2
0
mirror of https://github.com/boostorg/build.git synced 2026-02-17 13:42:14 +00:00
Commit Graph

237 Commits

Author SHA1 Message Date
Vladimir Prus
d6f5f0bf72 Do not strip binaries in release variant.
[SVN r58331]
2009-12-12 23:08:29 +00:00
Vladimir Prus
427bd8e74d Add 'native' and 'core2' architectures.
Patch from Serhat Şevki Dinçer.


[SVN r56180]
2009-09-14 09:32:36 +00:00
Vladimir Prus
2674d67c72 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
21896bba81 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
33312e9564 Add 'elf' value of target-os.
[SVN r54536]
2009-06-30 15:41:42 +00:00
Vladimir Prus
54ce7d9e44 Add new 'convert' main target
[SVN r53616]
2009-06-04 06:14:55 +00:00
Steven Watanabe
825b906ec0 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
0ae6ebeb9d Support for 32+64 fat binaries on Darwin.
Fixes #1679.


[SVN r50172]
2008-12-07 08:25:41 +00:00
Vladimir Prus
8109ec63f2 Trim the list of possible values for target-os.
[SVN r49615]
2008-11-06 17:11:47 +00:00
Vladimir Prus
bda9f41a3c New main target class 'message'.
[SVN r49006]
2008-09-29 15:13:57 +00:00
Jurko Gospodnetić
8cdc1cb2d9 Minor stylistic changes throughout several Boost Build modules. Added several todo comments.
[SVN r48644]
2008-09-07 06:10:32 +00:00
Jurko Gospodnetić
ca24308be6 Minor stylistic changes and code cleanup in several internal Boost Build modules.
[SVN r48337]
2008-08-24 00:51:06 +00:00
Jurko Gospodnetić
9bafa0e71d Reordered module imports in the Boost Build builtin.jam toolset module.
[SVN r48315]
2008-08-23 12:13:36 +00:00
Jurko Gospodnetić
bbcbbc8e82 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ć
482034dee6 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ć
da6341e8b0 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ć
1ce29c8f36 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ć
4c121da45f 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ć
c9c5f7c292 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
ca7748efe2 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ć
9ac0675a4a Minor stylistic changes.
[SVN r44999]
2008-05-02 00:10:09 +00:00
Jurko Gospodnetić
42c2a9072b Boost Build comment typo corrections and minor stylistic changes.
[SVN r44975]
2008-05-01 15:09:58 +00:00
Rene Rivera
6d681aae0f Add ARM architecture/instrustion-set.
[SVN r44139]
2008-04-09 21:20:28 +00:00
Vladimir Prus
974f3220a4 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ć
6de288ad4c 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ć
dafd4d0cc7 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
4e503b2681 When searching for headers, ignore directories, just like gcc does.
[SVN r41981]
2007-12-11 19:46:19 +00:00
Rene Rivera
9146c3ca2f Add combined architectures, from Mat Marcus, in support of Darwin universal builds.
[SVN r41485]
2007-11-30 01:41:20 +00:00
Rene Rivera
408b691bc9 Add architecture and instruction-set values for HP/PA-RISC.
[SVN r41237]
2007-11-19 18:02:43 +00:00
Rene Rivera
a4a7522aad Add support for msvc-9.0, thanks to John Pavel.
[SVN r41149]
2007-11-16 16:15:35 +00:00
Vladimir Prus
e763e8aa75 * 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
c2db8be793 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
717d17f49a Use SVN for nightly builds
[SVN r38968]
2007-08-26 17:15:51 +00:00
Vladimir Prus
56b84b3330 Revert mistaken commit
[SVN r38920]
2007-08-25 04:36:02 +00:00
Vladimir Prus
cdc5204212 Use -KPIC for shared libs. Addresses #1186.
[SVN r38919]
2007-08-25 04:34:31 +00:00
Dave Abrahams
4f0eaeede0 Bringing forward BBv2/Python support and a few other things that were
obviously more up-to-date on the RC branch.

Removed the Boost.Python v1 zip archive.


[SVN r37346]
2007-04-03 17:10:53 +00:00
Rene Rivera
34f8138df8 Add some of the arch/cpu options for GCC.
[SVN r36512]
2006-12-24 21:27:14 +00:00
Rene Rivera
be59a5498b Add generic <flags> feature. Fix minor validation problem with boostbook.
[SVN r36029]
2006-11-14 05:35:45 +00:00
Vladimir Prus
37fecef749 New main target rule 'generate'
[SVN r35983]
2006-11-10 17:24:16 +00:00
Rene Rivera
3b73c71ee5 Add/update copyrights+license (with help of a shell script).
[SVN r35851]
2006-11-05 07:13:39 +00:00
Vladimir Prus
af6408109b Fix building on Windows.
tools/
	* builtin.jam: linking-generator.run (Return nothing
	if it failed).


[SVN r35657]
2006-10-18 13:02:31 +00:00
Vladimir Prus
5119882456 build/
* generators.jam (construct): Remove the 'allowed-type' parameter.
	Adjust other files.


[SVN r35608]
2006-10-14 10:37:54 +00:00
Vladimir Prus
0dab97ab91 Improve the hanling of "inline" targets, like:
alias foo : [ run a.cpp ] ;

and

	exe main : main.cpp [ lib helpers : helpers.cpp ] ;

Now inline targets are marked explicit, so that they are not
build unless requested, and for the alias target, the names
of inline targets are not qualified by the name of top-level target.

	build/
	* alias.jam (alias): Pass 'no-renaming' to
	target.main-target-sources.
	* target.jam (main-target-sources): New parameter
	'no-renaming'. Make inline target explicit.
	* builtin.jam (lib): Declare 'result' variable,
	to avoid implicit declaration of a global one.

	tools/
	* testing.jam (test-suite): Make synonymous with 'alias'.

	test/
	* inline.py: Adjust to the fact that alias no longer
	changes names of inline targets. Check that inline
	targets are explicit.


[SVN r35607]
2006-10-14 10:28:03 +00:00
Vladimir Prus
8843823a1c Missing import
[SVN r35514]
2006-10-07 12:38:50 +00:00
Vladimir Prus
c9f08718a9 Implement precompiled headers on gcc and improve same on msvc.
Notable changes:
1. There's no need to cast header to the PCHHEADER type.
2. There are two separate type "C_PCH" and "CPP_PCH", that
use C and C++ compilation respectively.

Most of the patch sumbitted by Ilya Sokolov.

	tools/
	* builtin.jam (class dummy-generator): New.
	* gcc.jam: Override extension of the PCH type.
	(class gcc-pch-generator): New.
	Register generators for C_PCH and CPP_PCH.
	(compile.c++.pch, compile.c.pch): New.
	* msvc.jam (class msvc-pch-generator): New.
	Register generators for C_PCH and CPP_PCH.
	* pch.jam: Remove 'PCHHEADER' type.
	(pch-generator): Fail unlress it's used at top-level
	generator.
	Register catch-all produce-nothing generators for PCH-less
	toolsets.


[SVN r35508]
2006-10-07 09:31:19 +00:00
Jürgen Hunold
d48877e786 Add "unix" as default value for target-os and host-os.
Add detection of "linux" in default-host-os.


[SVN r34893]
2006-08-16 06:27:26 +00:00
Rene Rivera
28d52b1e89 Add host-os and target-os features.
[SVN r34889]
2006-08-15 18:46:13 +00:00
Rene Rivera
3af30fce69 Add missing "undef" feature. It's used in plenty of places but was never defined.
[SVN r33473]
2006-03-25 16:28:19 +00:00
Vladimir Prus
406f805b8d Make <warnings>on the default. Increase warning level options for
compiler for <warnings>all for gcc and intel.


[SVN r33306]
2006-03-10 11:29:31 +00:00
Vladimir Prus
d2f9daebca Resolve confict between builtin.lib-generator and $(toolset).prebuilt
in favour of the latter (toolset.prebuilt). This cuts down the number
of generator invocations for prebuilt target and is more clear.

Thanks to Mark Evans for pointing this out.


[SVN r32952]
2006-02-16 07:47:09 +00:00