Vladimir Prus
34fef82158
Refactorings. The logic to generate dependencies was duplicated in two
...
methods.
* build/targets.jam
(generate-dependency): Remove
(basic-target.generate-sources): Remove.
(basic-target.generate-dependencies): New method, contains
common logic of the two removed methods.
(basic-target.generate): Generate dependencies/sources using
'generate-dependencies'
(basic-target.compute-usage-requirements): Likewise.
[SVN r22147]
2004-02-03 09:24:56 +00:00
Vladimir Prus
36eb018984
Removed commented out debug prints
...
[SVN r22146]
2004-02-03 08:38:06 +00:00
Vladimir Prus
c49ec1820c
Removed commented out debug prints
...
[SVN r22146]
2004-02-03 08:38:06 +00:00
Vladimir Prus
0da0a2e3a4
Disable order-sensitive properties for a while. They cause performance
...
degradation that should be investigated.
[SVN r22145]
2004-02-03 08:36:46 +00:00
Vladimir Prus
6c645a5918
Disable order-sensitive properties for a while. They cause performance
...
degradation that should be investigated.
[SVN r22145]
2004-02-03 08:36:46 +00:00
Vladimir Prus
9e97b4a117
Fix a bug which preverten inheriting from gcc.
...
[SVN r22137]
2004-02-02 15:02:32 +00:00
Vladimir Prus
8314a33707
Fix a bug which preverten inheriting from gcc.
...
[SVN r22137]
2004-02-02 15:02:32 +00:00
Vladimir Prus
81530cba02
Fix typo
...
[SVN r22135]
2004-02-02 13:27:46 +00:00
Vladimir Prus
7870e1fadb
Fix typo
...
[SVN r22135]
2004-02-02 13:27:46 +00:00
Vladimir Prus
d02fe33b11
Make the 'search' feature order-sensitive.
...
[SVN r22134]
2004-02-02 13:18:51 +00:00
Vladimir Prus
f207c5b77f
Make the 'search' feature order-sensitive.
...
[SVN r22134]
2004-02-02 13:18:51 +00:00
Vladimir Prus
ae5e7922d0
Revive project_test1.py.
...
[SVN r22133]
2004-02-02 13:17:41 +00:00
Vladimir Prus
db9f1384a0
Revive project_test1.py.
...
[SVN r22133]
2004-02-02 13:17:41 +00:00
Vladimir Prus
93c3c932e2
Instroduce order-sensitive properties.
...
* build/feature.jam: New feature attribute 'order-sensitive'.
* jam_src/modules/property-set.c: (property_set_create): Don't sort
order-sensitive attributes.
[SVN r22132]
2004-02-02 13:12:30 +00:00
Vladimir Prus
03a73e9a08
Instroduce order-sensitive properties.
...
* build/feature.jam: New feature attribute 'order-sensitive'.
* jam_src/modules/property-set.c: (property_set_create): Don't sort
order-sensitive attributes.
[SVN r22132]
2004-02-02 13:12:30 +00:00
Vladimir Prus
528962d877
Refactorings.
...
* jam_src/compile.c
(call_rule): New function.
* jam_src/modules/property-set.c
(property_set_create): Use 'call_rule'.
[SVN r22131]
2004-02-02 11:50:31 +00:00
Vladimir Prus
841a1fd4ea
Refactorings.
...
* jam_src/compile.c
(call_rule): New function.
* jam_src/modules/property-set.c
(property_set_create): Use 'call_rule'.
[SVN r22131]
2004-02-02 11:50:31 +00:00
Vladimir Prus
960156f204
Simplification. Now that non-searched libraries are directly
...
passes to action (not via property), there's no need to explicitly
set dependency on such targets.
* tools/builtin.jam
(link-action): Remove
(linking-generator.action-class): Don't override.
(linking-generator.generated-targets): Don't pass searched-libraries
as sources.
[SVN r22130]
2004-02-02 09:29:22 +00:00
Vladimir Prus
a542437462
Simplification. Now that non-searched libraries are directly
...
passes to action (not via property), there's no need to explicitly
set dependency on such targets.
* tools/builtin.jam
(link-action): Remove
(linking-generator.action-class): Don't override.
(linking-generator.generated-targets): Don't pass searched-libraries
as sources.
[SVN r22130]
2004-02-02 09:29:22 +00:00
Vladimir Prus
ff886e38a9
Move the 'location-prefix' feature declaration to builtin.jam.
...
[SVN r22129]
2004-02-02 07:33:02 +00:00
Vladimir Prus
a0caebd09c
Move the 'location-prefix' feature declaration to builtin.jam.
...
[SVN r22129]
2004-02-02 07:33:02 +00:00
Vladimir Prus
9034f3ba61
First version of proper library ordering for gcc.
...
[SVN r22079]
2004-01-30 14:10:24 +00:00
Vladimir Prus
b82d2abbc0
First version of proper library ordering for gcc.
...
[SVN r22079]
2004-01-30 14:10:24 +00:00
Vladimir Prus
fdb27d6c1a
Add paths to all dependent libs to uic command line.
...
[SVN r22071]
2004-01-30 12:14:57 +00:00
Vladimir Prus
1fe300d263
Add paths to all dependent libs to uic command line.
...
[SVN r22071]
2004-01-30 12:14:57 +00:00
Vladimir Prus
fe2a006bcd
Fix links
...
[SVN r22069]
2004-01-30 11:34:54 +00:00
Vladimir Prus
1e70d418fe
Fix links
...
[SVN r22069]
2004-01-30 11:34:54 +00:00
Vladimir Prus
b3fff372ce
Make some of the features incidental, since they have no effect on
...
built targets.
[SVN r22068]
2004-01-30 08:08:24 +00:00
Vladimir Prus
3cc52443f3
Make some of the features incidental, since they have no effect on
...
built targets.
[SVN r22068]
2004-01-30 08:08:24 +00:00
Vladimir Prus
c82c080f9a
Refactorings.
...
* build/property-set.jam
(property-set): Make dependency/non-dependency classification independent
from base/free/incidental.
* build/targets.jam
Induced change.
[SVN r22051]
2004-01-29 14:59:17 +00:00
Vladimir Prus
9106397e92
Refactorings.
...
* build/property-set.jam
(property-set): Make dependency/non-dependency classification independent
from base/free/incidental.
* build/targets.jam
Induced change.
[SVN r22051]
2004-01-29 14:59:17 +00:00
Vladimir Prus
ded2f35dbd
* utils/paths.jam
...
(glob): Accept several directories, like builtin GLOB does.
[SVN r22050]
2004-01-29 13:49:14 +00:00
Vladimir Prus
b903dbca2e
* utils/paths.jam
...
(glob): Accept several directories, like builtin GLOB does.
[SVN r22050]
2004-01-29 13:49:14 +00:00
Dave Abrahams
23a7ecb8c0
Fixes for intel-linux
...
added <default> feature handling for specifying build defaults in requirement sets.
[SVN r22027]
2004-01-28 22:50:18 +00:00
Douglas Gregor
f7f5b24781
Glob in multiple directories correctly
...
[SVN r22014]
2004-01-28 01:41:31 +00:00
Douglas Gregor
1d037dbe15
Glob in multiple directories correctly
...
[SVN r22014]
2004-01-28 01:41:31 +00:00
Jeremy Siek
ccb7817e26
removed the -Wno-long-double flag from Darwin section too
...
[SVN r21979]
2004-01-26 20:21:22 +00:00
Vladimir Prus
7885ee04d1
Register generators inside 'init'. Issue warning of Boost.Book XSL dir
...
is not found.
[SVN r21972]
2004-01-26 14:48:51 +00:00
Vladimir Prus
aa1d40b3e3
Register generators inside 'init'. Issue warning of Boost.Book XSL dir
...
is not found.
[SVN r21972]
2004-01-26 14:48:51 +00:00
Vladimir Prus
58985d4994
Weaken check for unused sources for libraries -- so that we don't warn
...
the statically linked library bypasses library sources.
[SVN r21960]
2004-01-26 11:32:58 +00:00
Vladimir Prus
0576fe7b26
Weaken check for unused sources for libraries -- so that we don't warn
...
the statically linked library bypasses library sources.
[SVN r21960]
2004-01-26 11:32:58 +00:00
Vladimir Prus
26f585d7bf
Robustify Boost.Book a little more. Don't register generators unless
...
'init' rule is called, so that we don't get into half-initialized state.
Revert previous change to doxygen.jam, since importing boostbook now is
harmless.
[SVN r21957]
2004-01-26 11:20:45 +00:00
Vladimir Prus
d1cda1623c
Robustify Boost.Book a little more. Don't register generators unless
...
'init' rule is called, so that we don't get into half-initialized state.
Revert previous change to doxygen.jam, since importing boostbook now is
harmless.
[SVN r21957]
2004-01-26 11:20:45 +00:00
Vladimir Prus
4c3b5a626f
Don't import boostbook. The reason is that importing toolset module makes
...
Boost.Build believe the module is property loaded, but without 'init' call,
the module will not work. In this case, if doxygen is configured but
boostbook is not, it causes strange errors.
This commit temporary breaks doxygen -- I'm gonne fix that in a minute.
[SVN r21954]
2004-01-26 10:51:54 +00:00
Vladimir Prus
fb8f4d64ee
Don't import boostbook. The reason is that importing toolset module makes
...
Boost.Build believe the module is property loaded, but without 'init' call,
the module will not work. In this case, if doxygen is configured but
boostbook is not, it causes strange errors.
This commit temporary breaks doxygen -- I'm gonne fix that in a minute.
[SVN r21954]
2004-01-26 10:51:54 +00:00
Vladimir Prus
cfaf316d78
Don't crash when BOOST_ROOT is not set. Print interesting things when
...
--debug-configuration is specified.
[SVN r21953]
2004-01-26 10:29:09 +00:00
Vladimir Prus
54653e0c21
Don't crash when BOOST_ROOT is not set. Print interesting things when
...
--debug-configuration is specified.
[SVN r21953]
2004-01-26 10:29:09 +00:00
Rene Rivera
9dd3c82270
Add some missing files to distribution building.
...
[SVN r21942]
2004-01-26 05:46:32 +00:00
Rene Rivera
47123f4e94
Add some missing files to distribution building.
...
[SVN r21942]
2004-01-26 05:46:32 +00:00
Vladimir Prus
d119534a0c
Fix file:line printing so that Emacs and other tools are not confused.
...
Patch from Samuel Krempp.
[SVN r21887]
2004-01-23 14:16:29 +00:00