Commit Graph

47 Commits

Author SHA1 Message Date
Peter Dimov
a5dd3f68e1 Default to static on Windows, shared otherwise 2019-05-01 21:28:09 +03:00
Peter Dimov
559d044fcd Map MinSizeRel and RelWithDebInfo to Release 2019-04-25 17:33:15 +03:00
Peter Dimov
160c7cb2b2 Fix Boost_USE_STATIC_LIBS not overriding BUILD_SHARED_LIBS 2019-04-23 07:30:56 +03:00
Peter Dimov
6d641ea883 Improve verbose output 2019-04-23 07:00:43 +03:00
Peter Dimov
90e5ac3c1e Improve _NOT_FOUND_MESSAGE 2019-04-23 05:36:48 +03:00
Peter Dimov
4bf56cc76f Disable all status messages unless Boost_VERBOSE is set 2019-04-18 21:33:54 +03:00
Peter Dimov
3880d500a9 Fix 'unable to construct' warnings 2019-04-18 01:02:36 +03:00
Peter Dimov
4c2bc82d4b Do not generate the variant.cmake file when no $(lib-target) is present 2019-04-18 00:08:22 +03:00
Peter Dimov
5053335da8 Add support for Boost_PYTHON_VERSION, to choose the Boost.Python variant in case more than one is installed 2019-04-15 21:16:59 +03:00
Peter Dimov
2aab8d488e Issue a warning when an imported location is overwritten 2019-04-15 20:35:15 +03:00
Peter Dimov
752e390453 Update tag rule to include <python> when relevant 2019-04-15 18:46:32 +03:00
Peter Dimov
68c1506bd4 Ignore dependency suffixes 2019-03-12 00:16:58 +02:00
Peter Dimov
5bc0961483 Use <install-dependencies>on when staging because of zlib/bzip2/zstd/lzma 2019-03-10 02:46:01 +02:00
Peter Dimov
de300d88b7 Merge branch 'feature/runtime-debugging' into develop 2019-01-13 22:01:49 +02:00
Peter Dimov
a7b5f018c4 Display version and directory in Found messages 2019-01-13 21:01:07 +02:00
Peter Dimov
efdd1afcb7 Enable runtime-debugging check 2019-01-13 20:12:08 +02:00
Peter Dimov
873ccb5ca1 Only check toolset when --layout=versioned 2019-01-13 18:53:59 +02:00
Peter Dimov
b664b68eec Reorder rejections by actionability 2019-01-13 17:55:50 +02:00
Peter Dimov
615f1c4511 Remove cmake_minimum_required calls from config files 2019-01-11 18:41:34 +02:00
Peter Dimov
8d187409d4 Install BoostConfig.cmake and BoostConfigVersion.cmake 2019-01-10 21:44:10 +02:00
Peter Dimov
f0f841350c Prefix internal variables with __boost/_BOOST; set boost_*_FOUND to 0, _NOT_FOUND_MESSAGE, when no variants or a dependency is missing 2019-01-10 19:31:03 +02:00
Peter Dimov
961afd8a7e Find dependencies with find_package, require exact version match, pass the CMAKEDIR to HINTS 2019-01-10 07:26:00 +02:00
Peter Dimov
f3783f5f51 Add empty actions so that they appear in the build output 2019-01-10 05:10:48 +02:00
Peter Dimov
3db0b2085f Add support for --no-cmake-config 2018-12-15 18:51:43 +02:00
Peter Dimov
580fae5dcb Remove version parameter from boost-install 2018-12-15 01:59:10 +02:00
Peter Dimov
cb97f7e754 Add boost-install-dirs.jam; use it 2018-12-15 01:04:45 +02:00
Peter Dimov
740043e87c Improve variant selection diagnostic messages; prefer static unless BUILD_SHARED_LIBS=ON 2018-12-15 00:20:09 +02:00
Peter Dimov
7826a6c948 Honor --includedir, --libdir, --cmakedir 2018-12-14 19:25:31 +02:00
Peter Dimov
b39f6781ac Avoid REMOVE_DUPLICATES error, issue a message when no variants matched 2018-12-13 21:33:09 +02:00
Peter Dimov
c2edd1c3c8 Merge pull request #1 from swatanabe/feature/auto-dependencies
Derive dependencies from the dependency graph automatically.
2018-10-24 13:55:53 +03:00
Steven Watanabe
c14f766bf3 Avoid the nonexistent INTERFACE_LINK_LIBRARIES_DEBUG/RELEASE. 2018-10-23 18:50:35 -06:00
Peter Dimov
0b816c9526 Prefix generating rules with boost-install% 2018-10-24 01:17:11 +03:00
Steven Watanabe
2330ac07bb Fix dependency name. 2018-10-23 16:12:53 -06:00
Steven Watanabe
502a437930 Fix problems with variables getting clobbered. Also, restore the original execution order so that loading is not interleaved. 2018-10-23 14:29:06 -06:00
Steven Watanabe
bf5f8ab7ca Move the include for find_dependency according to Peter's comment. 2018-10-23 11:48:51 -06:00
Steven Watanabe
5cc7b663c6 Derive dependencies from the dependency graph automatically. Note that the dependency on /boost/headers is currently hard-coded, as it is the odd man out. The dependencies injected into the cmake files are now in the variant specific file, as that matches Boost.Build's model more accurately. 2018-10-23 10:03:06 -06:00
Peter Dimov
286d85de92 Remove $(ROOT) parameter of boost-install 2018-10-20 05:49:11 +03:00
Peter Dimov
6f736d03e9 Remove use of $(ROOT) in boost-install 2018-10-20 05:30:51 +03:00
Peter Dimov
1560df0586 Get fname from $(sources) instead of deriving it 2018-10-20 03:56:03 +03:00
Peter Dimov
c5251a3773 Use python-tag instead of tag for boost_python, boost_numpy, boost_mpi_python 2018-10-12 19:25:21 +03:00
Peter Dimov
32280689e6 Make stage targets depend on stage targets of dependencies 2018-10-12 05:32:54 +03:00
Peter Dimov
deacd54950 Add a dependency on Threads::Threads to Boost::thread 2018-10-12 00:35:27 +03:00
Peter Dimov
44ca69b556 Change 'skipped' messages 2018-10-09 19:07:01 +03:00
Peter Dimov
7fe2f0ab24 Define BOOST_LIBNAME_DYN_LINK on link=shared 2018-10-09 03:09:51 +03:00
Peter Dimov
cbf5e5dc08 Remove unnecessary debug output 2018-10-06 01:27:41 +03:00
Peter Dimov
93d57e5d85 Make boost_exception header-only 2018-10-06 00:11:31 +03:00
Peter Dimov
90b1f04f44 Rename cmake-config.jam to boost-install.jam; move boost-install rule here from Jamroot 2018-10-05 20:38:16 +03:00