find_package(Threads REQUIRED)

# GTest Dependency
find_package( GTest REQUIRED )
if ( NOT GTest_FOUND )
    message(NOTICE "GTest not found, installing...")
    include(FetchContent)
    FetchContent_Declare(
      googletest
      URL https://github.com/google/googletest/archive/refs/tags/release-1.11.0.zip
    )
    # For Windows: Prevent overriding the parent project's compiler/linker settings
    set(gtest_force_shared_crt ON CACHE BOOL "" FORCE)
    FetchContent_MakeAvailable(googletest)
endif ()

add_subdirectory(testfggl)