Commit Graph

77 Commits

Author SHA1 Message Date
Peter Dimov
7d2b3bf3a2 Add support for Boost_PYTHON_VERSION_MAJOR 2020-03-07 17:49:55 +02:00
Peter Dimov
a1b5a47747 Handle the single variant special case when choosing among static and shared 2020-02-29 00:56:31 +02:00
Peter Dimov
46522b46ff Only distinguish between single- and multithreaded when layout is not system 2020-02-28 21:19:26 +02:00
Peter Dimov
c7a4270a90 Change Boost_USE_MULTITHREADED to default to ON 2020-02-28 19:22:02 +02:00
Peter Dimov
27ed7027a0 Upgrade 'target already has an imported location' warning to an error 2020-02-28 18:34:28 +02:00
Peter Dimov
da88f7afbd Add stagedir, stage-libdir to boost-install-dirs; use them; support --stage-libdir=... from the command line 2020-02-16 02:39:53 +02:00
Peter Dimov
672db3ceb3 Issue verbose message when a library has no variants at all 2020-01-09 03:46:50 +02:00
Peter Dimov
671e801b47 Issue a debug message when setting Boost_PYTHON_VERSION 2020-01-08 15:49:37 +02:00
Peter Dimov
b2aac6a1d5 When a matching library with a Python version is found and Boost_PYTHON_VERSION is not set, set it to the found version 2020-01-08 02:37:36 +02:00
Peter Dimov
dc74303101 Mark library as not found when it has no variants at all 2020-01-07 21:17:53 +02:00
Peter Dimov
728a42aafe Change python-specific stage/install subdirectory as intended by the previous PR 2020-01-07 15:38:32 +02:00
Peter Dimov
62229ef156 Revert "Use consistent naming scheme for python subdir in LIBDIR"
This reverts commit 4a7a15efe4.
2020-01-07 15:29:52 +02:00
David Seifert
4a7a15efe4 Use consistent naming scheme for python subdir in LIBDIR 2019-12-23 11:04:18 +01:00
Peter Dimov
65b4010498 Remove unnecessary comment 2019-12-22 14:49:43 -08:00
Peter Dimov
2be81de439 Install/stage libraries not prefixed by boost_ (f.ex. Python extensions) to a subdirectory of libdir 2019-12-22 14:38:21 -08:00
David Siñuela Pastor
8719448594 Use set_property(... APPEND ...) to avoid overriding INTERFACE_COMPILE_DEFINITIONS 2019-12-12 10:03:06 +01:00
Peter Dimov
b8c1e9e958 Use the pre-3.9 variable names 2019-10-26 02:09:50 +03:00
Peter Dimov
da63bb2a52 Handle the pre-3.10 case when FindMPI doesn't define targets 2019-10-26 02:02:03 +03:00
Peter Dimov
7ed6b03256 Change MPI target to MPI::MPI_CXX 2019-10-26 01:34:53 +03:00
Peter Dimov
63c74f6456 Make boost_mpi link to MPI::MPI_C (refs #17) 2019-10-25 18:30:51 +03:00
Peter Dimov
276a5b42f1 Load Jamfile via a normalized path 2019-10-25 06:03:22 +03:00
Peter Dimov
05d9be3dd2 Do not generate CMake config files for libraries not prefixed by 'boost_'. Refs #15. 2019-10-24 21:43:55 +03:00
Peter Dimov
892221a751 If the computed and the original directory are symlink-equivalent, use original. Refs #14. 2019-10-24 18:07:18 +03:00
Peter Dimov
a563ec0707 Take --stagedir into account when staging CMake configs 2019-10-24 03:23:51 +03:00
Peter Dimov
963b551c20 Generate CMake config files when staging 2019-10-23 06:37:43 +03:00
Peter Dimov
814a5ac218 Add support for Boost_USE_MULTITHREADED (refs #13) 2019-09-20 16:07:44 +03:00
Peter Dimov
711dae2a3a Unset _BOOST_*DIR variables for INTERFACE libraries 2019-06-12 20:19:42 +03:00
Peter Dimov
3ff78a0ed3 Mark boost_lib_DIR as advanced 2019-05-27 04:16:08 +03:00
Peter Dimov
f24f820815 Also accept Boost_COMPILER=-toolset for compatibility with FindBoost 2019-05-24 01:04:00 +03:00
Peter Dimov
9967d60ec1 Fix Boost_COMPILER handling 2019-05-24 00:52:49 +03:00
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