Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- cmake_minimum_required(VERSION 3.2)
- project(Terralysis)
- set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
- set(INTERFACE_FILES main.cpp)
- file(GLOB_RECURSE SOURCE_FILES src/*.cpp)
- file(GLOB_RECURSE TEST_FILES test/*.cpp)
- set(TERRALYSIS_DEPS png)
- add_executable(Terralysis ${INTERFACE_FILES} ${SOURCE_FILES})
- target_include_directories(Terralysis PUBLIC include)
- target_link_libraries(Terralysis ${TERRALYSIS_DEPS})
- # Google Test Framework
- find_package(GTest QUIET)
- if (GTEST_FOUND)
- set(GTEST_DEPS ${GTEST_MAIN_LIBRARIES} ${GTEST_LIBRARIES} pthread)
- add_executable(TerralysisTesting ${TEST_FILES} ${SOURCE_FILES})
- target_include_directories(TerralysisTesting PUBLIC include)
- target_include_directories(TerralysisTesting PUBLIC ${GTEST_INCLUDE_DIRS})
- target_link_libraries(TerralysisTesting ${GTEST_DEPS} ${TERRALYSIS_DEPS})
- add_test(TerralysisTests TerralysisTesting)
- else()
- message("GTest framework is missing. Test binary not generated.")
- endif()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement