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)