Vladimir Prus
f207c5b77f
Make the 'search' feature order-sensitive.
...
[SVN r22134]
2004-02-02 13:18:51 +00:00
Vladimir Prus
db9f1384a0
Revive project_test1.py.
...
[SVN r22133]
2004-02-02 13:17:41 +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
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
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
a0caebd09c
Move the 'location-prefix' feature declaration to builtin.jam.
...
[SVN r22129]
2004-02-02 07:33:02 +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
1fe300d263
Add paths to all dependent libs to uic command line.
...
[SVN r22071]
2004-01-30 12:14:57 +00:00
Vladimir Prus
1e70d418fe
Fix links
...
[SVN r22069]
2004-01-30 11:34:54 +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
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
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
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
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
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
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
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
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
47123f4e94
Add some missing files to distribution building.
...
[SVN r21942]
2004-01-26 05:46:32 +00:00
Vladimir Prus
f167f706e0
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
Vladimir Prus
9c45a944b7
When --debug-configuration is specified, output where boost-build.jam
...
and bootstrap.jam were found.
[SVN r21886]
2004-01-23 14:02:19 +00:00
Jeremy Siek
110cc640db
moved -Wno-long-double to the Darwin section
...
[SVN r21877]
2004-01-22 04:08:35 +00:00
Rene Rivera
a4f6b4362b
Fix missing link flags when building executables from the regression test system. The use of flags .. <target-type>EXE does not work because the target type is set to the main target (RUN from ther test system). Use gTARGET_TYPE instead which is set.
...
[SVN r21876]
2004-01-22 03:40:10 +00:00
Jeremy Siek
864e107939
added -Wno-long-double
...
[SVN r21874]
2004-01-22 00:25:26 +00:00
Vladimir Prus
1671d60847
Don't pass -x flag to gcc when it's know that gcc will select the
...
same language from the file extension. This works around distcc's dislike
of the -x option: whenever it sees it, it resorts to local compilation.
[SVN r21839]
2004-01-20 12:46:00 +00:00
Vladimir Prus
87f709e5a3
Fix stlport initialization example.
...
[SVN r21838]
2004-01-20 09:27:59 +00:00
Vladimir Prus
3044074f7c
Use common.file-creation-command for creating a file signalling
...
that unit test has executed without errors. Using 'touch' is not
portable to Windows, in general.
[SVN r21837]
2004-01-20 08:16:51 +00:00
Rene Rivera
16d8c8005a
Use declare-basic-target to declare targets. This fixes the missing target-type when bulding EXEs for the test system.
...
[SVN r21820]
2004-01-18 20:52:18 +00:00
Rene Rivera
6868fac717
Split basic functionality of setting up a target's variables from declare-local-target to a new rule, declare-basic-target. This helps in setting up intermediate targets of main targets, for example by the test system.
...
[SVN r21819]
2004-01-18 20:50:55 +00:00
Dave Abrahams
33ccc4bfd4
Clean up detritus from: fix debugger invocation in PATH_SETUP
...
[SVN r21757]
2004-01-15 15:34:42 +00:00
Dave Abrahams
aa7ecda7af
Fix debugger invocation in PATH_SETUP
...
[SVN r21756]
2004-01-15 15:33:47 +00:00
Toon Knapen
35b21567d2
added '-brtl' flag for linking an executable with dynamic libraries
...
[SVN r21753]
2004-01-15 13:52:14 +00:00
Vladimir Prus
d034f8f84e
* test/test_all.py
...
Don't stop at the first failure, try to move further.
Patch from Andre Hentz, with some tweaks by myself.
[SVN r21724]
2004-01-14 07:20:49 +00:00
Vladimir Prus
2f56d51b61
Remove the concept of 'active' features, for lack of any use.
...
* build/feature.jam
(action, run-actions): Remove.
* build/targets.jam
(basic-target.refined-properties): Don't call 'run-actions'.
[SVN r21667]
2004-01-13 10:24:11 +00:00
Vladimir Prus
084ae2c4dc
Improve NDEBUG handling. Specify <define>NDEBUG as part of <variant>release,
...
instead of setting it on when there's <optimization>speed. Also, now we
don't use active features at all.
[SVN r21666]
2004-01-13 10:18:09 +00:00
Vladimir Prus
5ff4bd0451
Add new example.
...
[SVN r21665]
2004-01-13 09:57:55 +00:00
Vladimir Prus
9e5bdd213d
Use "rm -f" for RM variable on Linux. For now, this does not change much,
...
but in fugure we can use just $RM inside various actions, instead of testing
for file existance before.
Patch from Michael Stevens.
[SVN r21664]
2004-01-13 09:34:16 +00:00
Vladimir Prus
493c4746df
Added support for testing on solaris:
...
* test/BoostBuild.py:
(Tester): added a check for SunOS and one for Linux. The default now is
to raise an exception.
Patch from Andre Hentz.
[SVN r21663]
2004-01-13 09:24:16 +00:00
Vladimir Prus
31e232d4cf
Unbreak 'absolute_sources.py' on Windows.
...
[SVN r21621]
2004-01-12 10:54:54 +00:00
Vladimir Prus
2742a1f4e7
Instead of don't returning targets which are not of requested type
...
from generators.construct, return them with 'intermediate' flag.
[SVN r21565]
2004-01-09 11:55:32 +00:00
Vladimir Prus
131cf1eefe
Remove some obsolete code.
...
[SVN r21561]
2004-01-09 11:16:49 +00:00
Vladimir Prus
33b33b839c
Unbreak searched_lib.py and library_chain.py. Pass proper -rpath-link
...
options to the linker.
* tools/builtin.jam
(lib-target-class.compute-usage-requirements): Add xdll-path
properties instead of dll-path. Add them unconditionally,
not only when hardcode-dll-paths is true.
(linking-generator.run): When hardcode-dll-paths is true, add
dll-path property for each xdll-path property.
* tools/gcc.jam
Convert xdll-path properties into -rpath-link option.
[SVN r21560]
2004-01-09 10:50:07 +00:00
Dave Abrahams
77938a73ea
Fix GCC/NT builds, refactor, clean up, clarify
...
[SVN r21554]
2004-01-09 02:56:36 +00:00
Beman Dawes
c4847503e4
Enable Metrowerks support
...
[SVN r21552]
2004-01-09 02:20:57 +00:00
Beman Dawes
924223c33e
enable -mt thread-tag for Intel
...
[SVN r21550]
2004-01-09 00:50:08 +00:00
Vladimir Prus
24699e37b9
Fix BB65: includes of the form
...
# include "a.h"
(note the space), were not considered during dependency scanning.
[SVN r21541]
2004-01-08 08:00:00 +00:00
Rene Rivera
85fb26b156
Fix some syntax errors, for windows test run script.
...
[SVN r21539]
2004-01-08 04:24:08 +00:00
Rene Rivera
a8a6302d88
Implement Martins' concept of maintaining the exit status when tests are run.
...
[SVN r21538]
2004-01-08 04:15:42 +00:00