meson build ninja -Cbuild meson test -Cbuild
meson test -Cbuild --gdb testname
Depending on what area you are working in change or add HB_DEBUG_<whatever>
. Values defined in hb-debug.hh
.
CPPFLAGS='-DHB_DEBUG_SUBSET=100' meson setup build --reconfigure meson test -C build
meson setup build -Db_sanitize=address --reconfigure meson compile -C build meson test -C build
CPPFLAGS=-DHB_DEBUG_SUBSET=100 meson build --reconfigure ninja -C build
CXXFLAGS="-fsanitize=address,fuzzer-no-link" meson fuzzbuild --default-library=static -Dfuzzer_ldflags="-fsanitize=address,fuzzer" -Dexperimental_api=true ninja -Cfuzzbuild test/fuzzing/hb-{shape,draw,subset,set}-fuzzer fuzzbuild/test/fuzzing/hb-subset-fuzzer test/fuzzing/fonts
meson build --reconfigure meson compile -C build build/perf/perf