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

1399 Commits

Author SHA1 Message Date
Vladimir Prus
ea02ade1dc Allow Whale generator to be called with several sources, and immediate
return no targets in that case.


[SVN r30542]
2005-08-12 13:16:37 +00:00
Vladimir Prus
41affca107 Add ASM to the list of assembler suffixes. Just because I need that
extension somewhere else.


[SVN r30541]
2005-08-12 13:14:46 +00:00
Douglas Gregor
6287adc232 Merged from 1.33.0 release
[SVN r30540]
2005-08-12 13:02:37 +00:00
Vladimir Prus
9a7342caa6 On install, relink shared libraries if the dll-path property has changed.
[SVN r30538]
2005-08-12 12:53:58 +00:00
Vladimir Prus
5641492639 Somewhat improve the error we get when generators.jam can build a
target.


[SVN r30537]
2005-08-12 11:49:01 +00:00
Vladimir Prus
ca20405506 Qt4 improvements:
- Add -name option to rcc invocation. This is needed to disambiguate
  the name of the generated initialising function. Since qmake takes
  the basename of  the  .qrc file I've copied this behaviour to have
  consistent naming.

- Add -I option to moc invocation. I've added the include and
  include/QtCore directories in order to be able to compile Qt4 with V2.

Patch from Juergen Hunold.


[SVN r30536]
2005-08-12 10:26:36 +00:00
Vladimir Prus
3db370a9e4 Fix using of 'glob' in project root rules.
There were two problems:
- 'glob' was using __name__ as the name of the project and not
  project.current, so it would search in project root, and not in child
  project that inherited project root rules.
- the 'import' that's overrided in project context used __name__ to
  restore the value of current project

Thanks to Emil Dotchevski for the bug report.


[SVN r30507]
2005-08-08 09:31:39 +00:00
Vladimir Prus
51352bab36 Unbreak testing.
[SVN r30506]
2005-08-08 08:50:21 +00:00
Vladimir Prus
fb5507f3f5 Cleanup toolset.using. We tries to conditionally call 'init',
which both unnecessary, and incorretly coded.

Thanks for Craig Rodrigues for spotting it.


[SVN r30478]
2005-08-05 09:43:15 +00:00
Vladimir Prus
650f2a657c Fix off-by-one error in builtin_shell. The result contained one random
character at the end.


[SVN r30452]
2005-08-04 06:38:41 +00:00
Rene Rivera
2f36ea8104 Fix missing name of tool when setting up with a user specified binary of quickbook.
[SVN r30422]
2005-08-03 19:45:41 +00:00
Vladimir Prus
9d17915ce4 Support assembler sources with gcc.
Patch from Craig Rodrigues.


[SVN r30406]
2005-08-03 13:33:45 +00:00
Vladimir Prus
1c068d54e4 Add missing call to 'virtual-target.register' when symlinking targets.
Otherwise, if we build 'install' target twice, we'll get two different
symlink targets.


[SVN r30400]
2005-08-03 11:43:04 +00:00
Vladimir Prus
0a306d520d Improved msvc support.
- minor spellings errors in comments ("iff" and "vccars" instead of "if"
and "vcvars")
- correct escaping of metacharacters in regular expressions
- Fixed a condition so /Zc:forScope /Zc:wchar_t are added in MSVC 8.x too
- Side-by-side manifests are now used for exe targets too, not only for
DLLs.
- Reworked /Ogity|/Ogisy options selection code (a minor refactoring)
- Search paths without /bin are now only added if vc 7.1 is going to be
detected.
- Added autodetection for VC8.0 using VS80COMNTOOLS variable
- Use os.environ instead of modules.peek + :J hack.

Patch from Andrey Melnikov.


[SVN r30370]
2005-08-02 05:38:42 +00:00
Eric Niebler
8791148f9b merge from QUICKBOOK_INCLUDE branch
[SVN r30369]
2005-08-02 03:39:30 +00:00
Rene Rivera
8f432a1d9c Remove non-platform sources from bootstrap build.
[SVN r30361]
2005-08-01 14:14:43 +00:00
Vladimir Prus
b7411ebf45 Qt4 support, from Alo Sarv.
[SVN r30360]
2005-08-01 14:08:27 +00:00
Rene Rivera
3d6effd607 Don't compile extra non-platform files during bootstrap.
[SVN r30358]
2005-08-01 13:39:46 +00:00
Vladimir Prus
9b25d607bd Allow to reinitialize Whale support several time, provided the path
is always the same.


[SVN r30356]
2005-08-01 11:40:29 +00:00
Vladimir Prus
24fa408e3f Unbreak " lib a ; " syntax.
Thanks to Craig Rodrigues for the bug report.


[SVN r30309]
2005-07-29 12:00:40 +00:00
Vladimir Prus
a02448da4a Include <unistd.h> to get definition of _exit.
Patch from Craig Rodrigues.


[SVN r30308]
2005-07-29 09:30:12 +00:00
Vladimir Prus
5b78d3d117 Remove mention of "jam.exe", that's no longer is built.
Patch from Craig Rodrigues.


[SVN r30214]
2005-07-22 12:42:20 +00:00
Vladimir Prus
440cfe9104 Fix missing import.
[SVN r30193]
2005-07-21 13:35:43 +00:00
Rene Rivera
473777ae70 Fix uninitialized in/out param for getting the registry value. Thanks to Alexey Pakhunov for the patch.
[SVN r30142]
2005-07-17 16:09:33 +00:00
Vladimir Prus
fd5314193e Use os.environ, and remove the "reconstruct spaces" hack.
[SVN r30106]
2005-07-15 13:35:58 +00:00
Vladimir Prus
251d6d98fd Improved MacOS X support for -fcoalesce-templates. Check for result
of gcc --dumpversion when deciding if we're using 4.0 or not.

Patch from Craig Rodrigues.


[SVN r30105]
2005-07-15 13:31:13 +00:00
Vladimir Prus
e3265fe6db Docs for the SHELL builtin.
Patch from Craig Rodrigues.


[SVN r30066]
2005-07-14 08:59:24 +00:00
Rene Rivera
328a8bba20 Add SHELL, execute command an capture output, builtin. Original work from Craig Rodrigues, implemented slightly modified.
[SVN r30027]
2005-07-13 04:26:01 +00:00
Markus Schöpflin
eb2c12a430 Added define for unix, which is defined on Tru64 4.0F but not on Tru64 5.1.
[SVN r29926]
2005-07-07 09:27:19 +00:00
Markus Schöpflin
f1a9faf2a7 Removed quotes around the command to run in echo_run(), because this was causing
the build to fail in the second stage on Tru64 4.0F. It seems like bjam tried to
build the target " " or something like that.


[SVN r29925]
2005-07-07 09:23:34 +00:00
Markus Schöpflin
a57c6910ab Fixed 'command -v' usage and added test for OSF1.
[SVN r29924]
2005-07-07 08:36:39 +00:00
Toon Knapen
ddea68498e added creation of shared libraries
[SVN r29895]
2005-07-05 08:47:55 +00:00
Toon Knapen
1f340a281e added action to link shared libraries
[SVN r29845]
2005-06-30 14:42:05 +00:00
Vladimir Prus
9c34952dae Attempt to unbreak response file support in cw.jam.
[SVN r29822]
2005-06-28 09:35:45 +00:00
Vladimir Prus
d75e3021e9 Add forgotten file
[SVN r29809]
2005-06-27 12:53:32 +00:00
Vladimir Prus
16ac2dc349 New convenience rule package.install.
Use that rule in top-level Jamfile.v2.
Introduce new top-level Jamfile rule 'boost-install'.
Use it in date_time, other libraries to follow soon.


[SVN r29805]
2005-06-27 12:37:47 +00:00
Vladimir Prus
08b36b749e Unbreak <install-source-root> when building from subdirectories.
[SVN r29803]
2005-06-27 12:19:50 +00:00
Vladimir Prus
6e00485b35 Remove unused rule 'basic-target.sources'.
[SVN r29801]
2005-06-27 10:21:11 +00:00
Dave Abrahams
a7e8dcb8e5 Suppress dumb warnings
[SVN r29780]
2005-06-24 15:38:56 +00:00
Vladimir Prus
36eb4c8723 New build-system.location rule.
[SVN r29767]
2005-06-24 11:24:24 +00:00
Rene Rivera
25b48d95e0 Handle the case when 'command' doesn't support the -v option.
[SVN r29756]
2005-06-23 18:02:55 +00:00
Rene Rivera
ea46f36d69 Replace "whence" with "command" as that is more widely available.
[SVN r29733]
2005-06-22 13:59:39 +00:00
Vladimir Prus
08091f76b0 Fix 'break' emulation. Inside "for local x in $(list)", changing 'list' does
not terminate the loop.


[SVN r29732]
2005-06-22 13:17:20 +00:00
Rene Rivera
934212a32e Fix so that compiling with CW/metrowerks works again.
[SVN r29688]
2005-06-19 19:39:53 +00:00
Vladimir Prus
f8b3ba4bf6 Fix the dynamic library path variables on OSX.
Thanks to Daniel Heck for the report.


[SVN r29650]
2005-06-17 09:06:57 +00:00
Vladimir Prus
ae8766c287 Remove the call to 'property.validate' that use to prevent undeclared feature
values in requirements. That is:

   lib a : : <name>a_gcc <toolset>gcc ;
   lib a : : <name>a_msc <toolset>msvc ;

Did not work unless both gcc and msvc are initialized. I'm not 100% sure about
removing this, because it was put by Dave with some purpose, however log
message for revision 1.32 of property.jam does not make the purpose clear.
So, let's wait for problems to surface ;-)


[SVN r29616]
2005-06-16 10:59:03 +00:00
Vladimir Prus
03dc36c02e Kill the "using independent target" warning.
It never helped to catch a real problem, but consistently annoys users.


[SVN r29612]
2005-06-16 10:19:09 +00:00
Vladimir Prus
d5ad4c4307 Make borland really work under cygwin, especially when borland install path
has spaces.

Patch from Malcolm Cifuentes.


[SVN r29610]
2005-06-16 09:38:45 +00:00
Vladimir Prus
d35853f3d1 Don't add "lib" prefix if there's already "lib" prefix. Adjust paremeter
list of 'notfile-target.__init__'.


[SVN r29609]
2005-06-16 09:23:33 +00:00
Vladimir Prus
4b263b0775 Use common.rm-command instead of hardcoded 'del' for removing response files.
[SVN r29607]
2005-06-16 08:37:53 +00:00