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