include(FetchContent) FetchContent_Declare( fmt GIT_REPOSITORY "https://github.com/fmtlib/fmt" GIT_TAG 8.1.1 ) add_subdirectory(fmt) FetchContent_Declare( GSL GIT_REPOSITORY "https://github.com/Microsoft/GSL" GIT_TAG v4.0.0 ) add_subdirectory(GSL) FetchContent_Declare( yacppdic GIT_REPOSITORY "https://git.hampusmat.com/yacppdic" GIT_TAG v0.1.5 ) add_subdirectory(yacppdic) FetchContent_Declare( ctre GIT_REPOSITORY "https://github.com/hanickadot/compile-time-regular-expressions" GIT_TAG v3.7 ) add_subdirectory(ctre) FetchContent_Declare( backward GIT_REPOSITORY "https://github.com/bombela/backward-cpp" GIT_TAG v1.6 ) add_subdirectory(backward) if(test) FetchContent_Declare( gtest GIT_REPOSITORY "https://github.com/google/googletest" GIT_TAG v1.11.0 ) add_subdirectory(gtest) endif()