Add support for modular build structure. (#2905)

* Use beast exclusive valgrind feature.

* Make the library modular usable.

* Switch to library requirements instead of source. As source puts extra source in install targets.

* Add Beast root dir for includes. As some tests refer to files relative to that.

* Replace relative docca refs with project based.

* Avoid mtuliple openssl configurations.

* Always declare openssl. If it's empty and duplicate it will be ignored.

* Add missing import-search for cconfig/predef checks.

* Add requires-b2 check to top-level build file.

* Bump B2 require to 5.2

* Update copyright dates.

* Move inter-lib dependencies to a project variable and into the build targets.

* Update build deps.

* Update build deps.

* The http/client/body example uses the source header from json instead of the linked library.
This commit is contained in:
René Ferdinand Rivera Morell
2024-09-01 02:56:02 -05:00
committed by GitHub
parent aefc564fa7
commit 2bda7870fe
11 changed files with 203 additions and 152 deletions

View File

@@ -10,7 +10,8 @@ project beast/doc ;
import boostbook ;
import type ;
import ../../../tools/docca/docca.jam ;
import-search /boost/docca ;
import docca ;
if ! [ type.registered IPP ]