9 Commits

Author SHA1 Message Date
e88d89e71e build(meson): more robust python build mode 2026-06-11 10:56:54 -04:00
92795f8f5a build(header_install_dir): added header_install_dir option
this is useful for wheel builds
2026-06-11 09:36:34 -04:00
b08ab17cd6 build(lib_install_dir): added lib_install_dir option
This option overrides where reflect-cpp is installed. This is useful for wheel builds
2026-06-11 09:03:09 -04:00
2f7d900840 build(install): vendored install directories
all vendor libraries are all now installed in a contained vendor folder and in a way which is compatible with libconfig being used as a subproject
2026-06-05 15:57:40 +00:00
2b8a4bd60f build(vendor): vendor libraries now install in a dedicated directory
We now install vendor libraries into includedir/fourdst/vendor to avoid conflicts with user installed libraries. Note that currently this only applies to headers and not compiled shared libraries

BREAKING CHANGE:
2026-06-05 11:36:42 +02:00
3937a2b828 build(vendor-libraries): update install to be more reliable
vendor libaries for libconfig are now properly installed so linking can be done reliably
2026-06-05 11:19:17 +02:00
e5c9b028fb fix(tomlplusplus): statically linked into reflectC++
Previously tomlplusplus was built as a shared library but not installed. Now it is statically linked into reflectc++ which was already built as a static library
2026-01-31 08:32:06 -05:00
1534e83622 build(reflect-cpp): disable installing static lib 2025-12-20 14:44:17 -05:00
ec13264050 feat(reflect-cpp): Switched from glaze -> reflect cpp
A bug was discovered in glaze which prevented valid toml output. We have
switched to toml++ and reflect-cpp. The interface has remained the same
so this should not break any code
2025-12-06 10:55:46 -05:00