l3tde/meson.build

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/')