106 Commits

Author SHA1 Message Date
Peter Dimov
d9554db26c Install boost_system as header-only 2025-12-15 21:51:45 +02:00
Dmitry Arkhipov
aa4ca5ede4 default install-package to Boost 2024-09-10 12:59:05 +03:00
Rene Rivera
88e3e6e208 Account for BOOST_ROOT not being defined for stage of cmake config include dir. 2024-07-19 08:25:23 -05:00
Rene Rivera
0fc1518bfd Do not error when a library doesn't have a lib-root project. 2024-07-17 18:06:07 -05:00
Rene Rivera
040f0b1b0e Fix merge. 2024-06-16 14:42:23 -05:00
Rene Rivera
9a4f05878f Sync from upstream. 2024-06-16 14:20:08 -05:00
Dmitry Arkhipov
3feb1aa8f6 use install- features instead of package module 2024-06-12 21:24:15 +03:00
Peter Dimov
ca36fca59d Revert "use install- features instead of package module" 2024-06-12 16:12:49 +03:00
Dmitry Arkhipov
fa98e5148a use install- features instead of package module 2024-05-17 17:58:31 +03:00
Rene Rivera
b15abed686 Add support for root-less modular build/install. 2024-04-28 10:30:21 -05:00
Rene Rivera
76e07e07f3 Don't add stage/install alternatives if the project declares their own. 2024-04-27 11:05:38 -05:00
Rene Rivera
5fab2f8f84 Build the dist target for tools by default. 2024-04-23 22:51:20 -05:00
Rene Rivera
d1726bf941 Fix missing dependent cmake files install. 2024-04-07 23:50:37 -05:00
Peter Dimov
ef9d856953 Honor ICU_ICUxx_NAME variables in remap-library 2023-01-11 18:18:47 +02:00
Peter Dimov
534727e8a0 Accept a list of toolsets in Boost_COMPILER. Refs #63. 2022-11-16 14:18:59 +02:00
Peter Dimov
f23b121b3d Set IMPORTED_LOCATION to the .dll file (refs #56) 2021-12-31 02:21:46 +02:00
Peter Dimov
258f7866c1 Do not define BOOST_ALL_NO_LIB in the library targets; define BOOST_LIBNAME_NO_LIB 2021-11-03 01:49:16 +02:00
Peter Dimov
c1878b042c Mark variables as advanced before returning 2021-01-11 18:51:03 +02:00
Peter Dimov
7b3fc73424 Only link to non-Boost dependencies when link=static (refs #47) 2020-12-23 03:31:45 +02:00
Peter Dimov
7bae360d46 Fix typo 2020-10-21 14:37:35 +03:00
Peter Dimov
61ee737b44 Install .pdb files (by not using package.install) 2020-10-03 18:18:00 +03:00
Peter Dimov
3e6c7e5371 Fix single config generators; remap library names 2020-10-02 01:28:47 +03:00
Peter Dimov
94184954aa Do not link to python.lib 2020-09-29 00:27:28 +03:00
Peter Dimov
0e395865f1 Add non-Boost dependencies to INTERFACE_LINK_LIBRARIES 2020-09-28 19:36:41 +03:00
Peter Dimov
49c63cd756 Install .pdb files for the .dlls when staging 2020-09-05 15:50:55 +03:00
Peter Dimov
ea28ed441f Use <install-no-version-symlinks>on; refs #43 2020-06-15 21:22:46 +03:00
Peter Dimov
84a15140de Avoid UNKNOWN imported targets by creating them in the variant files 2020-03-26 15:51:22 +02:00
Peter Dimov
50ad22bd12 Remove _BOOST_CMAKEDIR_COMPUTED as _BOOST_CMAKEDIR is already REALPATH 2020-03-22 18:06:25 +02:00
Daniel Albers
243ff761e8 Resolve symlinks in _BOOST_CMAKEDIR
Fixes the issue of setting Boost_INCLUDE_DIR to "/include" on systems where
/lib or /lib64 are symlinks to /usr/lib.
2020-03-22 12:58:19 +01:00
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