Commit Graph

238 Commits

Author SHA1 Message Date
Peter Dimov
06dff85cc2 Fix appveyor.yml to pass USE_PYTHON_VERSION 2020-03-07 20:43:55 +02:00
Peter Dimov
b969e4ac27 Add USE_PYTHON_VERSION=2.7 to appveyor.yml 2020-03-07 18:13:00 +02:00
Peter Dimov
fec3f89f51 Add tests for python2, python3 components to Travis 2020-03-07 17:50:39 +02:00
Peter Dimov
7d2b3bf3a2 Add support for Boost_PYTHON_VERSION_MAJOR 2020-03-07 17:49:55 +02:00
Peter Dimov
a52e9c1a38 Add USE_PYTHON_VERSION, USE_PYTHON_COMPONENT to Travis 2020-03-07 16:57: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
52ab914954 Add threading=multi,single test with Log to Travis 2020-02-28 15:09:01 +02:00
Peter Dimov
0dd1dbeff6 Added single variant tests to Travis 2020-02-28 14:37:31 +02:00
Peter Dimov
c319353938 Fix Boost_ROOT for STAGELIBDIR 2020-02-16 03:30:08 +02:00
Peter Dimov
3c004751a5 Add a test for --stage-libdir to Travis 2020-02-16 02:45:18 +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
1e96599363 Add Travis tests for --stagedir 2020-02-15 20:42:13 +02:00
Peter Dimov
69e6eafca2 Change WARNING to AUTHOR_WARNING 2020-01-10 06:15:20 +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
aca9dc727b Add tests for ALL to Travis 2020-01-07 18:51:24 +02:00
Peter Dimov
c8c544545d Add support for USE_ALL_COMPONENTS to test/filesystem, test/log 2020-01-07 18:44:32 +02:00
Peter Dimov
4ecba347b2 Tweak handling of ALL 2020-01-07 18:43:54 +02:00
Peter Dimov
c70bff7039 Merge branch 'fix-issue16' of https://github.com/Bagira80/boost_install into feature/all-components 2020-01-07 16:53:04 +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
Peter Dimov
fe1708e75a Merge pull request #25 from SoapGentoo/python-consistent-naming
Use consistent naming scheme for python subdir in LIBDIR
2019-12-23 06:22:52 -08: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
Peter Dimov
e497946385 Merge pull request #24 from david-sinuela-pix4d/appendCompileDefinitions
Use set_property(... APPEND ...) to avoid overriding INTERFACE_COMPILE_DEFINITIONS
2019-12-13 06:49:20 -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
8ca34abf2c Update BOOST_VERSION 2019-12-11 23:18:17 +02:00
Deniz Bahadir
4a24a713bd Add (meta-)component "ALL" for searching all (available) components.
* This new meta-component instructs BoostConfig.cmake to parse its
  parent-directory for installed Boost components and will provide
  imported targets for them as if they were listed as components in the
  call to `find_package`.
* If this new component is used it has to be the only component
  provided to the `find_package` call.
* If another component is provided together with the "ALL" component a
  non-fatal error will be triggered (with a hint for how to fix that
  error) but the script will continue looking for all components,
  ignoring that additional component.
  However, as typical for non-fatal errors CMake configuration will
  still fail in the end.
* If BoostConfig.cmake was triggered by FindBoost.cmake with that
  meta-component it will continue to work as if `find_package` was
  called in config mode, but FindBoost.cmake might print a warning if
  either `Boost_DEBUG` or `Boost_VERBOSE` was set.
2019-11-05 17:23:03 +01:00
Peter Dimov
c1e6a010f7 Build MPI in C++11 mode, because it fails otherwise boost-1.72.0.beta1 boost-1.72.0 2019-10-26 15:41:02 +03: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
95845ae28b Add test/mpi 2019-10-26 01:17:13 +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
5128ed7afe Add STAGE=1 tests to Travis 2019-10-24 01:54:28 +03:00
Peter Dimov
29ee37556a Do not b2 --with-headers when staging 2019-10-24 01:44:10 +03:00
Peter Dimov
5c869b58b7 Add Iostreams test with STAGE=1; remove Python test with UBP=1 because CMake 3.15.1's FindBoost errors on versioned Python components 2019-10-24 01:40:34 +03:00
Peter Dimov
f96bb38c2e Add stage tests to Appveyor; switch Python test to 2019 image 2019-10-23 23:48:33 +03:00
Peter Dimov
f6d3c4177c Update test CMakeLists files to support USE_STAGED_BOOST and Boost_ROOT 2019-10-23 20:54:17 +03:00
Peter Dimov
963b551c20 Generate CMake config files when staging 2019-10-23 06:37:43 +03:00