Rene Rivera
1f5f62acc9
Fix minor typos after testing on Linux.
...
[SVN r18943]
2003-07-05 16:13:19 +00:00
Rene Rivera
60d66ba4e8
Fix various problems with removal of grammar files when yacc program fails.
...
Also added VS71COMNTOOLS detection for vc7.
[SVN r18942]
2003-07-05 15:34:34 +00:00
Vladimir Prus
b341f12c30
Add -nologo switch to linker command line.
...
[SVN r18936]
2003-07-04 11:36:36 +00:00
Vladimir Prus
27a3ee645a
Fix segfault, caused by premature deletion of some data. Positively,
...
valgrind rocks!
[SVN r18931]
2003-07-03 09:57:51 +00:00
Vladimir Prus
9f9f661453
Kill some warnings.
...
[SVN r18930]
2003-07-03 09:55:39 +00:00
Vladimir Prus
e4c84190c6
Bump version.
...
[SVN r18928]
2003-07-03 09:23:55 +00:00
Vladimir Prus
c661c1ba19
Bugfix: the 'lib' target used to pass all unused sources to dependents,
...
which confused Boost.Build.
[SVN r18924]
2003-07-03 07:52:57 +00:00
Vladimir Prus
d2ad8e70c5
Implement inline main targets.
...
* new/targets.jam
(main-target-sources): New rule.
(abstract-target.rename): New rule
(project-target.rename-main-target): New rule.
[SVN r18923]
2003-07-03 07:23:26 +00:00
Vladimir Prus
b521e2fb05
Improve comments.
...
[SVN r18922]
2003-07-03 07:18:39 +00:00
Vladimir Prus
b03ce172d1
Make 'explicit' rule accept multiple arguments, for conveniecence.
...
[SVN r18921]
2003-07-03 07:17:27 +00:00
Vladimir Prus
23dde14d6b
Bufix. Don't change suffix for searched libraries on Windows, if suffix is
...
explicitly provided. Thanks to Kirill Lapshin for the bug report.
[SVN r18918]
2003-07-02 13:28:39 +00:00
Vladimir Prus
eb5d60e764
Make searched targets really work on borland.
...
* new/builtin.jam
(lib-generator): Remove.
(lib-target-class): New class. Target class is more powerfull then
generator, here.
* new/generators.jam
(construct): New argument 'return-all'.
* bew/property-set.jam
(property-set.add-raw): New method.
[SVN r18917]
2003-07-02 12:23:50 +00:00
Vladimir Prus
66ad2a2aad
Use new-style target in in stlport.jam.
...
[SVN r18909]
2003-07-01 14:15:22 +00:00
Vladimir Prus
812503f553
Add linkflags and archiveflags support to borland toolset.
...
[SVN r18908]
2003-07-01 14:10:56 +00:00
Vladimir Prus
b6f1d3f351
Fix compilation errors on borland.
...
[SVN r18906]
2003-07-01 14:00:04 +00:00
Vladimir Prus
4a8fdb89f8
Add missing import.
...
[SVN r18904]
2003-07-01 11:58:11 +00:00
Vladimir Prus
950d24ffce
Gettext improvements. Allow main target in sources for 'gettext.update'
...
rule. Improve 'stage' target to help installting gettext files.
[SVN r18903]
2003-07-01 11:48:53 +00:00
Vladimir Prus
03e377c4a1
Add gettext support.
...
[SVN r18902]
2003-07-01 09:48:16 +00:00
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
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
4b6f3babbb
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
Vladimir Prus
ee237153c7
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
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
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
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
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
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
Vladimir Prus
c5b48d9e91
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
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
Vladimir Prus
c2abccc7de
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
9ef9295791
Add missing 'init' rule.
...
[SVN r18865]
2003-06-24 11:53:14 +00:00
Vladimir Prus
787b8d0b53
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
0636261446
Bump version.
...
[SVN r18819]
2003-06-17 06:28:07 +00:00
Vladimir Prus
3c713ae3c6
Minor bugfix.
...
[SVN r18802]
2003-06-16 12:50:55 +00:00
Vladimir Prus
b978576585
STLport works with msvc now.
...
[SVN r18801]
2003-06-16 12:34:49 +00:00
Vladimir Prus
adf4847d29
Don't error out if msvc is not found: just give a warning. This helps people
...
which use the same user-config.jam from different machines.
[SVN r18800]
2003-06-16 12:21:49 +00:00
Vladimir Prus
f3f52e36ad
Robustify 'print' module a little: print.text works okay even if empty
...
list of strings is passed.
[SVN r18799]
2003-06-16 12:13:38 +00:00
Rene Rivera
59ac41edd3
Some movement towards the new style of options for the help system.
...
- boostrap.jam; Modified the parsing of options to accept the syntax that the help system requires.
- doc.jam; Removed the option parsing code.
- doc.jam; Added some rules to set documentation options.
- help.jam; Move in code from doc.jam to parse options.
[SVN r18798]
2003-06-16 07:04:30 +00:00
Rene Rivera
c7dde74b04
Fix bad output when the output target has a location. Now both the body and tail variants shared the same LOCATE. But only if the LOCATE is done before printing.
...
[SVN r18795]
2003-06-15 18:59:02 +00:00
Vladimir Prus
83394f7ff8
Implement new target-id syntax.
...
[SVN r18780]
2003-06-11 12:22:03 +00:00
Vladimir Prus
7b975693c5
Explicitly pass source type for msvc.
...
[SVN r18776]
2003-06-11 11:48:15 +00:00
Vladimir Prus
8eff530bad
Explicitly specify source type when compiling, so that there's no need to
...
specify both name for C++ compiler and for C compiler, when initializing
non-default version.
[SVN r18775]
2003-06-11 10:27:46 +00:00
Vladimir Prus
58f0dbb5cd
Compile C files with C compiler, not C++. This commit would close BB32, if
...
it included MSVC...
* new/toolset.jam:
Allow action names with dots, so that we can set flags for
gcc.compile.c, gcc.compile and gcc and combine those flags.
* tools/gcc.jam: Use 'gcc' for compiling C files. There's still a problem:
'init' rules does not allow to configure name of C compiler. Also, don't
declare flags individually for gcc.link and gcc.link-dll.
* tools/borland.jam: Force C++ compile when needed.
[SVN r18774]
2003-06-11 08:40:45 +00:00
Rene Rivera
0db192e179
Implement the HTML output type.
...
[SVN r18772]
2003-06-11 07:09:43 +00:00
Rene Rivera
3121e2a24e
Temporary fix to prevent multiple calls into the help system. To be removed when I have time to move code into the help options file.
...
[SVN r18771]
2003-06-11 07:09:00 +00:00