summarylogtreecommitdiffstats
path: root/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt24
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()