2
0
mirror of https://github.com/boostorg/build.git synced 2026-02-17 13:42:14 +00:00
Commit Graph

2055 Commits

Author SHA1 Message Date
Vladimir Prus
c0982fda0e Exit if one of processed options wants to exit.
[SVN r32769]
2006-02-09 13:53:20 +00:00
Vladimir Prus
0c29326836 Forgotten change.
[SVN r32768]
2006-02-09 13:39:38 +00:00
Vladimir Prus
874f64a3b1 Print the value of "project-help" variant in ./Jamfile on --help option.
[SVN r32767]
2006-02-09 13:38:13 +00:00
Vladimir Prus
8ed3cf9d15 Update tracker URL
[SVN r32765]
2006-02-09 10:40:43 +00:00
Vladimir Prus
181d60f291 Remove obsolete FIXMEs
[SVN r32763]
2006-02-09 10:29:16 +00:00
Vladimir Prus
17d7392409 More Tru64 fixes:
- add '-shared' for DLL compiles
- compile C files with the C compiler.


[SVN r32762]
2006-02-09 10:27:51 +00:00
Vladimir Prus
d828779fbb For
bjam --clean some_main_target

don't clean files belonging to other main targets, even if those other main
targets are dependencies of 'some_main_target'.


[SVN r32760]
2006-02-09 09:42:52 +00:00
Vladimir Prus
8845c00e0d Document '--clean' and '--clean-all'. Move basic invocation systax from
"Reference" to "User manaul".


[SVN r32759]
2006-02-09 08:46:03 +00:00
Vladimir Prus
7d6c2a772f Change the --clean option to only clean targets under references projects.
Add the --clean-all option to clean everything.


[SVN r32739]
2006-02-08 15:24:31 +00:00
Vladimir Prus
bf6956b2e3 Remove the extra ';'.
[SVN r32738]
2006-02-08 14:59:17 +00:00
Vladimir Prus
bf027d8bcd Fix a couple of bugs
[SVN r32734]
2006-02-08 13:20:00 +00:00
Vladimir Prus
0d816a85b8 Port Digital Marc toolset from V1
[SVN r32732]
2006-02-08 12:40:46 +00:00
Vladimir Prus
dd5d0802ab Port Tru64 toolset from V1
[SVN r32729]
2006-02-08 11:14:14 +00:00
Vladimir Prus
3f5b1318c7 Ouch, my last 'make' changes broke setting flags on module.
[SVN r32725]
2006-02-08 09:43:59 +00:00
Vladimir Prus
e3598c27fd Forgotten change to inline.py.
This was supposed to go together with "ignore suffix of main target name"
patch.


[SVN r32724]
2006-02-08 09:30:43 +00:00
Vladimir Prus
a9543e3b57 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
24892f9de0 Document the stripping of main target suffix when determining filenames.
[SVN r32721]
2006-02-08 08:29:38 +00:00
Vladimir Prus
a73f7de23d 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
ea99292d82 Document <build>no
[SVN r32709]
2006-02-07 13:57:03 +00:00
Vladimir Prus
3764b81c4e Implement <build>no.
[SVN r32708]
2006-02-07 13:46:02 +00:00
Vladimir Prus
9a16ec29b3 Unbreak prebuilt targets with intel-linux.
[SVN r32707]
2006-02-07 13:28:30 +00:00
Vladimir Prus
0b71f489e2 Document indirect conditional requirements.
[SVN r32695]
2006-02-07 10:34:41 +00:00
Vladimir Prus
4c1960e774 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
c0a4499a77 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
a2ade745b1 Make the 'explicit' rule always operate on the current project.
[SVN r32654]
2006-02-06 15:26:56 +00:00
Vladimir Prus
cd2cd5b6f0 "Unmess" Qt3Support.
Patch from Juergen Hunold.


[SVN r32605]
2006-02-06 12:50:22 +00:00
Vladimir Prus
756d615b12 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
0793ed6fb8 Add proper PYTHONPATH elements when running Boost Python library tests.
[SVN r32485]
2006-01-31 16:17:10 +00:00
Vladimir Prus
02daf41f6a Implement the 'link' testing rule.
[SVN r32482]
2006-01-31 15:43:59 +00:00
Vladimir Prus
19e332dc68 Update mailing list and tracker URLs
[SVN r32434]
2006-01-27 13:04:14 +00:00
Vladimir Prus
75064ea061 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
dd110d3c34 Add a test for the "bjam foo.o" feature.
[SVN r32429]
2006-01-27 10:34:58 +00:00
Vladimir Prus
67ff0ed2a5 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
0f68765df3 Revive the gettext module.
[SVN r32419]
2006-01-26 13:38:53 +00:00
Vladimir Prus
e558c775b9 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
a4128c99e3 Fix missing import.
[SVN r32417]
2006-01-26 12:13:29 +00:00
Vladimir Prus
ed48c46f00 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
763d52aa58 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
4180453ade Update the test template.
[SVN r32376]
2006-01-23 09:24:26 +00:00
Vladimir Prus
ec0580a8c1 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
88ee3b7e3f Implemented the 'link-fail' testing rule.
[SVN r32348]
2006-01-18 12:13:45 +00:00
Vladimir Prus
c5ce38757e 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
ebabe8f792 Supposedly make library_chain.py work on Windows.
The issue is that when with new response files the names of libraries we're
trying to link to is not emitted with "bjam -n", so remove "-n" and explicitly
look in response files.


[SVN r32341]
2006-01-17 09:32:57 +00:00
Vladimir Prus
3b52c3f050 Fix --dump-tests.
[SVN r32334]
2006-01-16 09:52:02 +00:00
Vladimir Prus
1e3aa72ef8 Fix paths.
[SVN r32333]
2006-01-16 08:32:46 +00:00
Vladimir Prus
cef8fbe8c4 Describe header-only libraries in FAQ.
[SVN r32332]
2006-01-16 08:23:04 +00:00
Vladimir Prus
215f3acfd9 Revive basic-targets.sources, needed for --dump-tests functionality.
[SVN r32312]
2006-01-13 08:42:10 +00:00
Vladimir Prus
c35ccc213d Fix a bug preventing absolute path names in "build-project".
[SVN r32311]
2006-01-13 08:18:00 +00:00
Vladimir Prus
6585ab5128 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
10df1a987d More useful diagnostic on generators ambiguiity.
[SVN r32134]
2005-12-22 09:37:09 +00:00