Moved to SFML 3.0 now.
This commit is contained in:
parent
7c56f350ab
commit
e05b2c304c
12 changed files with 167 additions and 173 deletions
61
meson.build
61
meson.build
|
@ -1,20 +1,47 @@
|
|||
project('roguish', 'cpp',
|
||||
default_options: [ 'cpp_std=c++20' ])
|
||||
default_options: [
|
||||
'cpp_std=c++20',
|
||||
'cpp_args=-D_GLIBCXX_DEBUG=1 -D_GLIBCXX_DEBUG_PEDANTIC=1',
|
||||
])
|
||||
|
||||
# use this for common options only for our executables
|
||||
cpp_args=[]
|
||||
# these are passed as override_defaults
|
||||
exe_defaults = ['warning_level=2', 'werror=true']
|
||||
|
||||
cc = meson.get_compiler('cpp')
|
||||
|
||||
catch2 = dependency('catch2-with-main')
|
||||
fmt = dependency('fmt')
|
||||
fmt = dependency('fmt', allow_fallback: true)
|
||||
json = dependency('nlohmann_json')
|
||||
ftxui_screen = dependency('ftxui-screen')
|
||||
ftxui_dom = dependency('ftxui-dom')
|
||||
ftxui_component = dependency('ftxui-component')
|
||||
sfml = dependency('sfml')
|
||||
freetype2 = dependency('freetype2')
|
||||
|
||||
thread_dep = dependency('threads')
|
||||
freetype2 = dependency('freetype2')
|
||||
opengl32 = cc.find_library('opengl32', required: true)
|
||||
winmm = cc.find_library('winmm', required: true)
|
||||
gdi32 = cc.find_library('gdi32', required: true)
|
||||
flac = dependency('flac')
|
||||
ogg = dependency('ogg')
|
||||
vorbis = dependency('vorbis')
|
||||
vorbisfile = dependency('vorbisfile')
|
||||
vorbisenc = dependency('vorbisenc')
|
||||
sfml_audio = dependency('sfml_audio')
|
||||
sfml_graphics = dependency('sfml_graphics')
|
||||
sfml_main = dependency('sfml_main')
|
||||
sfml_network = dependency('sfml_network')
|
||||
sfml_system = dependency('sfml_system')
|
||||
sfml_window = dependency('sfml_window')
|
||||
|
||||
dependencies = [
|
||||
fmt, ftxui_screen, ftxui_dom,
|
||||
ftxui_component, json,
|
||||
sfml, freetype2, thread_dep
|
||||
ftxui_screen, ftxui_dom, ftxui_component,
|
||||
thread_dep, fmt, json, opengl32, freetype2,
|
||||
flac, ogg, vorbis, vorbisfile, vorbisenc,
|
||||
winmm, gdi32, sfml_audio, sfml_graphics,
|
||||
sfml_main, sfml_network, sfml_system,
|
||||
sfml_window
|
||||
]
|
||||
|
||||
source=[
|
||||
|
@ -65,12 +92,15 @@ runtests = executable('runtests',
|
|||
'tests/worldbuilder.cpp',
|
||||
'tests/inventory.cpp',
|
||||
'tests/matrix2.cpp',
|
||||
], cpp_args:['-Wextra','-Werror'],
|
||||
dependencies: dependencies + catch2)
|
||||
],
|
||||
cpp_args: cpp_args,
|
||||
override_options: exe_defaults,
|
||||
dependencies: dependencies + [catch2])
|
||||
|
||||
roguish = executable('roguish',
|
||||
source + ['main.cpp'],
|
||||
cpp_args:['-Wextra','-Werror'],
|
||||
cpp_args: cpp_args,
|
||||
override_options: exe_defaults,
|
||||
dependencies: dependencies)
|
||||
|
||||
designer = executable('designer', [
|
||||
|
@ -83,16 +113,19 @@ designer = executable('designer', [
|
|||
'panel.cpp',
|
||||
'pathing.cpp',
|
||||
'lights.cpp',
|
||||
'tools/designer.cpp'
|
||||
], cpp_args:['-Wextra','-Werror'],
|
||||
'tools/designer.cpp'],
|
||||
cpp_args: cpp_args,
|
||||
override_options: exe_defaults,
|
||||
dependencies: dependencies)
|
||||
|
||||
fontextract = executable('fontextract', [
|
||||
'dbc.cpp',
|
||||
'rand.cpp',
|
||||
'config.cpp',
|
||||
'tools/fontextract.cpp'
|
||||
'tools/fontextract.cpp',
|
||||
],
|
||||
cpp_args: cpp_args,
|
||||
override_options: exe_defaults,
|
||||
dependencies: dependencies)
|
||||
|
||||
img2ansi = executable('img2ansi', [
|
||||
|
@ -102,6 +135,8 @@ img2ansi = executable('img2ansi', [
|
|||
'render.cpp',
|
||||
'scratchpad/img2ansi.cpp'
|
||||
],
|
||||
cpp_args: cpp_args,
|
||||
override_options: exe_defaults,
|
||||
dependencies: dependencies)
|
||||
|
||||
test('tests', runtests)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue