53 lines
1.2 KiB
Meson
53 lines
1.2 KiB
Meson
project('l3tde', 'c')
|
|
|
|
inc = include_directories('include')
|
|
|
|
l3tdedeps = [
|
|
dependency('ncurses'),
|
|
dependency('form'),
|
|
dependency('json-glib-1.0')
|
|
]
|
|
|
|
sources = [
|
|
'src/overworld.c',
|
|
'src/game.c',
|
|
'src/game/map_editor.c',
|
|
'src/game/map_editor/main_menu.c',
|
|
'src/game/map_editor/creation_form.c',
|
|
'src/game/map_editor/editor.c',
|
|
'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 = [
|
|
]
|
|
|
|
prefix = get_option('prefix')
|
|
datadir = get_option('datadir')
|
|
|
|
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"'
|
|
)
|
|
|
|
executable('l3tde',
|
|
'src/main.c', sources,
|
|
dependencies : l3tdedeps,
|
|
include_directories : inc,
|
|
install : true,
|
|
link_args : link_arguments,
|
|
c_args: '-DRESOURCES_PATH="'+prefix+'/share/l3tde"'
|
|
)
|
|
|
|
install_data('resources/terrains.json', 'resources/maps.json')
|
|
install_data('resources/maps/all_green.json',
|
|
install_dir : datadir + '/l3tde/maps/')
|