## Build and Test ```shell meson build ninja -Cbuild meson test -Cbuild ``` ### Debug with GDB ```shell meson test -Cbuild --gdb testname ``` ## Build and Run Depending on what area you are working in change or add `HB_DEBUG_`. Values defined in `hb-debug.hh`. ```shell CPPFLAGS='-DHB_DEBUG_SUBSET=100' meson setup build --reconfigure meson test -C build ``` ### Run tests with asan ```shell meson setup build -Db_sanitize=address --reconfigure meson compile -C build meson test -C build ``` ### Enable Debug Logging ```shell CPPFLAGS=-DHB_DEBUG_SUBSET=100 meson build --reconfigure ninja -C build ``` ## Test with the Fuzzer FOr fuzzing, see `test/fuzzing/README.md`. ## Profiling For profiling, see `perf/README.md`.