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()
Comments
0 B
|👍
/👎
0 B
|👍
/👎
0 B
|👍
/👎