summarylogtreecommitdiffstats
path: root/CMakeLists.txt
blob: 8b437c1c19216e161b38953f8259f5098ab680f7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
cmake_minimum_required(VERSION 3.11)
project(slitherling)
set(CMAKE_EXPORT_COMPILE_COMMANDS true)
include(CTest)

add_compile_options(-std=c++17 -Wall -Wextra -pedantic -Werror)

set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH};/usr/share/SFML/cmake/Modules/)
find_package(SFML REQUIRED COMPONENTS system graphics window audio)

add_subdirectory(src/main/resources)
add_subdirectory(src/main)

if(BUILD_TESTING)
add_subdirectory(src/test)
endif()