Minimall supported build without boost.

To remove boost dependency, `-DMSGPACK_USE_BOOST=OFF` for cmake.
By default, `-DMSGPACK_USE_BOOST` is `ON`.
NOTE: In order to build tests `-DMSGPACK_USE_BOOST=ON` is required.

For C++ compiler, the option `-DMSGPACK_NO_BOOST` is required to remove
boost.
This commit is contained in:
Takatoshi Kondo
2022-02-07 21:19:17 +09:00
parent 59f2da6a3b
commit 066d509a68
436 changed files with 47811 additions and 78 deletions

View File

@@ -10,6 +10,13 @@
#include "config.h"
#endif
#if defined(MSGPACK_NO_BOOST)
BOOST_AUTO_TEST_CASE(empty)
{
}
#else // defined(MSGPACK_NO_BOOST)
const double kEPS = 1e-10;
// nil
@@ -819,3 +826,5 @@ BOOST_AUTO_TEST_CASE(object_with_zone_variant_ref_map)
BOOST_CHECK_NO_THROW(boost::get<multimap_t>(val2));
BOOST_CHECK(val1 == val2);
}
#endif // defined(MSGPACK_NO_BOOST)