Mark Gillard
d8bb7176d5
fix toml-test in ci
2023-01-22 22:26:45 +02:00
Mark Gillard
2b770b19cc
build system overhaul
...
Fixes #185
Fixes #186
2023-01-22 22:02:20 +02:00
Mark Gillard
0a90913abf
added TOML_ENABLE_FLOAT16
config to fix #178
2022-11-15 21:38:28 +02:00
Mark Gillard
27816dbbd1
added meson option use_vendored_libs
2022-05-01 15:09:09 +03:00
Mark Gillard
1c26ce1dcf
fixed UB in internal unicode machinery ( closes #144 )
...
also:
- updated conformance tests
- added ubsan options to meson.build
2022-02-26 18:07:11 +02:00
Andrea Pappacoda
029160c280
build(meson): add compile_library option
2022-02-12 22:04:16 +02:00
Mark Gillard
f3bd22bff4
fixed some incorrect handling of vertical whitespace when printing TOML to streams
...
also:
- added `date_time` converting constructors from `date` and `time`
- added `is_key<>` and is_key_or_convertible<>` metafunctions
- exposed `TOML_NAMESPACE_START` and `TOML_NAMESPACE_END` macros to help with ADL specialization scenarios
- added encoder and decoder for `toml-test` (closes #125 )
2022-01-03 21:01:32 +02:00
Mark Gillard
ad4ae98af0
added ASan to CI ( closes #123 )
...
also:
- made all wrapped array and table iterator internal conversions explicit
- minor example code refactoring
2021-11-25 20:20:22 +02:00
Mark Gillard
1381240e10
meson refactoring
...
- renamed options to `snake_case`
- tests, examples and cmake config now explicitly disabled when used as a subproject
- removed small_binaries (it's now implicit when building as release)
- added minimum meson version 0.53
2020-09-05 13:26:12 +03:00
Mark Gillard
cd9b3d2198
fixed some multi-line string parsing issues
...
also:
- fixed pedantic warnings on gcc 10 and clang 11
2020-04-13 23:23:11 +03:00
Mark Gillard
45c0fe26c0
added build option GENERATE_CMAKE_CONFIG
[skip ci]
...
also:
- minor cleanup
2020-04-07 22:34:54 +03:00
Mark Gillard
ee9b30c774
fixed compilation on older implementations without std::launder
...
also:
- fixed `json_formatter` type deduction on older compilers
- added build configuration option for compiling examples
2020-03-18 15:28:00 +02:00
Gábor Kozár
9c1fcc8673
Changed BUILD_TESTS to be a feature option: auto = only if not a subproject
2020-03-04 13:36:36 +01:00
Gábor Kozár
865561b46c
Define tomlplusplus_dep for when included in subproject. Added option BUILD_TESTS, default false.
2020-03-04 12:01:46 +01:00