Mercurial > molko
comparison CMakeLists.txt @ 119:43e04bf2c350
cmake: add tests, continue #2487 @1h
author | David Demelier <markand@malikania.fr> |
---|---|
date | Mon, 05 Oct 2020 09:17:11 +0200 |
parents | 3411daa26432 |
children | 789b23e01f52 |
comparison
equal
deleted
inserted
replaced
118:3411daa26432 | 119:43e04bf2c350 |
---|---|
17 # | 17 # |
18 | 18 |
19 cmake_minimum_required(VERSION 3.18) | 19 cmake_minimum_required(VERSION 3.18) |
20 project(molko) | 20 project(molko) |
21 | 21 |
22 include(GNUInstallDirs) | |
23 | |
24 include(cmake/MolkoBuildAssets.cmake) | |
25 include(cmake/MolkoDefineLibrary.cmake) | |
26 | |
27 set(CMAKE_C_STANDARD 11) | 22 set(CMAKE_C_STANDARD 11) |
28 set(CMAKE_C_STANDARD_REQUIRED On) | 23 set(CMAKE_C_STANDARD_REQUIRED On) |
29 set(CMAKE_C_EXTENSIONS Off) | 24 set(CMAKE_C_EXTENSIONS Off) |
30 set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/cmake") | 25 set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/cmake") |
31 | 26 |
27 include(GNUInstallDirs) | |
28 | |
29 include(cmake/MolkoBuildAssets.cmake) | |
30 include(cmake/MolkoDefineLibrary.cmake) | |
31 include(Cmake/MolkoDefineTest.cmake) | |
32 | |
32 find_package(Jansson REQUIRED) | 33 find_package(Jansson REQUIRED) |
33 find_package(SDL2 REQUIRED COMPONENTS image mixer ttf) | 34 find_package(SDL2 REQUIRED COMPONENTS image mixer ttf) |
35 | |
36 enable_testing() | |
34 | 37 |
35 add_subdirectory(extern/libsqlite) | 38 add_subdirectory(extern/libsqlite) |
36 add_subdirectory(extern/libgreatest) | 39 add_subdirectory(extern/libgreatest) |
37 | 40 |
38 add_subdirectory(doxygen) | 41 add_subdirectory(doxygen) |
41 add_subdirectory(tools/map) | 44 add_subdirectory(tools/map) |
42 | 45 |
43 add_subdirectory(src/core) | 46 add_subdirectory(src/core) |
44 add_subdirectory(src/adventure) | 47 add_subdirectory(src/adventure) |
45 add_subdirectory(src/molko) | 48 add_subdirectory(src/molko) |
49 | |
50 add_subdirectory(tests) |