mirror of
https://github.com/nlohmann/json.git
synced 2026-10-03 05:00:30 +00:00
check_build_options
Checks that the Meson build and the pkg-config files offer the same options as the CMake target, so that a new CMake option is not forgotten in one of them.
The compile definitions of the CMake target (target_compile_definitions in CMakeLists.txt)
are the reference. When you add an option there, also add it to
- the pkg-config block in
CMakeLists.txt(NLOHMANN_JSON_PKGCONFIG_CFLAGS), meson_options.txt, named without theJSON_prefix and with the same default,meson.build(json_defines), and- the list of Meson options in
docs/mkdocs/docs/integration/package_managers.md.
Run the check with
make check_build_options
It needs only Python 3 and runs in the ci_meson_install CI job.