Commit Graph

12124 Commits

Author SHA1 Message Date
Vladimir Prus
a61389b1c6 Change the core so that both "existing" and "updated" modifiers are both
allowed.


[SVN r18901]
2003-07-01 09:45:56 +00:00
Vladimir Prus
0cd8d6599d Change the core so that both "existing" and "updated" modifiers are both
allowed.


[SVN r18901]
2003-07-01 09:45:56 +00:00
Vladimir Prus
3a68b842ae The "explicit" targets are now specified by "explicit" rule in Jamfile,
not by project attribute. The problem with the previous interface was
that it was not possible to mark target as explicit anywhere else,
such as in helper module which declares target in project module, or
in toolset module.

* new/targets.jam
  (project-target.mark-target-as-explicit): New rule
  (project-target.targets-to-build): Use self.explicit-targets.

* new/project.jam
  (project-attributes.set): Don't allow 'explicit-targets'.


[SVN r18900]
2003-07-01 06:46:15 +00:00
Vladimir Prus
1d55c1e7bd The "explicit" targets are now specified by "explicit" rule in Jamfile,
not by project attribute. The problem with the previous interface was
that it was not possible to mark target as explicit anywhere else,
such as in helper module which declares target in project module, or
in toolset module.

* new/targets.jam
  (project-target.mark-target-as-explicit): New rule
  (project-target.targets-to-build): Use self.explicit-targets.

* new/project.jam
  (project-attributes.set): Don't allow 'explicit-targets'.


[SVN r18900]
2003-07-01 06:46:15 +00:00
Vladimir Prus
04d450bab5 Move some stuff from user manual to architecture document.
[SVN r18899]
2003-07-01 06:34:43 +00:00
Vladimir Prus
e855587387 Move some stuff from user manual to architecture document.
[SVN r18899]
2003-07-01 06:34:43 +00:00
Vladimir Prus
4b6f3babbb Bump Jam version to 3.1.6.
[SVN r18897]
2003-07-01 05:14:46 +00:00
Vladimir Prus
a38232390f Bump Jam version to 3.1.6.
[SVN r18897]
2003-07-01 05:14:46 +00:00
Rene Rivera
5aace113a2 Fixed missing echo command on nont NT systems.
[SVN r18891]
2003-06-30 14:37:00 +00:00
Rene Rivera
4329954e2e Fixed missing echo command on nont NT systems.
[SVN r18891]
2003-06-30 14:37:00 +00:00
Vladimir Prus
ee237153c7 Update build system for bjam changes.
[SVN r18890]
2003-06-30 14:28:05 +00:00
Vladimir Prus
3951fbdb98 Update build system for bjam changes.
[SVN r18890]
2003-06-30 14:28:05 +00:00
Vladimir Prus
bd5a03d448 Handle include dependencies between generated sources correctly.
[SVN r18889]
2003-06-30 14:24:20 +00:00
Vladimir Prus
3ea74bbb4f Handle include dependencies between generated sources correctly.
[SVN r18889]
2003-06-30 14:24:20 +00:00
Vladimir Prus
b703a29011 Partial sync with Perforce state. The main purpose was to merge
changesets 2499 and 2614, which change (and improve), handling of includes.


[SVN r18888]
2003-06-30 14:14:50 +00:00
Vladimir Prus
7cc06eca49 Partial sync with Perforce state. The main purpose was to merge
changesets 2499 and 2614, which change (and improve), handling of includes.


[SVN r18888]
2003-06-30 14:14:50 +00:00
Vladimir Prus
2e532793ae Change handling of generated headers to use the idea of
Matt Armstrong, from jamming mailing list.

* new/search.h
  (search): Add a new parameter 'another_target', which returns
  the name of a target already bound to the same location via LOCATE.

* new/search.c
  (search): Ajust the search algorithm to check for targets bound to searched
  directories.


[SVN r18887]
2003-06-30 14:10:04 +00:00
Vladimir Prus
8bcec068c6 Change handling of generated headers to use the idea of
Matt Armstrong, from jamming mailing list.

* new/search.h
  (search): Add a new parameter 'another_target', which returns
  the name of a target already bound to the same location via LOCATE.

* new/search.c
  (search): Ajust the search algorithm to check for targets bound to searched
  directories.


[SVN r18887]
2003-06-30 14:10:04 +00:00
Vladimir Prus
4bdacfc770 Patch from Kirill Lapshin to improve msvc autoconfiguration.
- use ProgramFiles environmental variable, if set, to handle
  localized Windows installation.
- use VS71COMTTOOLS for detect vc 7.1 installation path.


[SVN r18886]
2003-06-30 12:32:19 +00:00
Vladimir Prus
bd07b390f1 Patch from Kirill Lapshin to improve msvc autoconfiguration.
- use ProgramFiles environmental variable, if set, to handle
  localized Windows installation.
- use VS71COMTTOOLS for detect vc 7.1 installation path.


[SVN r18886]
2003-06-30 12:32:19 +00:00
Beman Dawes
96e9a3da6a Add --c99 for C compiles
[SVN r18883]
2003-06-29 04:36:15 +00:00
Rene Rivera
7b360ad933 Support use of unversioned and unrooted initialization of the toolset. In which case an attempt is made to find the intended root from a path search. Additionaly fixed the precense of -L"" when an unrooted initialization happens.
[SVN r18882]
2003-06-27 22:05:03 +00:00
Rene Rivera
bf328b82e9 Support use of unversioned and unrooted initialization of the toolset. In which case an attempt is made to find the intended root from a path search. Additionaly fixed the precense of -L"" when an unrooted initialization happens.
[SVN r18882]
2003-06-27 22:05:03 +00:00
Rene Rivera
7da26b6676 Support doing blank output with print.text. Thanks to Joe Swatosh for the NT echo tip.
[SVN r18881]
2003-06-27 21:04:11 +00:00
Rene Rivera
83613575f4 Support doing blank output with print.text. Thanks to Joe Swatosh for the NT echo tip.
[SVN r18881]
2003-06-27 21:04:11 +00:00
Vladimir Prus
c5b48d9e91 Improve doc formatting.
[SVN r18875]
2003-06-27 13:19:52 +00:00
Vladimir Prus
018c4c0563 Improve doc formatting.
[SVN r18875]
2003-06-27 13:19:52 +00:00
Rene Rivera
933e3c2f03 Workaround for deficient Windows ECHO command which can't output a blank line.
[SVN r18872]
2003-06-26 15:45:48 +00:00
Rene Rivera
08f3a3e52a Workaround for deficient Windows ECHO command which can't output a blank line.
[SVN r18872]
2003-06-26 15:45:48 +00:00
Rene Rivera
5799f5764b Rewrote text output to a file target. This fixes various problems:
- Slow because of the large number of actions and line counting.
- Somewhat kludge behaviour when doing actions outside of the text rule.
- Terse documentation.


[SVN r18870]
2003-06-26 05:30:28 +00:00
Rene Rivera
6a48f2b8c4 Rewrote text output to a file target. This fixes various problems:
- Slow because of the large number of actions and line counting.
- Somewhat kludge behaviour when doing actions outside of the text rule.
- Terse documentation.


[SVN r18870]
2003-06-26 05:30:28 +00:00
Vladimir Prus
c2abccc7de Bugfix: make searched libraries really work on borland.
[SVN r18867]
2003-06-24 12:43:11 +00:00
Vladimir Prus
059b164b4c Bugfix: make searched libraries really work on borland.
[SVN r18867]
2003-06-24 12:43:11 +00:00
Vladimir Prus
8f93a26cf1 Bison/Lex improvements: add YY and LL types which are converted into C++.
Add missing 'init' rules.


[SVN r18866]
2003-06-24 12:41:23 +00:00
Vladimir Prus
38720686f6 Bison/Lex improvements: add YY and LL types which are converted into C++.
Add missing 'init' rules.


[SVN r18866]
2003-06-24 12:41:23 +00:00
Vladimir Prus
9ef9295791 Add missing 'init' rule.
[SVN r18865]
2003-06-24 11:53:14 +00:00
Vladimir Prus
10925d3c9a Add missing 'init' rule.
[SVN r18865]
2003-06-24 11:53:14 +00:00
Rene Rivera
ca75f4017a Fix binary invocation of gcc/g++ when the GCC/GXX varaiable contains something other than the single executable name.
[SVN r18860]
2003-06-23 17:05:02 +00:00
Vladimir Prus
cace6663db Enable 'custom_generator' test.
[SVN r18833]
2003-06-18 06:37:43 +00:00
Vladimir Prus
8a325d5576 Enable 'custom_generator' test.
[SVN r18833]
2003-06-18 06:37:43 +00:00
Vladimir Prus
f857031f70 Improve docs.
[SVN r18832]
2003-06-18 06:32:04 +00:00
Vladimir Prus
f53a729d82 Improve docs.
[SVN r18832]
2003-06-18 06:32:04 +00:00
Vladimir Prus
787b8d0b53 Kill MinGW warning.
[SVN r18831]
2003-06-18 05:54:21 +00:00
Vladimir Prus
bbdfabee4a Kill MinGW warning.
[SVN r18831]
2003-06-18 05:54:21 +00:00
Vladimir Prus
078ac78ff2 Improve warning message.
[SVN r18830]
2003-06-18 05:31:19 +00:00
Vladimir Prus
5e265d154b Improve warning message.
[SVN r18830]
2003-06-18 05:31:19 +00:00
Vladimir Prus
4c0e245bba Change "new" to "kernel" in "boost-build.jam" files.
[SVN r18829]
2003-06-18 05:29:40 +00:00
Vladimir Prus
f08b6ed239 Change "new" to "kernel" in "boost-build.jam" files.
[SVN r18829]
2003-06-18 05:29:40 +00:00
Vladimir Prus
0636261446 Bump version.
[SVN r18819]
2003-06-17 06:28:07 +00:00
Vladimir Prus
c08d8c6554 Bump version.
[SVN r18819]
2003-06-17 06:28:07 +00:00