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

3312 Commits

Author SHA1 Message Date
Vladimir Prus
410718da92 Automatically set BOOST_BUILD_PCH_ENABLED when pch is enabled.
[SVN r35692]
2006-10-22 17:41:31 +00:00
Vladimir Prus
f902bf3a6b build/
* generators.jam (add-usage-requirements): New.


[SVN r35690]
2006-10-22 14:15:54 +00:00
Vladimir Prus
a25d3f1288 Don't include toolset version in libs built with bcb
[SVN r35684]
2006-10-21 10:39:48 +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
622fcf6ed6 Improve wording of an error message.
[SVN r35649]
2006-10-18 05:40:37 +00:00
Rene Rivera
c1ff85b55c Cleanup format-name docs.
[SVN r35645]
2006-10-17 02:00:56 +00:00
Rene Rivera
b0516f69f0 Add exclusion patterns to glob-tree to allow for exclusing things like CVS directories from scanning. This fixes the problem of invalid/unknown target for those dirs when they are hidden as they get returned as files instead of dirs by the OS. Also updated copyright and license info.
[SVN r35641]
2006-10-16 20:43:26 +00:00
Rene Rivera
66310027be Fix some bugs in the common format-name functionality, and add some documentation.
[SVN r35623]
2006-10-16 02:11:02 +00:00
Rene Rivera
4ed8788aff Make extensions project not be standalone, and to inherit from the enclosing project. So that they use the build location, and properties of the context project.
[SVN r35622]
2006-10-16 02:08:34 +00:00
Vladimir Prus
4691f3a81c Fix comment
[SVN r35620]
2006-10-15 19:05:45 +00:00
Vladimir Prus
66f44a1253 tools/
* python.jam (python-test-generator.run): Set dependency
	on other python sources only for the result, not for
	extension module.
	Set ARGS variable on capture-output.


[SVN r35609]
2006-10-14 10:45: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
2f1f6190ff Fix a problem with compilation options being sometimes ignored
when generating PCH. When an action generated two targets, target
variables must be set on both, on just on the first one.
Patch from Franz Schnyder.

	tools/
	* msvc.jam (compile.c++): Call get-rspline on all 'targets',
	to implicitly verify there's just one element.
	(compile.c.pch): Call get-rspline on all targets.
	(compile.c++.pch): Likewise.


[SVN r35605]
2006-10-14 08:26:13 +00:00
Vladimir Prus
cbbe68579f Make gcc's PCH generator ignore the cpp sources, so that
cpp-pch pch : pch.hpp pch.cpp ;

work both on gcc and msvc.


[SVN r35604]
2006-10-14 08:17:47 +00:00
Jürgen Hunold
806868ce2e Fix: Remove suffix_version for QtUiTools.
[SVN r35575]
2006-10-12 14:13:38 +00:00
Vladimir Prus
39233c7c9a Document 'install-source-root' feature
[SVN r35547]
2006-10-11 08:05:31 +00:00
Vladimir Prus
c3c1e63780 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
fe40b02b29 tools/
* pch.jam: (pch-generator.run): Really fail when
	not used at top-level.


[SVN r35544]
2006-10-11 06:38:22 +00:00
Vladimir Prus
0ebd162541 Fix for msvc
[SVN r35533]
2006-10-10 07:48:33 +00:00
Rene Rivera
6a9aac8a79 Make the variant and toolset tag logic common. Add generic tag formating rule that can be used from specific tag rules to generate a variety of target names.
[SVN r35529]
2006-10-09 04:26:41 +00:00
Rene Rivera
e7657608f4 Support the slower order stable sequence.unique with an extra flag argument.
[SVN r35522]
2006-10-07 22:05:03 +00:00
Vladimir Prus
618a4bfdf2 Rearrange docs a bit
[SVN r35521]
2006-10-07 20:09:22 +00:00
Vladimir Prus
dffc92138b build/
* generators.jam (try-one-generator-really): If generator
	returns a property set but no targets, consider it a success.


[SVN r35520]
2006-10-07 19:11:03 +00:00
Vladimir Prus
8843823a1c Missing import
[SVN r35514]
2006-10-07 12:38:50 +00:00
Vladimir Prus
fa61b68c56 Add PCH example.
[SVN r35513]
2006-10-07 10:09:07 +00:00
Vladimir Prus
1d1ab035c1 Test for PCH
* BoostBuild.py (Tester.copy_preserving_timestap): New.
	* pch.py: New.
	* test_all.py: Register pch.py on gcc.


[SVN r35512]
2006-10-07 10:08:19 +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
Vladimir Prus
f76acdeb42 Revive nightly build
[SVN r35502]
2006-10-06 07:21:36 +00:00
Dave Abrahams
b6fcbb2254 Fix more python configuration bugs
[SVN r35455]
2006-10-03 13:45:22 +00:00
Dave Abrahams
2f92974d99 Fix bug in the generation of the path to the python binary for unix.
Also make the comments clearer.


[SVN r35442]
2006-10-02 15:14:48 +00:00
Rene Rivera
ddda4d167e Fix incorrect macro def.
[SVN r35433]
2006-09-30 19:11:04 +00:00
Vladimir Prus
27b06619c5 Add comment
[SVN r35430]
2006-09-30 09:30:46 +00:00
Dave Abrahams
320031246c Stop generating illegal argumentless -F option in the link line.
[SVN r35402]
2006-09-28 22:27:50 +00:00
Jürgen Hunold
de04c65ce9 Added missing/changed to Boost Software license.
Changed tests to use qt3 toolset.


[SVN r35399]
2006-09-28 19:00:12 +00:00
Dave Abrahams
05edca84da Correctly report python library path
[SVN r35391]
2006-09-28 17:15:52 +00:00
Dave Abrahams
b6a0e636f8 Attempt to get tests linking on OSF again by adding missing -lz.
Strip out loads of detritus.


[SVN r35390]
2006-09-28 17:13:35 +00:00
Rene Rivera
c65b20e190 Seems any $(x:X) expansion will expand to empty string as opposed to empty list.
[SVN r35353]
2006-09-27 15:39:42 +00:00
Rene Rivera
d7180b3124 Swap test values to correct expected-obtained order.
[SVN r35352]
2006-09-27 15:01:52 +00:00
Rene Rivera
08bebc57f8 Minor edits. Add var expansion test that veryfies that "$(x:D)" is broken.
[SVN r35351]
2006-09-27 14:52:19 +00:00
K. Noel Belcourt
79047105e6 Add this option to vacpp when building bjam (-bmaxdata:0x40000000).
This option increases the amount of heap / stack space available
to bjam when it runs.  By default on IBM SP2 clusters, the available
stack is limited to 256 Mb which is insufficient for building larger
applications.

-bmaxdata=<num>
  Sets the maximum size of the area shared by the
  static data (both initialized and uninitialized)
  and the heap to <num> bytes.  The default is
  -bmaxdata=0.


[SVN r35323]
2006-09-25 21:48:04 +00:00
Douglas Gregor
8fa3e76304 Fix linking of libboost_python on Mac OS X
[SVN r35307]
2006-09-24 12:36:22 +00:00
Roland Schwarz
a88ed54893 Fixed a bug that prevented using path-global from external projects,
when specified as a relative path,
e.g. path-global BOOST_ROOT : ../../boost
The fix should not interfere with the build of the boost library at all.
If there are problems though, simply remove everything between
<speedsnail> ... </speedsnail> again, and drop me a note.


[SVN r35305]
2006-09-24 11:38:46 +00:00
Vladimir Prus
cd345eb3a8 Add comment
[SVN r35303]
2006-09-24 09:40:40 +00:00
Vladimir Prus
0c4edbe5fc Robustify PCH generator.
* pch.jam (pch-generator.run): Don't insist on specific order
    of source targets.


[SVN r35302]
2006-09-24 09:38:46 +00:00
Rene Rivera
e7f8022433 Cleanup.
[SVN r35279]
2006-09-22 16:07:59 +00:00
Jürgen Hunold
fc137a52e3 Add missing QtDesigner library.
Improve control of Qt3Support library.


[SVN r35266]
2006-09-21 20:05:26 +00:00
Dave Abrahams
4b197ae0e9 Fix inspection issues
[SVN r35239]
2006-09-21 02:40:19 +00:00
Rene Rivera
f7969af452 Minor improvement in memory and complexity of sequence length calculation.
[SVN r35233]
2006-09-20 21:39:43 +00:00
Rene Rivera
4e2d9e6458 Apply patch from Yakov Markovitch; [ 1558580 ] jam:"VAR on TARGET ?= values" unconditionally assigns values.
Add corresponding test.


[SVN r35229]
2006-09-20 16:09:19 +00:00