Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- cmake_minimum_required(VERSION 3.10)
- project(myProject)
- set(CMAKE_CXX_STANDARD 17)
- find_package(Threads REQUIRED)
- enable_testing()
- add_subdirectory(googletest)
- include_directories(${GTEST_SOURCE_DIR}/include ${GTEST_SOURCE_DIR})
- include_directories(${GMOCK_SOURCE_DIR}/include ${GMOCK_SOURCE_DIR})
- file(GLOB SOURCES "src/*.hpp" "src/*.h" "src/*.cpp" "include/*.hpp" "include/*.h" "include/*.cpp")
- file(GLOB TEST_SOURCES "uts/*.hpp" "uts/*.h" "uts/*.cpp")
- add_executable(runAllTests ${TEST_SOURCES} ${SOURCES})
- add_executable(myProject app/main.cpp ${SOURCES})
- target_link_libraries(runAllTests gtest gmock)
- target_link_libraries(runAllTests Threads::Threads)
- add_test(AllTests runAllTests)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement