2021-12-06 18:22:37 +01:00
|
|
|
project('l3tde', 'c')
|
|
|
|
|
|
|
|
inc = include_directories('include')
|
|
|
|
|
|
|
|
l3tdedeps = [
|
|
|
|
dependency('ncurses'),
|
2021-12-18 10:49:45 +01:00
|
|
|
dependency('form'),
|
2021-12-10 22:42:07 +01:00
|
|
|
dependency('json-glib-1.0')
|
2021-12-06 18:22:37 +01:00
|
|
|
]
|
|
|
|
|
|
|
|
sources = [
|
2021-12-10 22:42:07 +01:00
|
|
|
'src/overworld.c',
|
2021-12-08 12:55:26 +01:00
|
|
|
'src/game.c',
|
2021-12-18 10:49:45 +01:00
|
|
|
'src/game/map_editor.c',
|
2021-12-06 18:22:37 +01:00
|
|
|
'src/map.c',
|
|
|
|
'src/map/warp.c',
|
|
|
|
'src/map/node.c',
|
|
|
|
'src/map/header.c',
|
|
|
|
'src/map/terrain.c',
|
|
|
|
'src/util/string.c',
|
|
|
|
]
|
|
|
|
|
|
|
|
link_arguments = [
|
|
|
|
]
|
|
|
|
|
2021-12-10 22:42:07 +01:00
|
|
|
prefix = get_option('prefix')
|
2021-12-12 21:48:56 +01:00
|
|
|
datadir = get_option('datadir')
|
2021-12-10 22:42:07 +01:00
|
|
|
|
2021-12-18 10:49:45 +01:00
|
|
|
executable('l3tde_map_editor',
|
|
|
|
'src/main_map_editor.c', sources,
|
|
|
|
dependencies : l3tdedeps,
|
|
|
|
include_directories : inc,
|
|
|
|
install : true,
|
|
|
|
link_args : link_arguments,
|
|
|
|
c_args: '-DRESOURCES_PATH="'+prefix+'/share/l3tde"'
|
|
|
|
)
|
|
|
|
|
2021-12-06 18:22:37 +01:00
|
|
|
executable('l3tde',
|
2021-12-18 10:49:45 +01:00
|
|
|
'src/main.c', sources,
|
2021-12-06 18:22:37 +01:00
|
|
|
dependencies : l3tdedeps,
|
|
|
|
include_directories : inc,
|
|
|
|
install : true,
|
2021-12-10 22:42:07 +01:00
|
|
|
link_args : link_arguments,
|
|
|
|
c_args: '-DRESOURCES_PATH="'+prefix+'/share/l3tde"'
|
2021-12-06 18:22:37 +01:00
|
|
|
)
|
2021-12-10 22:42:07 +01:00
|
|
|
|
|
|
|
install_data('resources/terrains.json', 'resources/maps.json')
|
2021-12-12 21:48:56 +01:00
|
|
|
install_data('resources/maps/all_green.json',
|
|
|
|
install_dir : datadir + '/l3tde/maps/')
|