Vladimir Prus
aea0397977
Unbreak 'make_test.py'. Adjust it to not use extra argument to the rule passed
...
to 'make', sine it's no longer supported.
Allow to call 'flags' on local rule. Use flag settings on local rule to
implement the effect previously achieved with extra arguments.
[SVN r32723]
2006-02-08 09:29:35 +00:00
Vladimir Prus
79d7a448aa
Allow typed main targets to have arbitrary suffix in the name, that does not
...
affect the names of the generated targets and only usefull for preventing
V2 from treating two independent targets as target alternatives.
[SVN r32720]
2006-02-08 08:06:31 +00:00
Vladimir Prus
3d42d08c00
Implement <build>no.
...
[SVN r32708]
2006-02-07 13:46:02 +00:00
Vladimir Prus
1b082f109f
Unbreak prebuilt targets with intel-linux.
...
[SVN r32707]
2006-02-07 13:28:30 +00:00
Vladimir Prus
ec4969db72
Implement 'indirect conditional requirements', which are simular to V1's
...
convention that rules used in requiremenst are called to provide extra features.
[SVN r32694]
2006-02-07 10:26:17 +00:00
Vladimir Prus
c132dec91c
Optimization.
...
* build/feature.jam (attributes): Don't call 'valid', as it leads to big slowdown.
[SVN r32692]
2006-02-07 08:40:10 +00:00
Vladimir Prus
28b4646662
Make the 'explicit' rule always operate on the current project.
...
[SVN r32654]
2006-02-06 15:26:56 +00:00
Vladimir Prus
3da6fa6849
"Unmess" Qt3Support.
...
Patch from Juergen Hunold.
[SVN r32605]
2006-02-06 12:50:22 +00:00
Jim Douglas
2c51cd7cd8
Corrections for QNX/QCC commands
...
[SVN r32535]
2006-02-03 23:35:46 +00:00
Rene Rivera
c47561797e
* Add "exit-status" and "no-output" options to SHELL builtin.
...
* Add optional exit result value to EXIT builtin.
[SVN r32534]
2006-02-03 23:18:34 +00:00
Rene Rivera
2bb67cb34b
Tweaks to QNX/QCC building support.
...
[SVN r32526]
2006-02-03 16:57:42 +00:00
Vladimir Prus
e1bbb27d21
Don't add "lib" prefix for python extension, as Python requires no "lib".
...
[SVN r32486]
2006-01-31 16:22:10 +00:00
Vladimir Prus
14e2f3bb8a
Add proper PYTHONPATH elements when running Boost Python library tests.
...
[SVN r32485]
2006-01-31 16:17:10 +00:00
Vladimir Prus
6a57708305
Implement the 'link' testing rule.
...
[SVN r32482]
2006-01-31 15:43:59 +00:00
John Maddock
9429976bc9
Use correct API call to get cygwin path.
...
[SVN r32440]
2006-01-27 18:47:39 +00:00
Vladimir Prus
61cb30494f
Fix "depends on itself" warning emitted when there were directory and
...
a file with the same name.
[SVN r32433]
2006-01-27 11:10:39 +00:00
Vladimir Prus
cfdd695394
Improved Qt4 support.
...
1. Better qmake compatibility by adding the necessary defines for each
Qt library. E.g. qmake defines QT_CORE_LIB when generating makefiles
for a project using QtCore, QT_GUI_LIB for QtGui and so on.
2. Added support for QtTestLib, the Qt Test Framework ( Qt 4.1)
3. Added support for QtAssistantClient, Qt Integrated Help System
4. Better readability by adding explicit comments (# usage-requirements)
and having one line per setting).
5. Add support for "moc-and-include header" by
5a. duplication of the "moccable-cpp" hack for headers.
5b. copy&change of "moc-h-generator" to "moc-inc-generator"
5c. renaming of the "moc.cpp" action to "moc.inc" and rearringing
documentation.
Patch from Juergen Hunold.
[SVN r32428]
2006-01-27 09:02:18 +00:00
Vladimir Prus
47e58c706f
Revive the gettext module.
...
[SVN r32419]
2006-01-26 13:38:53 +00:00
Vladimir Prus
d9eaa7cd15
When a target had empty property set, we used to assign build path 'true' to it.
...
[SVN r32418]
2006-01-26 13:37:33 +00:00
Vladimir Prus
b697901a14
Fix missing import.
...
[SVN r32417]
2006-01-26 12:13:29 +00:00
Vladimir Prus
cba01138e5
Fix gettext regression. During construction of subvariant object for
...
a given build of a given main target, all virtual target created in the
build process would be marked as roots, as opposed to only those retuned
to dependents. As result, gettext module was no able to find any sources
to process, and virtual-target.traverse would stop short on first found root.
[SVN r32416]
2006-01-26 12:11:36 +00:00
Vladimir Prus
042c7dc35a
When resolving target id, first look for target in Jamfile, then for
...
file in current dir. This partially reverts rev 1.117 of build/targets.jam.
See test for further explanations.
[SVN r32377]
2006-01-23 09:41:18 +00:00
Vladimir Prus
33490566f5
Serious bugfix: for <include> properties with absolute pathnames on
...
windows, we ignored dependencies to headers in those directories.
This change is a quick fix, a better fix will follow later.
[SVN r32375]
2006-01-23 08:18:48 +00:00
Vladimir Prus
7d499000a1
Implemented the 'link-fail' testing rule.
...
[SVN r32348]
2006-01-18 12:13:45 +00:00
Vladimir Prus
b70405649f
When building searched libraries, return 'xdll-path' properties for each
...
'search' property. This makes sure that linking againsts searched library
in custom directory works on gcc, and that proper run-time library search
path is set by 'unit-test' and 'run' rule.
[SVN r32342]
2006-01-17 09:55:16 +00:00
Vladimir Prus
f511434709
Fix --dump-tests.
...
[SVN r32334]
2006-01-16 09:52:02 +00:00
Vladimir Prus
5d464bf1b6
Revive basic-targets.sources, needed for --dump-tests functionality.
...
[SVN r32312]
2006-01-13 08:42:10 +00:00
Vladimir Prus
3534e3021c
Fix a bug preventing absolute path names in "build-project".
...
[SVN r32311]
2006-01-13 08:18:00 +00:00
Vladimir Prus
d8e98e3abc
MSVC 8.0 does not produce manifest file when statically linking to runtime.
...
Make sure we only try to embed manifest in executable if it was created.
Patch from Alexey Pakhunov.
[SVN r32306]
2006-01-13 07:05:22 +00:00
Vladimir Prus
9ed80ea74a
More useful diagnostic on generators ambiguiity.
...
[SVN r32134]
2005-12-22 09:37:09 +00:00
Vladimir Prus
7dc1b9926e
- Add comment explaining the reason for "touch" commands.
...
- Move "file-touch-command" to "common.jam". It already has
"file-creation-command" so this one will be a good
companion.
Patch from Alexey Pakhunov.
[SVN r32061]
2005-12-15 18:04:05 +00:00
Douglas Gregor
595ddde2cd
Merged from Version_1_33_1
...
[SVN r31949]
2005-12-08 03:23:02 +00:00
Vladimir Prus
faa2086e15
Don't error out of setup script is not found. It might not be
...
needed in some configurations.
Patch from Alexey Pakhunov.
[SVN r31945]
2005-12-07 08:30:12 +00:00
Rene Rivera
ba0a37f62b
Fix the CYGWIN path unit test, again.
...
[SVN r31940]
2005-12-06 20:18:22 +00:00
Vladimir Prus
0560eb0595
Add support for precompiled headers on MSVC.
...
Patch mostly from Reece H. Dunn
Hacks in target.jam by myself.
[SVN r31928]
2005-12-06 08:28:02 +00:00
Vladimir Prus
f8701cd352
Simplify handling of <library-file> feature.
...
* common.jam (resolve-library-files): Remove
* msvc.jam, cw.jam: Add 'flags' invocation for library-file feature.
[SVN r31918]
2005-12-05 15:18:16 +00:00
Vladimir Prus
46d8458e7e
Support for Microsoft message compiler.
...
Patch from Alexey Pakhunov.
[SVN r31917]
2005-12-05 15:07:53 +00:00
Rene Rivera
dee7c9650c
Fix issue #940941 : "failure in boost jam unit tests on cygwin".
...
[SVN r31909]
2005-12-04 20:18:42 +00:00
Rene Rivera
adffc734ae
Add support for vc8 clean/auto compiles. Patch from Alexey Pakhunov.
...
[SVN r31890]
2005-12-03 18:33:26 +00:00
Vladimir Prus
eaf5da6999
Fix UI files in libraries for Qt4.
...
[SVN r31830]
2005-11-30 11:18:19 +00:00
Vladimir Prus
3b1cc62a8b
Unbreak libraries using Qt, together with moccable classes in .cpp files.
...
The generator that handles moccable cpp files has to actualize created
targets right away. However, it did that before calling
virtual-target.register, so, if the generator was invoked two times on
the same target, it will produce two identical targets and call .actualize
on it. The second invocation would trigger "duplicate target" error.
[SVN r31797]
2005-11-28 09:26:41 +00:00
Vladimir Prus
190b0a3ba4
When installing .cpp files, don't scan them for #includes. It's pointless,
...
we don't compile.
Thanks to Franz Schnyder for the bug report.
[SVN r31756]
2005-11-23 16:10:41 +00:00
Vladimir Prus
afe8cbc0df
Add autodetection of VC8 Express.
...
Patch from Alexey Pakhunov.
[SVN r31751]
2005-11-23 08:25:31 +00:00
Vladimir Prus
9fe1d936f3
Add support for Microsoft IDL compiler.
...
Patch from Alexey Pakhunov.
[SVN r31750]
2005-11-23 07:58:07 +00:00
Rene Rivera
48ef57f7cb
Fix the argument option testing to work with quoted args. Grrr, Window CMD shell :-(
...
[SVN r31738]
2005-11-22 06:49:10 +00:00
Rene Rivera
6809fd0cd5
Make MinGW use the Python DLL for linking, instead of the MSVC produced link LIB.
...
[SVN r31737]
2005-11-22 05:57:38 +00:00
Rene Rivera
e85a0b813c
Grrr, fix the args parsing/passing again.
...
[SVN r31736]
2005-11-22 05:14:11 +00:00
Rene Rivera
7195e83303
Fix argument handling to allow toolset name again.
...
[SVN r31735]
2005-11-22 05:09:00 +00:00
Rene Rivera
22d1e45597
Allow use of COMMAND as an alias to SHELL builtin. This is a workaround for the builtin Jambase 2.3 which defines a Shell rule.
...
[SVN r31719]
2005-11-21 05:47:15 +00:00
Rene Rivera
71f97e742d
Workaround for failure to create command batch files. Thanks to Bronek Kozicki.
...
[SVN r31718]
2005-11-21 05:36:29 +00:00