--- ./CMakeLists.txt.orig	2022-11-13 16:18:14.000000000 -0500
+++ ./CMakeLists.txt	2022-11-13 16:19:21.000000000 -0500
@@ -53,31 +53,12 @@
 set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -O0 -ggdb")
 
 # -- [ GTest
-enable_testing()
-set(GOOGLETEST_ROOT external/googletest/googletest CACHE STRING "Google Test source root")
-include_directories(
-    ${PROJECT_SOURCE_DIR}/${GOOGLETEST_ROOT}
-    ${PROJECT_SOURCE_DIR}/${GOOGLETEST_ROOT}/include
-    )
-set(GOOGLETEST_SOURCES
-    ${PROJECT_SOURCE_DIR}/${GOOGLETEST_ROOT}/src/gtest-all.cc
-    ${PROJECT_SOURCE_DIR}/${GOOGLETEST_ROOT}/src/gtest_main.cc
-    )
-foreach(_source ${GOOGLETEST_SOURCES})
-    set_source_files_properties(${_source} PROPERTIES GENERATED 1)
-endforeach()
 
-add_library(googletest ${GOOGLETEST_SOURCES})
+find_package(GTest REQUIRED)
 
 # -- [ GFlags
 
-set(GFLAGS_ROOT external/gflags CACHE STRING "Google Flags")
-
-add_subdirectory(${PROJECT_SOURCE_DIR}/${GFLAGS_ROOT})
-
-include_directories(
-    ${PROJECT_BINARY_DIR}/${GFLAGS_ROOT}/include
-)
+find_package(gflags REQUIRED)
 
 # --[ Threads