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