12345678910111213141516171819202122232425262728293031 |
- project('catan_simulator', 'cpp')
- src = [
- 'Main.cpp'
- ]
- compiler = meson.get_compiler('cpp')
- args = compiler.get_supported_arguments([
- '-Wcast-align=strict', '-pedantic', '-Wmissing-declarations', '-Wdate-time',
- '-Winit-self', '-Woverlength-strings', '-Wsign-promo', '-Wnon-virtual-dtor',
- '-Wconversion', '-Woverloaded-virtual', '-Wdeprecated-enum-enum-conversion',
- '-Wdisabled-optimization', '-Winvalid-imported-macros', '-Wduplicated-cond',
- '-Wdeprecated-enum-float-conversion', '-Wduplicated-branches', '-Wformat=2',
- '-Wmissing-braces', '-Wsuggest-override', '-Wcast-qual', '-Wbidi-chars=any',
- '-Wzero-as-null-pointer-constant', '-pedantic-errors', '-Wnull-dereference',
- '-Wformat-signedness', '-Wfloat-equal', '-Wvolatile', '-Wctor-dtor-privacy',
- '-Winfinite-recursion', '-Wshift-overflow=2', '-Wmultichar', '-Walloc-zero',
- '-Wcomma-subscript', '-Wold-style-cast', '-Wwrite-strings', '-Wswitch-enum',
- '-Wredundant-decls', '-Werror', '-Wsign-conversion', '-Walloca', '-Wshadow',
- '-Winvalid-pch', '-Wdeprecated-copy-dtor', '-Wundef', '-Wdouble-promotion',
- '-Warith-conversion', '-Wextra', '-Wtrivial-auto-var-init', '-Wlogical-op',
- '-Wall', '-Wenum-conversion',
- ])
- libgamingcore_proj = subproject('gaming-core')
- libgamingcore_dep = libgamingcore_proj.get_variable('gamingcore_dep')
- executable('catan_simulator',
- sources: src,
- dependencies : libgamingcore_dep,
- cpp_args: args + ['-DLOG_LEVEL=4'])
|