33 lines
892 B
Meson
33 lines
892 B
Meson
|
# meson commands cheat sheet:
|
||
|
#
|
||
|
# # Setup ###################
|
||
|
#
|
||
|
# release & debug setup
|
||
|
# CXX="ccache clang++" meson setup --buildtype release builddir/clang_release
|
||
|
# CXX="ccache clang++" meson setup builddir/clang_debug
|
||
|
# c++20 build
|
||
|
# CXX="ccache clang++" meson setup -Dcpp_std=c++20 builddir/clang_cpp20
|
||
|
# lcov coverage:
|
||
|
# CXX="ccache clang++" meson setup -Db_coverage=true builddir/coverage
|
||
|
# ninja clean && ninja test && ninja coverage
|
||
|
#
|
||
|
# # Testing ################
|
||
|
#
|
||
|
# Run with valgrind:
|
||
|
# meson test --wrap='valgrind --leak-check=full --error-exitcode=1'
|
||
|
#
|
||
|
|
||
|
project('unordered_dense', 'cpp',
|
||
|
version: '4.4.0',
|
||
|
license: 'MIT',
|
||
|
default_options : [
|
||
|
'cpp_std=c++17',
|
||
|
'warning_level=3',
|
||
|
'werror=true',
|
||
|
'b_ndebug=true', # otherwise absl is really slow!
|
||
|
])
|
||
|
|
||
|
incdir = include_directories('include')
|
||
|
subdir('test')
|
||
|
|