diff options
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r-- | CMakeLists.txt | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index 5626362..20a2c3c 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt | |||
@@ -9,6 +9,9 @@ add_subdirectory(vendor/tmxlite/tmxlite) | |||
9 | set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${tanetane_SOURCE_DIR}/cmake") | 9 | set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${tanetane_SOURCE_DIR}/cmake") |
10 | 10 | ||
11 | # Get dependencies. | 11 | # Get dependencies. |
12 | find_package(PkgConfig) | ||
13 | pkg_check_modules(LUA REQUIRED lua) | ||
14 | |||
12 | find_package(SDL2 REQUIRED) | 15 | find_package(SDL2 REQUIRED) |
13 | find_package(SDL2_Image REQUIRED) | 16 | find_package(SDL2_Image REQUIRED) |
14 | find_package(SDL2_Mixer REQUIRED) | 17 | find_package(SDL2_Mixer REQUIRED) |
@@ -17,14 +20,17 @@ set(ALL_LIBS | |||
17 | ${SDL2_LIBRARY} | 20 | ${SDL2_LIBRARY} |
18 | ${SDL2_IMAGE_LIBRARIES} | 21 | ${SDL2_IMAGE_LIBRARIES} |
19 | ${SDL2_MIXER_LIBRARIES} | 22 | ${SDL2_MIXER_LIBRARIES} |
23 | ${LUA_LIBRARIES} | ||
20 | tmxlite | 24 | tmxlite |
21 | ) | 25 | ) |
22 | 26 | ||
23 | include_directories( | 27 | include_directories( |
24 | ${SDL2_INCLUDE_DIR} | 28 | ${SDL2_INCLUDE_DIR} |
25 | ${SDL2_IMAGE_INCLUDE_DIRS} | 29 | ${SDL2_IMAGE_INCLUDE_DIRS} |
30 | ${LUA_INCLUDE_DIRS} | ||
26 | src | 31 | src |
27 | vendor/tmxlite/tmxlite/include | 32 | vendor/tmxlite/tmxlite/include |
33 | vendor | ||
28 | ) | 34 | ) |
29 | 35 | ||
30 | link_directories( | 36 | link_directories( |
@@ -44,6 +50,7 @@ add_executable(tanetane | |||
44 | src/character_system.cpp | 50 | src/character_system.cpp |
45 | src/input_system.cpp | 51 | src/input_system.cpp |
46 | src/message_system.cpp | 52 | src/message_system.cpp |
53 | src/script_system.cpp | ||
47 | ) | 54 | ) |
48 | 55 | ||
49 | set_property(TARGET tanetane PROPERTY CXX_STANDARD 17) | 56 | set_property(TARGET tanetane PROPERTY CXX_STANDARD 17) |