Commit Graph

12124 Commits

Author SHA1 Message Date
Vladimir Prus
8b4495559c * build/project.jam
(load-parent): New rule, extracted from 'initilize'.
  (load-jamfile): If loading project-root.jam, check for
      Jamfile and load it in the same module.
  (inherit-attributes): Simplify.
  (project-rules.constant, project-rules.path-constant): New rules.

* build/targets.jam
  (project-target.__init__): New paramater 'parent'.
  (project-target.inherit)
  (project-target.add-constant)
  (project-target.intern-constants): New rules

*


[SVN r26251]
2004-11-19 09:51:54 +00:00
Vladimir Prus
93cd588e96 Bugfix: correctly handle project references with absolute paths on Windows.
Thanks to Toon Knapen for the bug report.

* build/project.jam (find): Call path.make on the project name.


[SVN r26250]
2004-11-19 08:19:13 +00:00
Vladimir Prus
dd8ab4b49b Bugfix: correctly handle project references with absolute paths on Windows.
Thanks to Toon Knapen for the bug report.

* build/project.jam (find): Call path.make on the project name.


[SVN r26250]
2004-11-19 08:19:13 +00:00
Rene Rivera
fcebc8300b Part 1 and 2 of http://article.gmane.org/gmane.comp.lib.boost.build/6997 - Add ability to mark targets as rquired to be files (ISFILE).
[SVN r26234]
2004-11-18 19:38:16 +00:00
Rene Rivera
6e007a1b64 Part 1 and 2 of http://article.gmane.org/gmane.comp.lib.boost.build/6997 - Add ability to mark targets as rquired to be files (ISFILE).
[SVN r26234]
2004-11-18 19:38:16 +00:00
Vladimir Prus
fad89f9023 Fix a bug which caused child project to be loaded before parents.
* build/project.jam
  (project-context.use-project): Just record parameters, don't do anything.
  (load): After Jamfile is loaded, use data recorded above to load
   additional projects.
* test/test_all.py: New test.


[SVN r26229]
2004-11-17 13:12:29 +00:00
Vladimir Prus
64801c209c Fix a bug which caused child project to be loaded before parents.
* build/project.jam
  (project-context.use-project): Just record parameters, don't do anything.
  (load): After Jamfile is loaded, use data recorded above to load
   additional projects.
* test/test_all.py: New test.


[SVN r26229]
2004-11-17 13:12:29 +00:00
Rene Rivera
af9048847c Fix extra updates on targets when a header has the same name as a directory which is in the headers search path.
[SVN r26228]
2004-11-17 08:30:18 +00:00
Toon Knapen
e5b01d2dff IBM fortran compiler toolset
[SVN r26219]
2004-11-15 16:20:26 +00:00
Toon Knapen
d18e739630 IBM fortran compiler toolset
[SVN r26219]
2004-11-15 16:20:26 +00:00
Vladimir Prus
0356b3403d More docs for stage
[SVN r26211]
2004-11-15 08:06:50 +00:00
Vladimir Prus
8c430c6945 More docs for stage
[SVN r26211]
2004-11-15 08:06:50 +00:00
Vladimir Prus
ba23dabcc2 Fix typo.
Thanks to Van Nguyen for the bug report.


[SVN r26210]
2004-11-15 07:22:47 +00:00
Vladimir Prus
a21b636efd Fix typo.
Thanks to Van Nguyen for the bug report.


[SVN r26210]
2004-11-15 07:22:47 +00:00
Vladimir Prus
5b52f4260f Expand information about types
[SVN r26197]
2004-11-13 09:32:16 +00:00
Vladimir Prus
f6bf284e9e Expand information about types
[SVN r26197]
2004-11-13 09:32:16 +00:00
Vladimir Prus
762595b919 Revive boostbook.
[SVN r26196]
2004-11-13 09:29:55 +00:00
Vladimir Prus
25f6fb91e3 Revive boostbook.
[SVN r26196]
2004-11-13 09:29:55 +00:00
Toon Knapen
0163ad7514 toolset definition for gnu fortran compiler
[SVN r26194]
2004-11-12 13:41:45 +00:00
Toon Knapen
7e76d6cd3a toolset definition for gnu fortran compiler
[SVN r26194]
2004-11-12 13:41:45 +00:00
Toon Knapen
5379e5fc67 common settings for all fortran toolsets
[SVN r26193]
2004-11-12 13:41:28 +00:00
Toon Knapen
00b76d8f50 common settings for all fortran toolsets
[SVN r26193]
2004-11-12 13:41:28 +00:00
Vladimir Prus
40a504ed4f Allow a generator's 'run' method to return additional usage requirements
as the first elements of result. Those usage requirements will be combined
with explicitly specified for the main target.

This is yet another step towards making 'main target classes' unnecessary.

* build/generators.jam
  (try-one-generator): Check if generator returned usage requirements or not.
  (construct): Make sure first element of result is always property set.
  (many other methods): Induced changes

* tools/builtin.jam
  (exe-target-class, lib-target-class): Remove.
  (linking-generator, seached-lib-generator): Compute usage requirements.
  (archiving-generator): New class


[SVN r26192]
2004-11-12 08:11:14 +00:00
Vladimir Prus
28867fecac Allow a generator's 'run' method to return additional usage requirements
as the first elements of result. Those usage requirements will be combined
with explicitly specified for the main target.

This is yet another step towards making 'main target classes' unnecessary.

* build/generators.jam
  (try-one-generator): Check if generator returned usage requirements or not.
  (construct): Make sure first element of result is always property set.
  (many other methods): Induced changes

* tools/builtin.jam
  (exe-target-class, lib-target-class): Remove.
  (linking-generator, seached-lib-generator): Compute usage requirements.
  (archiving-generator): New class


[SVN r26192]
2004-11-12 08:11:14 +00:00
Vladimir Prus
db35bd11a1 Add comment.
[SVN r26156]
2004-11-09 08:02:43 +00:00
Vladimir Prus
1c17c6acfd Add comment.
[SVN r26156]
2004-11-09 08:02:43 +00:00
John Maddock
8bdc17447f Disabled auto-linking with versioned Intel toolsets: the toolsets use a naming convention that is inconsistent with auto-linking.
[SVN r26146]
2004-11-08 12:22:29 +00:00
Rene Rivera
29e9030d95 Eat error output from HardLink for file delete, to prevent ominous messages during install about nonexistant files.
[SVN r26139]
2004-11-07 16:52:46 +00:00
Vladimir Prus
a832e2bbe0 Make gettext use generator, not main target class.
* tools/gettext.jam: The above change.
* build/generators.jam (construct): Allow a generator to produce a target
  without type.


[SVN r26103]
2004-11-03 09:42:57 +00:00
Vladimir Prus
1ccdad1403 Make gettext use generator, not main target class.
* tools/gettext.jam: The above change.
* build/generators.jam (construct): Allow a generator to produce a target
  without type.


[SVN r26103]
2004-11-03 09:42:57 +00:00
Vladimir Prus
b513faf988 Unbreak notfile targets and gettext message catalog update.
* build/virtual-target.jam
  (abstract-file-target.grist): Handle the case where property list is empty.
  (notfile-target.path): New rule.


[SVN r26102]
2004-11-03 09:29:35 +00:00
Vladimir Prus
14ce4c5cac Unbreak notfile targets and gettext message catalog update.
* build/virtual-target.jam
  (abstract-file-target.grist): Handle the case where property list is empty.
  (notfile-target.path): New rule.


[SVN r26102]
2004-11-03 09:29:35 +00:00
Vladimir Prus
1ea56cea6c * tools/boostbook.jam
Use generator instead of main target class.


[SVN r26101]
2004-11-03 08:51:06 +00:00
Vladimir Prus
3d42ee5bea * tools/boostbook.jam
Use generator instead of main target class.


[SVN r26101]
2004-11-03 08:51:06 +00:00
Vladimir Prus
52e3699547 * tools/fop.jam: Cleanup. Accept command, not path, just like other toolsets.
Check for duplicate initialization.


[SVN r26100]
2004-11-03 08:23:04 +00:00
Vladimir Prus
4bfc1df6d5 * tools/fop.jam: Cleanup. Accept command, not path, just like other toolsets.
Check for duplicate initialization.


[SVN r26100]
2004-11-03 08:23:04 +00:00
Vladimir Prus
fb138e9ded When 'stage' is used with <traverse-dependencies>on, do not follow the <use>
property, since it's typically used when only headers are used.

* build/virtual-target.jam (subvariant.all-referenced-targets): Return
  the names of properties.
* tools/stage.jam (stage-target-class.collect-targets): Filter out <use>

Thanks to Jurgen Hunold for the bug report.


[SVN r26052]
2004-11-01 16:10:41 +00:00
Vladimir Prus
22c6f4e4c0 When 'stage' is used with <traverse-dependencies>on, do not follow the <use>
property, since it's typically used when only headers are used.

* build/virtual-target.jam (subvariant.all-referenced-targets): Return
  the names of properties.
* tools/stage.jam (stage-target-class.collect-targets): Filter out <use>

Thanks to Jurgen Hunold for the bug report.


[SVN r26052]
2004-11-01 16:10:41 +00:00
Aleksey Gurtovoy
531b6ff80b make fop work on Windows
[SVN r25997]
2004-10-31 08:00:46 +00:00
Aleksey Gurtovoy
194581f65c make fop work on Windows
[SVN r25997]
2004-10-31 08:00:46 +00:00
Vladimir Prus
03b220a037 Fix some broken links
[SVN r25970]
2004-10-30 09:32:04 +00:00
Vladimir Prus
e8a1bc9841 Fix some broken links
[SVN r25970]
2004-10-30 09:32:04 +00:00
Vladimir Prus
461a95fbc4 Remove tabs
[SVN r25968]
2004-10-30 08:31:48 +00:00
Vladimir Prus
a464067c67 Remove tabs
[SVN r25968]
2004-10-30 08:31:48 +00:00
Vladimir Prus
f932c4f401 Fix some links
[SVN r25966]
2004-10-30 08:28:12 +00:00
Vladimir Prus
481a0b655f Fix some links
[SVN r25966]
2004-10-30 08:28:12 +00:00
Rene Rivera
b507305306 Fixed header scanning to restore detection of secondary header dependencies. Three basic problems fixed:
* The scan regex had spaces instead of tabs in some places. So if an include happen to have tabs it would never be detected.
* The matching for <>, and "" includes generated extra matches with and without the brakets, or quotes.
* The SYSHDRS were not getting added, and hence not considered in search.


[SVN r25957]
2004-10-30 06:26:11 +00:00
Vladimir Prus
a570e12d88 Fix missing logo
[SVN r25936]
2004-10-29 10:43:37 +00:00
Vladimir Prus
c99b338f8b Fix missing logo
[SVN r25936]
2004-10-29 10:43:37 +00:00
Vladimir Prus
288f6e4e7f Make the example compile
[SVN r25932]
2004-10-29 09:55:13 +00:00