about summary refs log tree commit diff stats
path: root/data/maps/the_great/rooms/Jubilant Entrance.txtpb
blob: b254cc09e923925b34efcb54a6a11a6a7b46ad5e (plain) (blame)
1
2
3
4
5
6
7
8
9
name: "Jubilant Entrance"
panel_display_name: "West Side"
ports {
  name: "JUBILANT"
  display_name: "Jubilant Entrance"
  path: "Meshes/Blocks/Warps/worldport12"
  destination { x: -62 y: 0 z: -19 }
  rotation: 90
}
ia@gmail.com> 2021-02-05 20:20:21 -0500 Created script system' href='/tanetane/commit/CMakeLists.txt?id=bd1a66887f00e186ab86a5195ebb3271ea732b38'>bd1a668 ^
2ff08df
a475b84 ^
bd1a668 ^
2ff08df







d92c797 ^
c772a3e ^
763bd80 ^
a475b84 ^
871943d ^
f449345 ^
2491883 ^
be09120 ^
8d7ef2b ^
683e22c ^
138e0a8 ^
bd1a668 ^
ce0628c ^
996076c ^
2ff08df




1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62



                                    

                                        
 


                                                                          
                   


                                   
                           

                                 
 

                                                                      

                 
                         
                         
                  
         



                     
                            
                     
     
                                
        







                       
                  
               
              
             
              
                          
                       
                          
                          
                      
                        
                       
                       
                          




                                                               
cmake_minimum_required (VERSION 3.1)
project (tanetane)

set(CMAKE_BUILD_TYPE Debug)

add_subdirectory(vendor/tmxlite/tmxlite)

# Set directory to look for package helpers.
set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${tanetane_SOURCE_DIR}/cmake")

# Get dependencies.
find_package(PkgConfig)
pkg_check_modules(LUA REQUIRED lua)

find_package(SDL2 REQUIRED)
find_package(SDL2_image REQUIRED)
find_package(SDL2_mixer REQUIRED)

set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -DTANETANE_DEBUG")

set(ALL_LIBS
  ${SDL2_LIBRARY}
  ${SDL2_IMAGE_LIBRARIES}
  ${SDL2_MIXER_LIBRARIES}
  ${LUA_LIBRARIES}
  tmxlite
)

include_directories(
  ${SDL2_INCLUDE_DIR}
  ${SDL2_IMAGE_INCLUDE_DIRS}
  ${LUA_INCLUDE_DIRS}
  src
  vendor/tmxlite/tmxlite/include
  vendor
)

link_directories(
  ${SDL2_LIBRARY_DIRS}
)

add_executable(tanetane
  src/main.cpp
  src/renderer.cpp
  src/mixer.cpp
  src/game.cpp
  src/map.cpp
  src/font.cpp
  src/transform_system.cpp
  src/camera_system.cpp
  src/animation_system.cpp
  src/character_system.cpp
  src/input_system.cpp
  src/message_system.cpp
  src/script_system.cpp
  src/effect_system.cpp
  src/behaviour_system.cpp
)

set_property(TARGET tanetane PROPERTY CXX_STANDARD 17)
set_property(TARGET tanetane PROPERTY CXX_STANDARD_REQUIRED ON)
target_link_libraries(tanetane ${ALL_LIBS})