Skip to content

Commit 156b455

Browse files
committed
Remove standalone
1 parent 21fcc88 commit 156b455

34 files changed

+97
-757
lines changed

.drone.star

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -29,31 +29,23 @@ def main(ctx):
2929
linux_cxx("gcc 7", "g++-7", packages="g++-7", buildtype="boost", buildscript="drone", image=linuxglobalimage, environment={'B2_TOOLSET': 'gcc-7', 'B2_CXXSTD': '14,17', 'DRONE_JOB_UUID': 'bd307a3ec3'}, globalenv=globalenv),
3030
linux_cxx("gcc 8", "g++-8", packages="g++-8", buildtype="boost", buildscript="drone", image=linuxglobalimage, environment={'B2_TOOLSET': 'gcc-8', 'B2_CXXSTD': '17,2a', 'DRONE_JOB_UUID': 'fa35e19212'}, globalenv=globalenv),
3131
linux_cxx("gcc 9", "g++-9", packages="g++-9", buildtype="boost", buildscript="drone", image=linuxglobalimage, environment={'B2_TOOLSET': 'gcc-9', 'B2_CXXSTD': '17,2a', 'DRONE_JOB_UUID': 'f1abd67035'}, globalenv=globalenv),
32-
linux_cxx("gcc 9 standalone", "g++-9", packages="g++-9", buildtype="standalone", buildscript="drone", image=linuxglobalimage, environment={'COMMENT': 'standalone', 'CXX': 'g++-9', 'DRONE_JOB_UUID': '1574bddb75'}, globalenv=globalenv),
3332
linux_cxx("gcc 10", "g++-10", packages="g++-10", buildtype="boost", buildscript="drone", image="cppalliance/droneubuntu2004:1", environment={'B2_TOOLSET': 'gcc-10', 'B2_CXXSTD': '17,2a', 'DRONE_JOB_UUID': '0716d9708d'}, globalenv=globalenv),
34-
linux_cxx("gcc 10 standalone", "g++-10", packages="g++-10", buildtype="standalone", buildscript="drone", image="cppalliance/droneubuntu2004:1", environment={'COMMENT': 'standalone', 'CXX': 'g++-10', 'DRONE_JOB_UUID': '9e6a55b6b4'}, globalenv=globalenv),
3533
linux_cxx("gcc 10 cmake-superproject", "g++-10", packages="g++-10", image=linuxglobalimage, buildtype="cmake-superproject", buildscript="drone", environment={"COMMENT": "cmake-superproject", "CXX": "g++-10"}, globalenv=globalenv),
3634
linux_cxx("gcc 11", "g++-11", packages="g++-11", buildtype="boost", buildscript="drone", image="cppalliance/droneubuntu2004:1", environment={'B2_TOOLSET': 'gcc-11', 'B2_CXXSTD': '17,2a', 'DRONE_JOB_UUID': '0716d9708d'}, globalenv=globalenv),
37-
linux_cxx("gcc 11 standalone", "g++-10", packages="g++-11", buildtype="standalone", buildscript="drone", image="cppalliance/droneubuntu2004:1", environment={'COMMENT': 'standalone', 'CXX': 'g++-11', 'DRONE_JOB_UUID': '9e6a55b6b4'}, globalenv=globalenv),
3835
linux_cxx("Clang 3.8", "clang++-3.8", packages="clang-3.8", buildtype="boost", buildscript="drone", image="cppalliance/droneubuntu1404:1", environment={'B2_TOOLSET': 'clang-3.8', 'B2_CXXSTD': '11', 'DRONE_JOB_UUID': 'b3f0c7f6bb'}, globalenv=globalenv),
3936
linux_cxx("Clang 4.0", "clang++-4.0", packages="clang-4.0 libstdc++-6-dev", llvm_os="xenial", llvm_ver="4.0", buildtype="boost", buildscript="drone", image="cppalliance/droneubuntu1604:1", environment={'B2_TOOLSET': 'clang-4.0', 'B2_CXXSTD': '11,14', 'DRONE_JOB_UUID': '91032ad7bb'}, globalenv=globalenv),
4037
linux_cxx("Clang 5.0", "clang++-5.0", packages="clang-5.0 libstdc++-7-dev", llvm_os="bionic", llvm_ver="5.0", buildtype="boost", buildscript="drone", image=linuxglobalimage, environment={'B2_TOOLSET': 'clang-5.0', 'B2_CXXSTD': '11,14', 'DRONE_JOB_UUID': '472b07b9fc'}, globalenv=globalenv),
4138
linux_cxx("Clang 6.0", "clang++-6.0", packages="clang-6.0 libc6-dbg libstdc++-8-dev", llvm_os="bionic", llvm_ver="6.0", buildtype="boost", buildscript="drone", image=linuxglobalimage, environment={'B2_TOOLSET': 'clang-6.0', 'B2_CXXSTD': '14,17', 'DRONE_JOB_UUID': '12c6fc06c9'}, globalenv=globalenv),
4239
linux_cxx("Clang 7", "clang++-7", packages="clang-7 libstdc++-8-dev", llvm_os="bionic", llvm_ver="7", buildtype="boost", buildscript="drone", image=linuxglobalimage, environment={'B2_TOOLSET': 'clang-7', 'B2_CXXSTD': '17,2a', 'DRONE_JOB_UUID': 'd435a6cdd7'}, globalenv=globalenv),
4340
linux_cxx("Clang 8", "clang++-8", packages="clang-8 libstdc++-8-dev", llvm_os="bionic", llvm_ver="8", buildtype="boost", buildscript="drone", image=linuxglobalimage, environment={'B2_TOOLSET': 'clang-8', 'B2_CXXSTD': '17,2a', 'DRONE_JOB_UUID': '4d134bc072'}, globalenv=globalenv),
4441
linux_cxx("Clang 9", "clang++-9", packages="clang-9 libstdc++-9-dev", llvm_os="bionic", llvm_ver="9", buildtype="boost", buildscript="drone", image=linuxglobalimage, environment={'B2_TOOLSET': 'clang-9', 'B2_CXXSTD': '17,2a', 'DRONE_JOB_UUID': 'f6e1126ced'}, globalenv=globalenv),
45-
linux_cxx("Clang 9 standalone", "clang++-9", packages="clang-9 libstdc++-9-dev", llvm_os="bionic", llvm_ver="9", buildtype="standalone", buildscript="drone", image=linuxglobalimage, environment={'COMMENT': 'standalone', 'CXX': 'clang++-9', 'DRONE_JOB_UUID': '887309d048'}, globalenv=globalenv),
4642
linux_cxx("Clang 10", "clang++-10", packages="clang-10 libstdc++-9-dev", llvm_os="bionic", llvm_ver="10", buildtype="boost", buildscript="drone", image=linuxglobalimage, environment={'B2_TOOLSET': 'clang-10', 'B2_CXXSTD': '17,2a', 'DRONE_JOB_UUID': 'bc33ea4e26'}, globalenv=globalenv),
47-
linux_cxx("Clang 10 standalone", "clang++-10", packages="clang-10 libstdc++-9-dev", llvm_os="bionic", llvm_ver="10", buildtype="standalone", buildscript="drone", image=linuxglobalimage, environment={'COMMENT': 'standalone', 'CXX': 'clang++-10', 'DRONE_JOB_UUID': '0a57cb53ba'}, globalenv=globalenv),
4843
linux_cxx("Clang 11", "clang++-11", packages="clang-11 libstdc++-9-dev", llvm_os="bionic", llvm_ver="11", buildtype="boost", buildscript="drone", image=linuxglobalimage, environment={'B2_TOOLSET': 'clang-11', 'B2_CXXSTD': '17,2a', 'DRONE_JOB_UUID': '7719a1c782'}, globalenv=globalenv),
49-
linux_cxx("Clang 11 standalone", "clang++-11", packages="clang-11 libstdc++-9-dev", llvm_os="bionic", llvm_ver="11", buildtype="standalone", buildscript="drone", image=linuxglobalimage, environment={'COMMENT': 'standalone', 'CXX': 'clang++-11', 'DRONE_JOB_UUID': '22d200f867'}, globalenv=globalenv),
5044
linux_cxx("Clang 12", "clang++-12", packages="clang-12 libstdc++-9-dev", llvm_os="focal", llvm_ver="12", buildtype="boost", buildscript="drone", image="cppalliance/droneubuntu2004:1", environment={'B2_TOOLSET': 'clang-12', 'B2_CXXSTD': '17,20', 'DRONE_JOB_UUID': '7719a1c783'}, globalenv=globalenv),
5145
linux_cxx("Coverity", "g++", packages="", buildtype="coverity", buildscript="drone", image=linuxglobalimage, environment={'COMMENT': 'Coverity Scan', 'B2_TOOLSET': 'clang', 'DRONE_JOB_UUID': '632667547e'}, globalenv=globalenv),
5246
windows_cxx("msvc-14.0", "", image="cppalliance/dronevs2015", buildtype="boost", buildscript="drone", environment={"B2_TOOLSET": "msvc-14.0", "B2_CXXSTD": "11,14"}, globalenv=globalenv),
5347
windows_cxx("msvc-14.1", "", image="cppalliance/dronevs2017", buildtype="boost", buildscript="drone", environment={"B2_TOOLSET": "msvc-14.1", "B2_CXXSTD": "11,14,17"}, globalenv=globalenv),
54-
windows_cxx("msvc-14.1 standalone", "msvc-14.1", image="cppalliance/dronevs2017", buildtype="standalone-windows", buildscript="drone", environment={"COMMENT": "standalone","CXX": "msvc-14.1"}, globalenv=globalenv),
5548
windows_cxx("msvc-14.2", "", image="cppalliance/dronevs2019", buildtype="boost", buildscript="drone", environment={"B2_TOOLSET": "msvc-14.2", "B2_CXXSTD": "17,latest"}, globalenv=globalenv),
56-
windows_cxx("msvc-14.2 standalone", "msvc-14.2", image="cppalliance/dronevs2019", buildtype="standalone-windows", buildscript="drone", environment={"COMMENT": "standalone","CXX": "msvc-14.2"}, globalenv=globalenv),
5749
windows_cxx("msvc-14.3", "", image="cppalliance/dronevs2022:1", buildtype="boost", buildscript="drone", environment={"B2_TOOLSET": "msvc-14.3", "B2_CXXSTD": "17,20"}, globalenv=globalenv)
5850
]
5951

.drone/drone.bat

Lines changed: 0 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -35,25 +35,4 @@ echo '==================================> COMPILE'
3535
set B2_TARGETS=libs/!SELF!/test libs/!SELF!/example
3636
call !BOOST_ROOT!\libs\!SELF!\ci\build.bat
3737

38-
) else if "%DRONE_JOB_BUILDTYPE%" == "standalone-windows" (
39-
40-
echo '==================================> INSTALL'
41-
42-
REM Installing cmake with choco in the Dockerfile, so not required here:
43-
REM choco install cmake
44-
45-
echo '==================================> COMPILE'
46-
47-
set CXXFLAGS="/std:c++17"
48-
mkdir __build_17
49-
cd __build_17
50-
cmake -DBOOST_JSON_STANDALONE=1 ..
51-
cmake --build .
52-
ctest -V -C Debug .
53-
set CXXFLAGS="/std:c++latest"
54-
mkdir ..\__build_2a
55-
cd ..\__build_2a
56-
cmake -DBOOST_JSON_STANDALONE=1 ..
57-
cmake --build .
58-
ctest -V -C Debug .
5938
)

.drone/drone.sh

Lines changed: 0 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -107,28 +107,6 @@ echo '==================================> SCRIPT'
107107
cd $BOOST_ROOT/libs/$SELF
108108
ci/travis/valgrind.sh
109109

110-
elif [ "$DRONE_JOB_BUILDTYPE" == "standalone" ]; then
111-
112-
echo '==================================> INSTALL'
113-
114-
# Installing cmake with apt-get, so not required here:
115-
# pip install --user cmake
116-
117-
echo '==================================> SCRIPT'
118-
119-
export CXXFLAGS="-Wall -Wextra -std=c++17"
120-
mkdir __build_17
121-
cd __build_17
122-
cmake -DBOOST_JSON_STANDALONE=1 ..
123-
cmake --build .
124-
ctest -V .
125-
export CXXFLAGS="-Wall -Wextra -std=c++2a"
126-
mkdir ../__build_2a
127-
cd ../__build_2a
128-
cmake -DBOOST_JSON_STANDALONE=1 ..
129-
cmake --build .
130-
ctest -V .
131-
132110
elif [ "$DRONE_JOB_BUILDTYPE" == "coverity" ]; then
133111

134112
echo '==================================> INSTALL'

.github/workflows/ci.yml

Lines changed: 0 additions & 49 deletions
Original file line numberDiff line numberDiff line change
@@ -114,28 +114,13 @@ jobs:
114114
toolset: "gcc"
115115
toolset_version: "9"
116116
b2_cxxstd: "17,2a"
117-
- name: "COMMENT=standalone CXX=g++-9 Job 16"
118-
buildtype: "standalone"
119-
packages: "g++-9"
120-
os: "ubuntu-20.04"
121-
container: "ubuntu:16.04"
122-
toolset: "gcc"
123-
toolset_version: "9"
124-
comment: "standalone"
125117
- name: "B2_TOOLSET=gcc-10 B2_CXXSTD=17,2a Job 17"
126118
buildtype: "boost"
127119
packages: "g++-10"
128120
os: "ubuntu-20.04"
129121
toolset: "gcc"
130122
toolset_version: "10"
131123
b2_cxxstd: "17,2a"
132-
- name: "COMMENT=standalone CXX=g++-10 Job 18"
133-
buildtype: "standalone"
134-
packages: "g++-10"
135-
os: "ubuntu-20.04"
136-
toolset: "gcc"
137-
toolset_version: "10"
138-
comment: "standalone"
139124
- name: "B2_TOOLSET=clang-3.8 B2_CXXSTD=11 Job 19"
140125
buildtype: "boost"
141126
packages: "clang-3.8"
@@ -192,42 +177,20 @@ jobs:
192177
toolset: "clang"
193178
toolset_version: "9"
194179
b2_cxxstd: "17,2a"
195-
- name: "COMMENT=standalone CXX=clang++-9 Job 26"
196-
buildtype: "standalone"
197-
packages: "clang-9 libstdc++-9-dev"
198-
os: "ubuntu-20.04"
199-
container: "ubuntu:16.04"
200-
toolset: "clang"
201-
toolset_version: "9"
202-
comment: "standalone"
203180
- name: "B2_TOOLSET=clang-10 B2_CXXSTD=17,2a Job 27"
204181
buildtype: "boost"
205182
packages: "clang-10 libstdc++-9-dev"
206183
os: "ubuntu-18.04"
207184
toolset: "clang"
208185
toolset_version: "10"
209186
b2_cxxstd: "17,2a"
210-
- name: "COMMENT=standalone CXX=clang++-10 Job 28"
211-
buildtype: "standalone"
212-
packages: "clang-10 libstdc++-9-dev"
213-
os: "ubuntu-18.04"
214-
toolset: "clang"
215-
toolset_version: "10"
216-
comment: "standalone"
217187
- name: "B2_TOOLSET=clang-11 B2_CXXSTD=17,2a Job 29"
218188
buildtype: "boost"
219189
packages: "clang-11 libstdc++-9-dev"
220190
os: "ubuntu-18.04"
221191
toolset: "clang"
222192
toolset_version: "11"
223193
b2_cxxstd: "17,2a"
224-
- name: "COMMENT=standalone CXX=clang++-11 Job 30"
225-
buildtype: "standalone"
226-
packages: "clang-11 libstdc++-9-dev"
227-
os: "ubuntu-18.04"
228-
toolset: "clang"
229-
toolset_version: "11"
230-
comment: "standalone"
231194
- name: "COMMENT=Coverity Scan B2_TOOLSET=clang Job 31"
232195
buildtype: "coverity"
233196
packages: "clang"
@@ -241,24 +204,12 @@ jobs:
241204
toolset: "msvc"
242205
toolset_version: "14.1"
243206
b2_cxxstd: "11,14,17"
244-
- name: "msvc-14.1 standalone"
245-
buildtype: "standalone-windows"
246-
os: "windows-2016"
247-
toolset: "msvc"
248-
toolset_version: "14.1"
249-
comment: "standalone"
250207
- name: "msvc-14.2"
251208
buildtype: "boost"
252209
os: "windows-2019"
253210
toolset: "msvc"
254211
toolset_version: "14.2"
255212
b2_cxxstd: "17,latest"
256-
- name: "msvc-14.2 standalone"
257-
buildtype: "standalone-windows"
258-
os: "windows-2019"
259-
toolset: "msvc"
260-
toolset_version: "14.2"
261-
comment: "standalone"
262213

263214
runs-on: ${{ matrix.os }}
264215
container: ${{ matrix.container }}

CHANGELOG.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
1+
Boost 1.79.0
2+
* Standalone mode of the library is removed.
3+
14
Boost 1.78.0
25
* Standalone mode of the library is deprecated.
36
* Allow external libraries to forward declare `value_to` and `value_from`.

CMakeLists.txt

Lines changed: 13 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,6 @@ if(BOOST_JSON_IS_ROOT)
2727
include(CTest)
2828
endif()
2929
if(NOT BOOST_SUPERPROJECT_VERSION)
30-
option(BOOST_JSON_STANDALONE "Build boost::json as a standalone library" OFF)
3130
option(BOOST_JSON_INSTALL "Install boost::json files" ON)
3231
option(BOOST_JSON_BUILD_TESTS "Build boost::json tests" ${BUILD_TESTING})
3332
option(BOOST_JSON_BUILD_FUZZERS "Build boost::json fuzzers" ${BOOST_JSON_IS_ROOT})
@@ -39,7 +38,7 @@ endif()
3938

4039

4140
include(GNUInstallDirs)
42-
if(BOOST_JSON_IS_ROOT AND NOT BOOST_JSON_STANDALONE)
41+
if(BOOST_JSON_IS_ROOT)
4342
#
4443
# Building inside Boost tree, but as a separate project e.g. on Travis or
4544
# other CI, or when producing Visual Studio Solution and Projects.
@@ -67,23 +66,18 @@ function(boost_json_setup_properties target)
6766
)
6867
endif()
6968

70-
if(BOOST_JSON_STANDALONE)
71-
target_compile_definitions(${target} PUBLIC BOOST_JSON_STANDALONE)
72-
target_compile_features(${target} PUBLIC cxx_std_17)
73-
else()
74-
target_link_libraries(${target}
75-
PUBLIC
76-
Boost::align
77-
Boost::assert
78-
Boost::config
79-
Boost::container
80-
Boost::exception
81-
Boost::mp11
82-
Boost::system
83-
Boost::throw_exception
84-
Boost::utility
85-
)
86-
endif()
69+
target_link_libraries(${target}
70+
PUBLIC
71+
Boost::align
72+
Boost::assert
73+
Boost::config
74+
Boost::container
75+
Boost::exception
76+
Boost::mp11
77+
Boost::system
78+
Boost::throw_exception
79+
Boost::utility
80+
)
8781
endfunction()
8882

8983

Jamfile

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -9,12 +9,6 @@
99

1010
import feature ;
1111

12-
# b2 feature to choose Boost or standalone mode
13-
feature.feature boost.json.mode
14-
: boost standalone
15-
: propagated
16-
;
17-
1812
build-project bench ;
1913
build-project test ;
2014
build-project fuzzing ;

README.md

Lines changed: 4 additions & 50 deletions
Original file line numberDiff line numberDiff line change
@@ -52,43 +52,21 @@ Boost.JSON offers these features:
5252
* Constant-time key lookup for objects
5353
* Options to allow non-standard JSON
5454
* Easy and safe modern API with allocator support
55-
* Compile without Boost, define `BOOST_JSON_STANDALONE` (*deprecated*)
5655
* Optional header-only, without linking to a library
5756

5857
## Requirements
5958

59+
* Requires only C++11
60+
* Link to a built static or dynamic Boost library, or use header-only (see below)
61+
* Supports -fno-exceptions, detected automatically
62+
6063
The library relies heavily on these well known C++ types in
6164
its interfaces (henceforth termed _standard types_):
6265

6366
* `string_view`
6467
* `memory_resource`, `polymorphic_allocator`
6568
* `error_category`, `error_code`, `error_condition`, `system_error`
6669

67-
The requirements for Boost.JSON depend on whether the library is used
68-
as part of Boost, or in the standalone flavor (without Boost):
69-
70-
### Using Boost
71-
72-
* Requires only C++11
73-
* The default configuration
74-
* Aliases for standard types use their Boost equivalents
75-
* Link to a built static or dynamic Boost library, or use header-only (see below)
76-
* Supports -fno-exceptions, detected automatically
77-
78-
### Without Boost
79-
80-
> Warning: standalone use is deprecated and will be removed in a future release
81-
> of Boost.JSON.
82-
83-
* Requires C++17
84-
* Aliases for standard types use their `std` equivalents
85-
* Obtained when defining the macro `BOOST_JSON_STANDALONE`
86-
* Link to a built static or dynamic standalone library, or use header-only (see below)
87-
* Supports -fno-exceptions: define `BOOST_NO_EXCEPTIONS` and `boost::throw_exception` manually
88-
89-
When using without Boost, support for `<memory_resource>` is required.
90-
In particular, if using libstdc++ then version 8.3 or later is needed.
91-
9270
### Header-Only
9371

9472
To use as header-only; that is, to eliminate the requirement to
@@ -99,24 +77,6 @@ file in your project.
9977
#include <boost/json/src.hpp>
10078
```
10179

102-
### Standalone Shared Library
103-
104-
> Warning: standalone use is deprecated and will be removed in a future release
105-
> of Boost.JSON.
106-
107-
To build a standalone shared library, it is necessary to define the
108-
macros `BOOST_JSON_DECL` and `BOOST_JSON_CLASS_DECL` as appropriate
109-
for your toolchain. Example for MSVC:
110-
```
111-
// When building the DLL
112-
#define BOOST_JSON_DECL __declspec(dllexport)
113-
#define BOOST_JSON_CLASS_DECL __declspec(dllexport)
114-
115-
// When building the application which uses the DLL
116-
#define BOOST_JSON_DECL __declspec(dllimport)
117-
#define BOOST_JSON_CLASS_DECL __declspec(dllimport)
118-
```
119-
12080
### Embedded
12181

12282
Boost.JSON works great on embedded devices. The library uses local
@@ -130,12 +90,6 @@ building the library or including the function definitions:
13090
#include <boost/json/src.hpp>
13191
```
13292

133-
#### Note
134-
This library uses separate inline namespacing for the standalone
135-
mode to allow libraries which use different modes to compose
136-
without causing link errors. Linking to both modes of Boost.JSON
137-
(Boost and standalone) is possible, but not recommended.
138-
13993
### Supported Compilers
14094

14195
Boost.JSON has been tested with the following compilers:

build/Jamfile

Lines changed: 3 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -54,11 +54,6 @@ rule warn-if-requested ( properties * )
5454
}
5555
}
5656

57-
local cxx17-requires = [ config.requires
58-
cxx17_hdr_string_view
59-
cxx17_hdr_memory_resource
60-
] ;
61-
6257
project boost/json
6358
: requirements
6459
[ requires
@@ -71,35 +66,27 @@ project boost/json
7166
# so we have to use a custom check
7267
cxx11_basic_alignas
7368
]
74-
<boost.json.mode>standalone":$(cxx17-requires)"
7569
<link>shared:<define>BOOST_JSON_DYN_LINK=1
7670
<link>static:<define>BOOST_JSON_STATIC_LINK=1
7771
<define>BOOST_JSON_SOURCE
7872
: usage-requirements
7973
<link>shared:<define>BOOST_JSON_DYN_LINK=1
8074
<link>static:<define>BOOST_JSON_STATIC_LINK=1
81-
<boost.json.mode>standalone:<define>BOOST_JSON_STANDALONE=1
8275
: source-location ../src
8376
;
8477

8578
alias json_sources
8679
: src.cpp
8780
: usage-requirements
88-
<boost.json.mode>boost:<library>/boost//container/<warnings-as-errors>off
81+
<library>/boost//container/<warnings-as-errors>off
8982
;
9083

9184
explicit json_sources ;
9285

9386
lib boost_json
9487
: json_sources
95-
: <boost.json.mode>boost
96-
:
97-
: <library>/boost//container/<warnings-as-errors>off
98-
;
99-
100-
alias boost_json
101-
: json_sources
102-
: <boost.json.mode>standalone
88+
: usage-requirements
89+
<library>/boost//container/<warnings-as-errors>off
10390
;
10491

10592
boost-install boost_json ;

0 commit comments

Comments
 (0)