2
0
mirror of https://github.com/boostorg/build.git synced 2026-02-17 01:32:12 +00:00
Commit Graph

1119 Commits

Author SHA1 Message Date
Vladimir Prus
77087f30f0 Disable 'unused sources' warning for LIBS which are sources of EXE.
[SVN r22168]
2004-02-05 10:45:30 +00:00
Vladimir Prus
235f5e3d05 Add a FAQ entry about duplicate target names.
[SVN r22167]
2004-02-05 08:30:23 +00:00
Christopher Currie
668d124e1d Ran through xmllint to validate against the DTD.
[SVN r22166]
2004-02-05 07:19:44 +00:00
Christopher Currie
1f41cd7eeb Converting Boost.Build v2 User Manual to BoostBook
* userman.xml - initial BoostBook version
* Jamfile.v2  - build rules for user manual


[SVN r22165]
2004-02-05 04:09:47 +00:00
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
c49ec1820c Removed commented out debug prints
[SVN r22146]
2004-02-03 08:38:06 +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
8314a33707 Fix a bug which preverten inheriting from gcc.
[SVN r22137]
2004-02-02 15:02:32 +00:00
Vladimir Prus
7870e1fadb Fix typo
[SVN r22135]
2004-02-02 13:27:46 +00:00
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
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
Douglas Gregor
1d037dbe15 Glob in multiple directories correctly
[SVN r22014]
2004-01-28 01:41:31 +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
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
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
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
d49cf57143 Fix tabs in file.
[SVN r21399]
2003-12-26 23:26:49 +00:00
Vladimir Prus
ede64adbce Allow <include-type> to select staged targets, even
with <traverse-dependencies>off.

Patch from Pedro Ferreira.


[SVN r21322]
2003-12-18 14:54:04 +00:00
Vladimir Prus
3057d9c718 Refactorings.
* tools/stage.jam
  (update-location,construct-special-target,construct-regular-target): New
  methods
  (construct): Rewrite in terms of the above methods.

Patch from Pedro Ferreira.


[SVN r21318]
2003-12-18 06:55:53 +00:00
Vladimir Prus
8daec2f3bc Fix version.
[SVN r21317]
2003-12-18 06:37:36 +00:00
Vladimir Prus
0372bb81f4 Unbreak doc.jam, broken by third argument to header scanning rule.
[SVN r21313]
2003-12-18 05:15:27 +00:00
Vladimir Prus
6f5f4a32ad Fix typos. Thanks to Larry Evans for report.
[SVN r21305]
2003-12-17 14:51:51 +00:00
Vladimir Prus
03363af75e Add files needed for Debian package.
[SVN r21304]
2003-12-17 14:32:14 +00:00
Vladimir Prus
418dae429a Eliminate dependency cycle in some cases.
[SVN r21262]
2003-12-15 07:52:30 +00:00
Vladimir Prus
1c3dde62b7 Forgotten change.
[SVN r21227]
2003-12-11 14:20:55 +00:00
Vladimir Prus
fcc1dfdd5f Another fix for standalone projects.
[SVN r21226]
2003-12-11 14:12:02 +00:00