monorepo/App/Tests/CMakeLists.txt

26 lines
573 B
CMake

cmake_minimum_required (VERSION 3.8)
# Add source to this project's executable.
file(GLOB SRCS "src/*.cpp")
file(GLOB_RECURSE HDRS "include/*.hh")
add_library(AppLib
${SRCS}
${HDRS}
)
target_include_directories(AppLib PUBLIC "${CMAKE_SOURCE_DIR}/AppLib/include/AppLib")
enable_testing()
find_package(GTest CONFIG REQUIRED)
target_link_libraries(AppTest PRIVATE GTest::gtest GTest::gtest_main GTest::gmock GTest::gmock_main)
add_test(AllTestsInMain AppTest)
if (CMAKE_VERSION VERSION_GREATER 3.12)
set_property(TARGET AppLib PROPERTY CXX_STANDARD 20)
endif()