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
Rene Rivera
fe83cf879b
Don't hardwire the target directory name of xstl result processing. And allow overriding the default with the 'name' property.
...
[SVN r31711]
2005-11-20 07:00:25 +00:00
Vladimir Prus
a9c22adb8a
Qt 4 fixes.
...
- correct registration of "qt4.moc.cpp" in line 86.
- add <threading>multi to the usage-requierements because qt4 is
_always_ and can only be built with multithreading enabled.
http://doc.trolltech.com/4.1/qt4-network.html#comparison-with-qt-3
- changes the declaration order of the libraries and corrects the
dependencies.
- add support for the new QtSvg SVG-Rendering library (Qt 4.1)
- fix -I vs. -D in moc rules.
Patch from Juergen Hunold.
[SVN r31673]
2005-11-16 10:06:51 +00:00
Rene Rivera
0f9cc7a19e
Fix atexit crashes because string for temp files got freed before they got used on the at exit file deletes.
...
[SVN r31658]
2005-11-15 05:44:03 +00:00
Vladimir Prus
4f4502b55a
Add support for assembler to borland toolset.
...
[SVN r31649]
2005-11-14 16:14:06 +00:00
Vladimir Prus
061a3d4946
Adjust borland to the new response files mechanism.
...
[SVN r31648]
2005-11-14 16:07:35 +00:00
Vladimir Prus
64a6241040
Resource ID of a manifest should be 1 for an executable and 2 for dll.
...
Patch from Alexey Pakhunov.
[SVN r31647]
2005-11-14 15:15:06 +00:00
Rene Rivera
c052112d57
Search for "snapshot" as a version tag when doing Boost tool configs.
...
[SVN r31641]
2005-11-14 06:10:03 +00:00
Rene Rivera
49a63017a0
Allow for "build.jam" as a BBv2 build file.
...
[SVN r31640]
2005-11-14 06:09:11 +00:00
Rene Rivera
8cffe6b508
Fixes for QT4, DEF files, etc. from Reece Dunn.
...
[SVN r31607]
2005-11-09 13:56:41 +00:00
Rene Rivera
7cf3c1e77a
Fix syntax error, not sure why it never came up?
...
[SVN r31586]
2005-11-07 07:27:02 +00:00
Rene Rivera
62f0904354
boostbook.jam; remove locals when using print.text.
...
print.jam; reimplement in terms of @() feature.
[SVN r31583]
2005-11-06 22:34:44 +00:00
Rene Rivera
4411c6e133
Implement STDOUT/STDERR @() file functionality.
...
[SVN r31582]
2005-11-06 22:33:39 +00:00
Rene Rivera
4ec8584f39
Apply patch from Reece Dun to remove the generation of response files as targets. But instead use the @() bjam functionality.
...
[SVN r31562]
2005-11-05 07:46:38 +00:00
Rene Rivera
4d8e85c075
Implement TMPNAME and TMPFILE auto variables for Windows and Unix platforms.
...
[SVN r31561]
2005-11-05 07:05:28 +00:00
Rene Rivera
00f84029c9
Implement @(file) syntax in actions.
...
[SVN r31549]
2005-11-03 16:41:05 +00:00
Rene Rivera
8273af2a31
Add common path_tmpdir function to get system dependent path to temporary a directory.
...
[SVN r31509]
2005-10-31 06:36:54 +00:00
Douglas Gregor
6af5941ead
Add --show-locate-target to aid configure script
...
[SVN r31482]
2005-10-26 14:23:36 +00:00
Vladimir Prus
fff0bf069b
Add architecture-specific optimization flags.
...
Patch from Alexey Pakhunov.
[SVN r31478]
2005-10-26 06:40:14 +00:00
Vladimir Prus
e4669fe592
Call "using msvc : all ; " from msvc-config.jam. The file will be completely
...
remove a bit later.
[SVN r31477]
2005-10-26 06:35:47 +00:00
Vladimir Prus
bf88df5cbd
Fix generators with several targets of the same time. Previously, if generator
...
were declared as:
type.register LEMON : lemon ;
generators.register-standard lemon.lemon
: LEMON
: C H C(%_opcodes) H(%_opcodes) ;
V2 would consider LEMON->C and LEMON->C(%_opcodes) two separate transformation
and report an ambiguity. Now the generator is run only once.
[SVN r31405]
2005-10-20 07:35:25 +00:00
Rene Rivera
472e096e39
Fix QNX/qcc detection so that it doesn't false fire when there is some other qcc command on other OSs.
...
[SVN r31358]
2005-10-17 02:33:02 +00:00
Rene Rivera
2c8c83fb20
Add support for building with Python on MacOSX, i.e. with the Python framework.
...
[SVN r31357]
2005-10-17 02:23:05 +00:00
Rene Rivera
9e3471a5ef
Merge outstanding 1.33 changes to trunk:
...
* QNX/qcc support.
* STLport5 support.
* STLport support docs cleanup.
* kFreeBSD support.
* MinGW/MSYS support.
[SVN r31345]
2005-10-16 15:34:27 +00:00
Rene Rivera
504377c6f3
Move the python init lower so that it's not getting done unless there is something to actually do. Add a profile item for that python init.
...
[SVN r31313]
2005-10-13 22:12:34 +00:00
Vladimir Prus
4ca868c930
For borland.link.dll, join implib action with main compile action with
...
&&. Otherwise, Boost.Build won't notice failures in linking. Looks like
implib always returns 0 as status, or something like that.
[SVN r31299]
2005-10-12 09:52:59 +00:00
Dave Abrahams
f7a4bae651
Turn off inlining unconditionally to avoid codegen bugs
...
[SVN r31281]
2005-10-11 13:32:32 +00:00
Rene Rivera
a34669c462
Add "-lx" option which limits the amount of time actions can run (in seconds). Currently only implemented for Windows NT and above.
...
[SVN r31266]
2005-10-10 20:33:22 +00:00
Rene Rivera
9317a593d5
Text and fix building with python on Linux.
...
[SVN r31226]
2005-10-07 19:38:50 +00:00
Douglas Gregor
0660a9870f
Add --guess-toolset option
...
[SVN r31217]
2005-10-07 12:48:17 +00:00
Rene Rivera
bc3396ff68
boostbook.jam; Remove some path.make calls as they are superfluous in the path.glob case.
...
path.jam; Kludge path.join into working as it did before when confronted with an initial empty string on the path.
[SVN r31212]
2005-10-06 19:47:58 +00:00
Rene Rivera
3e9e78fe46
Add "--with-python=?" option to build Python enabled bjam. Apply some patches to build with SunC compiler.
...
[SVN r31211]
2005-10-06 19:14:10 +00:00
Vladimir Prus
fefbda7a96
Track dependencies from .rc files to generated headers.
...
An example of generated file is .tlb generated by midl.exe.
Patch from Alexey Pakhunov.
[SVN r31194]
2005-10-04 14:32:05 +00:00
Vladimir Prus
52df8b0f69
Implement cross-compiling for amd64 and ia64 with MSVC 8.0.
...
Patch from Alexey Pakhunov.
[SVN r31193]
2005-10-04 14:22:41 +00:00
Vladimir Prus
de1392c27a
Added version aliases: 6 -> 6.0, 7 -> 7.0 and 8 -> 8.0. The line:
...
using msvc : 6 ;
will configure detected version 6.0 but the condition will remain
'<toolset>msvc-6'.
Additionally the comment for the 'msvc.init' rule is updated.
Patch from Alexey Pakhunov.
[SVN r31192]
2005-10-04 14:05:22 +00:00
Vladimir Prus
40e594d5df
Fix error on /Wp64 command line option and warning on /wd4675
...
option when using msvc-6.0.
Patch from Reece Dunn.
[SVN r31191]
2005-10-04 14:00:34 +00:00
Rene Rivera
e7464324c2
Because of NORMALIZE_PATH change we now require bjam 3.1.12.
...
[SVN r31182]
2005-10-03 14:28:24 +00:00
Rene Rivera
eed0cf6cc3
Variety of performance improvements.
...
* bjam; bump to version 3.1.12
* bjam; make it possible to build in MinGW/MSYS shell
* bjam; move profile code to debug.h/c to make it available for use everywhere
* bjam; cache all filesystem query operations, Unix and Windows only, include PWD and scanning
* bjam; add memory profile info, and sprinkle throught code
* bbv2; rewrite some while() loops into for() loops to reduce time and memory
* bbv2; keep a single instance counter instead of one per type to reduce memory use
* bjam+bbv2; change NORMALIZE_PATH builtin to join path parts to reduce memory use
[SVN r31177]
2005-10-03 00:47:36 +00:00
Vladimir Prus
1fa3a7afab
Enable native version of regex.transform.
...
[SVN r31141]
2005-09-28 14:28:46 +00:00
Vladimir Prus
991fbd2399
Implement versioning for native rules. This allows to change interface of
...
a native rule and have Boost.Build detect that and produce nice error, as
opposed to obscure one.
[SVN r31140]
2005-09-28 14:09:58 +00:00
Vladimir Prus
3b0f2c5dfb
Reduce the number of calls to the PWD builtin.
...
[SVN r31139]
2005-09-28 13:27:47 +00:00
Vladimir Prus
73b91b8537
Use caching inside path.pwd. The PWD rule on windows calls the
...
short_path_to_long_path function which takes a lot of time, and clearly
current directory of bjam will never change as it's running.
[SVN r31138]
2005-09-28 11:37:17 +00:00
Vladimir Prus
4cae950444
Change license to BSL. Added my copyright.
...
[SVN r31121]
2005-09-26 06:02:41 +00:00