diff options
| author | Kelly Rauchenberger <fefferburbia@gmail.com> | 2021-02-05 20:20:21 -0500 | 
|---|---|---|
| committer | Kelly Rauchenberger <fefferburbia@gmail.com> | 2021-02-05 20:20:21 -0500 | 
| commit | bd1a66887f00e186ab86a5195ebb3271ea732b38 (patch) | |
| tree | d3fc0335d98f386877b991f538e2645ff6d74fd1 /CMakeLists.txt | |
| parent | ccf0fab9f7b8057afc5884e70fff29109f707bf8 (diff) | |
| download | tanetane-bd1a66887f00e186ab86a5195ebb3271ea732b38.tar.gz tanetane-bd1a66887f00e186ab86a5195ebb3271ea732b38.tar.bz2 tanetane-bd1a66887f00e186ab86a5195ebb3271ea732b38.zip | |
Created script system
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) | 
