F.E.I.S/meson.build

44 lines
1.0 KiB
Meson
Raw Normal View History

2021-12-30 01:48:17 +01:00
project(
'F.E.I.S.',
'cpp',
meson_version : '>=0.55.0',
version : '1.1.0',
default_options : ['cpp_std=c++20'],
2021-12-30 01:48:17 +01:00
)
sources = []
2022-01-05 23:18:13 +01:00
# I chose to put the .cpp files of the libs I vendor directly in include/
# I store the files in a (lib name -> files) dict so that tests can
# select which libs they want to compile with
include_sources = {}
subdir('include') # Defines `inc` and adds stuff in `include_sources`
2021-12-30 01:48:17 +01:00
subdir('src') # Adds stuff in `sources`
deps = [
dependency('sfml-system', version : '>=2.5.1'),
dependency('sfml-window', version : '>=2.5.1'),
dependency('sfml-graphics', version : '>=2.5.1'),
dependency('sfml-audio', version : '>=2.5.1'),
dependency('gl'),
2022-02-28 23:10:22 +01:00
dependency('openal'),
2022-03-23 02:20:07 +01:00
dependency('boost'),
dependency('mpdec++', fallback: ['mpdecimal', 'mpdecpp_dep']),
dependency('nowide')
2021-12-30 01:48:17 +01:00
]
2022-01-05 23:18:13 +01:00
subdir('tests')
foreach lib, lib_sources : include_sources
sources += lib_sources
endforeach
2021-12-30 01:48:17 +01:00
executable(
'FEIS',
sources: sources,
dependencies: deps,
include_directories: inc,
)