The next little game in the series where I make a fancy rogue game.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
roguish/meson.build

53 lines
1.1 KiB

project('lcthw-utilities', 'cpp',
default_options: [ 'cpp_std=c++20' ])
catch2 = dependency('catch2-with-main')
fmt = dependency('fmt')
json = dependency('nlohmann_json')
ftxui_screen = dependency('ftxui-screen')
ftxui_dom = dependency('ftxui-dom')
ftxui_component = dependency('ftxui-component')
sfml = dependency('sfml')
cereal = dependency('cereal')
dependencies = [catch2, fmt,
ftxui_screen, ftxui_dom, ftxui_component,
json, sfml, cereal]
runtests = executable('runtests', [
'dbc.cpp',
'map.cpp',
'rand.cpp',
'sound.cpp',
'collider.cpp',
'ansi_parser.cpp',
'config.cpp',
'tests/fsm.cpp',
'tests/dbc.cpp',
'tests/map.cpp',
'tests/collider.cpp',
'tests/sound.cpp',
'tests/dinkyecs.cpp',
'tests/ansi_parser.cpp',
'tests/config.cpp',
],
dependencies: dependencies)
roguish = executable('roguish', [
'dbc.cpp',
'main.cpp',
'map.cpp',
'gui.cpp',
'rand.cpp',
'sound.cpp',
'collider.cpp',
'combat.cpp',
'systems.cpp',
'ansi_parser.cpp',
'render.cpp',
'config.cpp',
],
dependencies: dependencies)
test('tests', runtests)