2
0
mirror of https://github.com/boostorg/parser.git synced 2026-01-19 04:22:13 +00:00

16 Commits

Author SHA1 Message Date
Martin Posch
d45b964cb1 fix boost build b2.exe for non-msvc compilers in win32.
propagate the selected compiler from cmake down to the boost bootstrap process
2024-09-30 12:47:14 -05:00
Jannik Glückert
058fb68314 unix: disable boost windres usage
windres outputs object files that get rejected by stricter ld
configurations used in some distros
res.o:(.rsrc$01+0x48): dangerous relocation: R_AMD64_IMAGEBASE with __ImageBase undefined
2024-04-01 15:58:58 -05:00
Zach Laine
7980c98222 Depend on specific files (instead of dirs) custom rules/targets in
cmake/dependencies.cmake.  This is necessary for MSVC builds.
2024-03-26 04:14:17 -05:00
Zach Laine
d88e47cf17 Fix deficiencies in the CMake build:
- Clone minimal Boost dependencies so that the minimal Boost.Test header is
  available.

- Add boostdep-generated CMake code to the top of the top-level
  CMakeLists.txt.

Fixes #127.
2024-03-24 22:29:10 -05:00
Zach Laine
8e39ad067b Change tests from GTest to Boost.Test. Remove Goolge.{Test,Benchmark}.
Fixes #165.
2024-03-24 22:29:10 -05:00
Zach Laine
fb47fdc0f1 Make the configury simpler:
- Remove BOOST_PARSER_STANDALONE, and make that the default.  The bits of
Boost that we might use are used automatically when they're available (as
discovered via __has_include).

- Remove the non-essential uses of Boost from the examples.
2023-12-02 02:05:53 -06:00
Zach Laine
25b99b53cd Change the CMake build mode when BUILD_WITHOUT_BOOST is defined not to find
nor include Boost at all.  Fix several problems that this brought out.
2020-09-20 17:32:23 -05:00
Zach Laine
71c697d23d Convert from Boost.Hana to Hana lite, part 2: introduce a template aliases for
constants like llong; provide a tuple accessor get(); use these throughout the
code.

Also, adapt the code in detail/hl.hpp to work with hana::tuple and std::tuple.
2020-09-20 16:05:52 -05:00
Zach Laine
c8b5554fa3 Remove several Boost submodules from the clone list in the
cmake/dependencies.cmake.
2020-09-20 03:23:20 -05:00
Zach Laine
425011e9a3 Replace GTest 1.8 with GTest 1.10. 2020-09-10 01:11:26 -05:00
Zach Laine
1d302c3d14 Determine and use the correct subset of Boost submodules to clone when Boost
is not available.
2020-09-10 00:56:27 -05:00
Zach Laine
bd3e3bd42a Boost dependency CMake code from text. 2020-09-10 00:07:16 -05:00
Zach Laine
da631afac4 Update the Spirit X3 code to Boost 1.71. 2020-08-28 20:43:51 -05:00
Zach Laine
46a2acd18d Largish changes to get things going again after a long break:
- Update text and stl_interface files.
- Flesh out concepts constraints, using C++20 proper instead of cmcstl2.
  Remove SFINAE constraints (though SFINAE may make a comback for C++17
  support).
- Remove parser concept entirely.  Matching parser_interface<...> should
  suffice.
- Add CXX_STD to CMake files, a la text and stl_interfaces.
2020-08-28 19:09:45 -05:00
Zach Laine
7651786c3f Add optional support for cmcstl2 to the CMake build. 2019-11-19 09:55:15 -06:00
Zach Laine
14baf0e2e4 Add CMake build, GTest, and Google Bench. 2017-04-20 21:01:31 -05:00