Rene Rivera
c9cc1ae2ed
Replace refs to boost.org witth bfgroup.xyz.
2021-02-20 21:35:16 -06:00
Rene Rivera
c553a3a17a
Fix replacede location translation within conditionals.
...
When using conditionals the location, if using replacements, would get
mungerd as the replacement part would fall in the middle of the path.
Using a custom translate-path rule we can prevent the munging
from happening before it gets to back to the stage target class.
2020-06-06 08:01:03 -05:00
Rene Rivera
148a69cc9b
Allow for new stage dirs without sub-path.
...
It's useful to set up stage install dirs as aliases to others to allow
for external overrides. This makes it possible to also have such
aliases without needing to make them a sub-path of an
existing dir path.
2020-05-31 08:04:10 -05:00
Rene Rivera
ba26d04fd0
Post-fix doc tag names to be more descriptive.
...
Change doc tag names on stage changes to be more descriptive.
And add missing copyright statements on changes.
2020-05-28 21:34:32 -05:00
Dmitry
51ad47134a
implement configurable installation prefixes that use features ( #503 )
...
* a feature to control install prefix for install targets
* usable default for install-prefix on Windows
* additional named installation prefixes based on Autotools
* allow users to add named installation directories
* fix named directories <location> handling when requesting a subproject build
* examples for named installation directories
* document named install directories-related functions, make get-package-name more conveninent to users
* feature to allow staging into a location different than active install-prefix
* support for getting relative paths with stage.get-dir
2020-05-28 07:50:06 -05:00
Steven Watanabe
0d5e76ebf2
Upgrade the scanner to handle whitespace more intelligently
...
* The new scanner is currently disabled and only issues a warning
for tokens that would be lexed differently.
* Special case a few common uses of ':', to limit breakage to
a manageable level.
* Remove the horribly outdated Jambase code inherited from Perforce Jam
* Update all of Boost.Build to work in the presence of the new lexer.
2018-01-31 14:08:36 -07:00
Jurko Gospodnetić
89bbb60774
Updated Boost Build's stage.symlink rule to pass its constructed virtual target through the virtual-target.register rule, as all virtual-target instances are supposed to be.
...
[SVN r80006]
2012-08-13 14:39:47 +00:00
Jurko Gospodnetić
7d613bbf8c
Boost Build cleanup - minor stylistic changes.
...
[SVN r80005]
2012-08-13 14:35:56 +00:00
Steven Watanabe
d8b0f3e6ea
Fix a few oddly written returns. These only work because of the idiosyncracies of the Jam language.
...
[SVN r76058]
2011-12-19 02:24:31 +00:00
Vladimir Prus
b833784edb
Fix scalability issues in subvariant.all-referenced-targets.
...
[SVN r59831]
2010-02-21 23:46:42 +00:00
Vladimir Prus
53b779c994
Remove debug print
...
[SVN r58776]
2010-01-06 19:07:49 +00:00
Vladimir Prus
f5dd2ae6b9
Do not relink on installation if dll paths did not change.
...
[SVN r58775]
2010-01-06 19:00:48 +00:00
Vladimir Prus
1784b623df
Fix variable name. Thanks to Johan Nilsson
...
[SVN r50302]
2008-12-17 15:49:07 +00:00
Jurko Gospodnetić
f4e6a8c858
Cleaned up several internal Boost Build modules a bit.
...
[SVN r48332]
2008-08-23 23:49:00 +00:00
Jurko Gospodnetić
b7131e37ca
Minor stylistic Boost Build module changes.
...
[SVN r46748]
2008-06-26 20:41:41 +00:00
Jurko Gospodnetić
39fc9f504e
Reverting Boost Build's stage.jam module changes made by accident in the last revision.
...
[SVN r46259]
2008-06-08 21:58:33 +00:00
Jurko Gospodnetić
9efe7391c2
Removed empty internal Boost Build __test__ rules. Made remaining __test__ rules be non-local to correct a defect introduced during last internal testing system reorganization with local __test__ rules not getting called. Minor stylistic changes.
...
[SVN r46258]
2008-06-08 21:55:16 +00:00
Jurko Gospodnetić
39e67e8f0d
Minor stylistic Boost Build script changes.
...
[SVN r46254]
2008-06-08 19:41:56 +00:00
Jurko Gospodnetić
bb17751785
Simplified the stage.copy-file() rule. Minor stylistic changes.
...
[SVN r45104]
2008-05-04 02:11:21 +00:00
Jurko Gospodnetić
47b22866b8
Minor stylistic Boost Build code changes.
...
[SVN r45023]
2008-05-02 15:26:44 +00:00
Vladimir Prus
54afe639fd
Disable relinking when <target-os> is either windows or cygwin.
...
Fixes #1062 .
[SVN r43008]
2008-01-29 06:40:06 +00:00
Jurko Gospodnetić
1566dd8137
Cleaned up where the stage module is imported in tools/builtin.jam. Added a missing import in tools/stage.jam that causes errors with the previous fix. Minor stylistic changes in tools/stage.jam.
...
[SVN r42495]
2008-01-05 20:06:15 +00:00
Jurko Gospodnetić
1eba965e4c
Removed or simplified some import calls. Comment updates. Minor stylistic changes.
...
[SVN r42489]
2008-01-05 18:13:10 +00:00
Vladimir Prus
bdebe456af
Make it possible to suppress generation of version symlinks
...
[SVN r35979]
2006-11-10 17:18:55 +00:00
Rene Rivera
9ef6242538
Add/update copyrights+license (with help of a shell script).
...
[SVN r35851]
2006-11-05 07:13:39 +00:00
Rene Rivera
abd8cdcc47
Remove now outdated stage renaming of targets, moved to common.jam.
...
[SVN r35713]
2006-10-23 23:57:42 +00:00
Vladimir Prus
9cf28a041e
Don't include toolset version in libs built with bcb
...
[SVN r35684]
2006-10-21 10:39:48 +00:00
Vladimir Prus
b5d2720137
build/
...
* generators.jam (construct): Remove the 'allowed-type' parameter.
Adjust other files.
[SVN r35608]
2006-10-14 10:37:54 +00:00
Vladimir Prus
9232e22b24
Fix boost install. Thanks to Tiziano Mueller for the bug report.
...
tools/
* stage.jam (copy-file): Use 'path.root' instead of
jam primitives to avoid "." element showing up in
path and blowing up 'mkdir'.
[SVN r35545]
2006-10-11 06:43:12 +00:00
Vladimir Prus
58d7a5f76d
Make tags for intel compiler match V1.
...
[SVN r35216]
2006-09-19 19:02:40 +00:00
Vladimir Prus
ee3e339137
* tools/stage.jam (rename): Generate 'vc6' and 'vc7' suffixes
...
instead of 'vc60' and 'vc70', to match V1 behaviour.
[SVN r35147]
2006-09-17 18:35:43 +00:00
Vladimir Prus
f3c3972678
Allow <name> work for 'install', when there's a single source
...
[SVN r33064]
2006-02-21 13:08:53 +00:00
Vladimir Prus
5d1afe842f
Fixes for 'install' rule.
...
- Copy the <linkflags> feature when relinking targets.
- Don't install typeless targets if explicit list of
allowed types is specified.
- Fix the 'rename' rule to handle <runtime-debugging> feature.
[SVN r33057]
2006-02-21 09:08:29 +00:00
Vladimir Prus
190b0a3ba4
When installing .cpp files, don't scan them for #includes. It's pointless,
...
we don't compile.
Thanks to Franz Schnyder for the bug report.
[SVN r31756]
2005-11-23 16:10:41 +00:00
Vladimir Prus
62f227048d
Don't ever try to relink non-derived files.
...
[SVN r30872]
2005-09-08 09:21:58 +00:00
Vladimir Prus
9a7342caa6
On install, relink shared libraries if the dll-path property has changed.
...
[SVN r30538]
2005-08-12 12:53:58 +00:00
Vladimir Prus
1c068d54e4
Add missing call to 'virtual-target.register' when symlinking targets.
...
Otherwise, if we build 'install' target twice, we'll get two different
symlink targets.
[SVN r30400]
2005-08-03 11:43:04 +00:00
Vladimir Prus
08b36b749e
Unbreak <install-source-root> when building from subdirectories.
...
[SVN r29803]
2005-06-27 12:19:50 +00:00
Vladimir Prus
2220853307
Fix an error when a 'install' target has another 'install' target in sources.
...
We managed to create property set with two 'location' properties, and then
crashed when deciding where to put the target.
[SVN r29603]
2005-06-16 07:47:22 +00:00
Vladimir Prus
fa7edfe511
Automatically prepend "lib" prefix to LIB targets on Unix.
...
[SVN r29602]
2005-06-16 07:24:16 +00:00
Vladimir Prus
43994ac2eb
Rename link-runtime to runtime-link to stay compatible with V1.
...
[SVN r29586]
2005-06-15 12:24:06 +00:00
Vladimir Prus
27b0e53cde
Further generators simplications.
...
1. If when generating something, we find more that one suitable generators,
run them and more then one return something, immediately report ambiguity.
Don't care if the produced targets are the same. This is better that
running several generators all the time, performance wise.
2. Remove the notion of 'intermediate' virtual-targets. IIRC, they were used
to prevent staging of RSP files, and we don't stage them anyway now.
[SVN r29491]
2005-06-09 08:12:21 +00:00
Vladimir Prus
bb2104ccb6
Fix error when installing with <install-source-root> and source file names
...
are absolute.
[SVN r29180]
2005-05-25 06:10:23 +00:00
Vladimir Prus
05967f912f
Don't relink exe on CYGWIN.
...
I believe no dynamic paths are hardcoded in shared libraries, so relinking
is not needed.
[SVN r28511]
2005-04-28 12:31:52 +00:00
Rene Rivera
834fa0f267
Make the version/variant tag conform to BBv1 behaviour.
...
[SVN r28439]
2005-04-23 16:36:59 +00:00
Vladimir Prus
23c772bad5
Change tree installing. Replace preserve-path feature with a
...
install-source-root feature which specifies the base path to which all
paths are relative.
[SVN r27592]
2005-03-10 09:47:37 +00:00
Vladimir Prus
08b10e27c8
Introduce a new property, preserve-path, which can be used to make the
...
'install' rule preserve relative paths of sources when installing them.
[SVN r27587]
2005-03-09 09:08:27 +00:00
Vladimir Prus
4584030891
Implement symlinks support for installing shared libraries.
...
Also fix top-level Boost Jamfile. Seems like V2 can now install Boost.
[SVN r26835]
2005-01-24 14:11:27 +00:00
Vladimir Prus
411ad9eae7
Some renames:
...
- 'stage' -> 'install'
- 'traverse-dependencies' -> 'install-dependencies'
- 'include-type' -> 'install-type'.
[SVN r26833]
2005-01-24 10:08:07 +00:00
Vladimir Prus
fce9de7e99
Fix handling of <dll-path> in 'stage' rule, which was broken in
...
the recent commit.
[SVN r26832]
2005-01-24 07:59:11 +00:00