Rene Rivera
f9c88a635c
Refactor the built-in generators into independent generator files.
2017-08-24 16:16:47 -05:00
Rene Rivera
4f5233911c
Restructure built-in feature definitions to make it easier to add and document them.
...
This moves the built-in feature definitions into a subdirectory where each feature
(or cohesive set of features) are defined in their own file. Eventually
documentation can be added in the definitions files themselves and inported into the
full documentation. Not all features got move by this. There are some features
spread out through the toolset files. Those will also get moved as needed,
and as possible.
2017-07-24 21:36:07 -05:00
K. Noel Belcourt
d33e0ec7c1
Move vectorize feature into builtin.jam, make propagated.
...
Removed vectorize feature from clang and intel on darwin.
Thanks Steven W. for the help.
2017-05-26 15:58:14 -06:00
Victor Robertson
885574b61a
Add Apple TV support
2016-07-12 21:54:28 +03:00
Artur Shepilko
c1de12e683
Add toolset vmsdecc for HP DECC/C++ on VMS.
2015-10-24 12:21:33 -05:00
Rene Rivera
10b6358632
Add support for building Objective-C/C++ for clang-darwin.
2015-04-08 12:52:17 -05:00
Jessica Hamilton
7f0d33a7b0
haiku: platform support
2014-11-25 09:13:21 +03:00
Jurko
b0811243d7
Fix comment typos.
2014-10-23 09:11:00 +02:00
Vladimir Prus
31cfa99489
Introduce 'android' as value of 'target-os' feature.
...
At present, all it does is skips linking to the rt/pthread libraries.
2014-01-22 11:30:33 +04:00
Andrey Semashev
eef6e6146c
By default, when 32 bit x86 build is requested, i686 instruction set is chosen now. i386 instruction set removed since de facto it is not supported by some core libraries (Boost.Atomic and Boost.SmartPtr) and major operating systems. The minimum 32 bit x86 instruction set is i486 now. Also added a few more instruction sets that appeared in recent CPUs.
...
[SVN r84221]
2013-05-10 12:24:34 +00:00
Steven Watanabe
7ca2c46805
Redo the zlib module so that it actually works.
...
[SVN r83688]
2013-04-01 20:39:06 +00:00
Rene Rivera
24a7bc2a2f
Add armv7 and the new armv7s. Change the -arch option for xcode to allow matching the instructions-set if specified to make it easier to build from within Xcode.
...
[SVN r80685]
2012-09-24 02:29:50 +00:00
Jurko Gospodnetić
9eadd97baf
Boost Build cleanup - upgraded some functions taking a 'variable number of parameters' no lon longer be limited to 9 parameters and take 19 instead (max supported by the current Boost Jam implementation), minor stylistic changes.
...
[SVN r80329]
2012-08-31 12:02:18 +00:00
Vladimir Prus
e55e9afd86
Fix typo which caused requirements of 'preprocessed' metatarget to be ignored.
...
Fixes #6956 .
[SVN r78775]
2012-05-31 08:58:43 +00:00
Steven Watanabe
9e87df467c
Implement a preprocessed rule for generating preprocessed source files. Refs #5390 . This is not yet complete as it is only implemented for gcc and msvc.
...
[SVN r71094]
2011-04-07 23:41:19 +00:00
Rene Rivera
5e11e9541f
Add an objective-c header scanner so that #import dependencies can be found. To minimize code it reuses the c-scanner which is now moved into the cpp.jam type file.
...
[SVN r61358]
2010-04-18 14:35:57 +00:00
Vladimir Prus
15ceb700cd
Do not strip binaries in release variant.
...
[SVN r58331]
2009-12-12 23:08:29 +00:00
Vladimir Prus
d9f3e9ed28
Add 'native' and 'core2' architectures.
...
Patch from Serhat Şevki Dinçer.
[SVN r56180]
2009-09-14 09:32:36 +00:00
Vladimir Prus
8c1bd79f33
Reset everyting back to revision 56032.
...
My partial reverts of things appear to be creating bigger mess.
[SVN r56042]
2009-09-05 12:44:28 +00:00
Vladimir Prus
5368d5d44f
Revert revision 48644.
...
It contains so many formatting changes to as make porting things to
Python impossible. I'll cherry-pick the todo and non-formatting changes
soonish.
[SVN r56034]
2009-09-05 12:01:30 +00:00
Vladimir Prus
7fbbb6e546
Add 'elf' value of target-os.
...
[SVN r54536]
2009-06-30 15:41:42 +00:00
Vladimir Prus
23088b2bb3
Add new 'convert' main target
...
[SVN r53616]
2009-06-04 06:14:55 +00:00
Steven Watanabe
9f46413ba8
Make c-scanner use native path format for included headers in order to match the names of generated headers
...
[SVN r50390]
2008-12-27 20:31:15 +00:00
Vladimir Prus
f1a6ccbd96
Support for 32+64 fat binaries on Darwin.
...
Fixes #1679 .
[SVN r50172]
2008-12-07 08:25:41 +00:00
Vladimir Prus
4329c7d0b6
Trim the list of possible values for target-os.
...
[SVN r49615]
2008-11-06 17:11:47 +00:00
Vladimir Prus
696c3ed616
New main target class 'message'.
...
[SVN r49006]
2008-09-29 15:13:57 +00:00
Jurko Gospodnetić
92aea5bb39
Minor stylistic changes throughout several Boost Build modules. Added several todo comments.
...
[SVN r48644]
2008-09-07 06:10:32 +00:00
Jurko Gospodnetić
c64aacd4c2
Minor stylistic changes and code cleanup in several internal Boost Build modules.
...
[SVN r48337]
2008-08-24 00:51:06 +00:00
Jurko Gospodnetić
f81c2f31ac
Reordered module imports in the Boost Build builtin.jam toolset module.
...
[SVN r48315]
2008-08-23 12:13:36 +00:00
Jurko Gospodnetić
0b35ba4245
Updated the predefined c++-template-depth Boost Build feature values to include all multiples of 64 up to 1024.
...
[SVN r47892]
2008-07-30 18:12:31 +00:00
Jurko Gospodnetić
ce1a1c2dea
Made the Boost Build c++-template-depth feature be optional, thus avoiding a need to have each toolset module define its default value for this feature.
...
This corrects a 'bug' with each such toolset module redefining the default value for all other toolsets as well, thus potentially breaking builds triggered with multiple initialized toolsets.
This also avoids passing a redundant compiler command-line option when this property is not specified.
Specialized support has been added for gcc & qcc toolsets that want to change their compiler's default template-depth parameter value used when the c++-template-depth property is not explicitly specified. Although it might be better to find out why these defaults 'need to be changed' in the first place (most likely due to some Boost library build issue) we are currently too close to the Boost library 1.36.0 release to risk causing breakage by changes in the build system so this will need to wait for some later time.
[SVN r47890]
2008-07-30 18:01:04 +00:00
Jurko Gospodnetić
87185476b8
Reverted the changes made in revision 47884 as they change the command-line options passed to the gcc compiler too close to the Boost library 1.36.0 release.
...
[SVN r47885]
2008-07-30 12:51:54 +00:00
Jurko Gospodnetić
8efbb88d0b
Made the Boost Build c++-template-depth feature be optional, thus avoiding a need to have each toolset module define its default value for this feature. This corrects a 'bug' with each such toolset module redefining the default value for all other toolsets as well. This also avoids a redundant command-line option from being passed to the compiler when this property is not specified.
...
[SVN r47884]
2008-07-30 12:35:48 +00:00
Jurko Gospodnetić
ebc899f65c
Added a new c++-template-depth Boost Build feature allowing configuring compilers supporting this feature with the maximal template instantiation depth. Currently supported for gcc & qcc toolsets.
...
[SVN r47727]
2008-07-23 16:49:19 +00:00
Jurko Gospodnetić
eaa2d5cbba
Minor stylistic comment changes & trailing spaces removal in the Boost Build tools/builtin.jam module.
...
[SVN r47631]
2008-07-20 12:40:55 +00:00
Steven Watanabe
f7298b43cf
Make c-scanner search directories specified
...
with <include>a&&b
* tools/buitin.jam
(c-scanner.__init__) split includes at &&
* test/test_all.py test/ordered_include.py
Test case for this fix.
[SVN r47537]
2008-07-18 03:25:20 +00:00
Jurko Gospodnetić
c0f2cc300c
Minor stylistic changes.
...
[SVN r44999]
2008-05-02 00:10:09 +00:00
Jurko Gospodnetić
c36072398f
Boost Build comment typo corrections and minor stylistic changes.
...
[SVN r44975]
2008-05-01 15:09:58 +00:00
Rene Rivera
a70059725f
Add ARM architecture/instrustion-set.
...
[SVN r44139]
2008-04-09 21:20:28 +00:00
Vladimir Prus
cb15d70fd4
Arrange for HPP source to be scanned for #includes, too.
...
This fixes PCH not being rebuild when some other headers
included from HPP being compiled change.
Thanks to Pierre-Luc Neron for the bug report.
[SVN r43527]
2008-03-06 06:57:27 +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ć
0c58c9ae6b
Minor stylistic changes such as: comment typo corrections, wrapping lines to 80 characters, indentations, removing trailing spaces, etc.
...
[SVN r42494]
2008-01-05 20:02:24 +00:00
Vladimir Prus
f59b384e70
When searching for headers, ignore directories, just like gcc does.
...
[SVN r41981]
2007-12-11 19:46:19 +00:00
Rene Rivera
8c18527472
Add combined architectures, from Mat Marcus, in support of Darwin universal builds.
...
[SVN r41485]
2007-11-30 01:41:20 +00:00
Rene Rivera
2a9c8ea12b
Add architecture and instruction-set values for HP/PA-RISC.
...
[SVN r41237]
2007-11-19 18:02:43 +00:00
Rene Rivera
9358cfc6c7
Add support for msvc-9.0, thanks to John Pavel.
...
[SVN r41149]
2007-11-16 16:15:35 +00:00
Vladimir Prus
f1be325328
* builtin.jam (searched-lib-generator.run):
...
When no <name> feature present, use requested
name.
[SVN r39644]
2007-10-01 18:40:44 +00:00
Vladimir Prus
42c9e46f9e
Previously, I've accidentally committed a patch
...
to make <tag> affect names of searched libraries.
This commit greatly simplifies that.
[SVN r39105]
2007-09-01 22:10:46 +00:00
Vladimir Prus
578f6bd326
Use SVN for nightly builds
...
[SVN r38968]
2007-08-26 17:15:51 +00:00
Vladimir Prus
581361c1fd
Revert mistaken commit
...
[SVN r38920]
2007-08-25 04:36:02 +00:00