summary refs log tree commit diff stats
path: root/CMakeLists.txt
diff options
context:
space:
mode:
authorKelly Rauchenberger <fefferburbia@gmail.com>2021-02-05 20:20:21 -0500
committerKelly Rauchenberger <fefferburbia@gmail.com>2021-02-05 20:20:21 -0500
commitbd1a66887f00e186ab86a5195ebb3271ea732b38 (patch)
treed3fc0335d98f386877b991f538e2645ff6d74fd1 /CMakeLists.txt
parentccf0fab9f7b8057afc5884e70fff29109f707bf8 (diff)
downloadtanetane-bd1a66887f00e186ab86a5195ebb3271ea732b38.tar.gz
tanetane-bd1a66887f00e186ab86a5195ebb3271ea732b38.tar.bz2
tanetane-bd1a66887f00e186ab86a5195ebb3271ea732b38.zip
Created script system
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt7
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)
9set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${tanetane_SOURCE_DIR}/cmake") 9set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${tanetane_SOURCE_DIR}/cmake")
10 10
11# Get dependencies. 11# Get dependencies.
12find_package(PkgConfig)
13pkg_check_modules(LUA REQUIRED lua)
14
12find_package(SDL2 REQUIRED) 15find_package(SDL2 REQUIRED)
13find_package(SDL2_Image REQUIRED) 16find_package(SDL2_Image REQUIRED)
14find_package(SDL2_Mixer REQUIRED) 17find_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
23include_directories( 27include_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
30link_directories( 36link_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
49set_property(TARGET tanetane PROPERTY CXX_STANDARD 17) 56set_property(TARGET tanetane PROPERTY CXX_STANDARD 17)