diff options
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r-- | CMakeLists.txt | 24 |
1 files changed, 5 insertions, 19 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index b539857c351c..7a7ae4bed90b 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,23 +1,9 @@ cmake_minimum_required(VERSION 3.11) project(slitherling) +include(CTest) -set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} /usr/share/SFML/cmake/Modules/) -find_package(SFML REQUIRED COMPONENTS system graphics window) +add_subdirectory(src/main) -set(EXECUTABLE_NAME "slitherling") -add_compile_options(-std=c++17 -Wall -Wextra -pedantic -Werror) -include_directories(${SFML_INCLUDE_DIRS} ${SFMLsystem_INCLUDE_DIRS} ${SFMLwindow_INCLUDE_DIRS} ${SFMLgraphics_INCLUDE_DIRS} src/main/headers/) -add_executable(${EXECUTABLE_NAME}) -target_sources(${EXECUTABLE_NAME} PRIVATE -src/main/cpp/info-board.cpp -src/main/cpp/version-provider.cpp -src/main/cpp/path-finder.cpp -src/main/cpp/slitherling.cpp -src/main/cpp/apple-texture.cpp -src/main/cpp/gulp-sound.cpp -src/main/cpp/infect-sound.cpp -src/main/cpp/spawn-sound.cpp -src/main/cpp/cycle-time.cpp -src/main/cpp/font-provider.cpp -) -target_link_libraries(${EXECUTABLE_NAME} sfml-graphics sfml-audio ${SFML_LIBRARIES}) +if(BUILD_TESTING) +add_subdirectory(src/test) +endif() |