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

1652 Commits

Author SHA1 Message Date
Vladimir Prus
066f260c33 Problem: Long command line problem using msvc toolset on BoostBuild V2
Description: If the number of characters exceeds 2047, the cl command fails.
             Plattform: MSYS shell, VC++ 7.1

Resolution: Using of the response file facility

* tools/msvc.jam
  Change *compile* generators to produce RSP target too.
  Change compile actions to use RSP file
  And compile rules to call common.response-file
* tools/common.jam
  (response-file): Write defines and includes.

Thanks to Johannes Brunen for the patch.


[SVN r26275]
2004-11-23 09:57:33 +00:00
Vladimir Prus
78365ce534 Fix some problems with project loading
* build/targets.jam
  (project-target.find): Better error reporting.

* build/project.jam
  (load-jamfile): Use 'path.native' when loading Jamfile,
   otherwise, target id with absolute directory name won't
   work for Windows.


[SVN r26271]
2004-11-22 09:02:52 +00:00
Vladimir Prus
3436d124ca The 'stdlib' feature is no longer link-incompatible, as I generally
don't think link-compatibility check does any good.


[SVN r26270]
2004-11-22 07:52:11 +00:00
Vladimir Prus
f08adb0f78 Refactoring.
* build/targets.jam: Move targets.find to project-target.find.


[SVN r26252]
2004-11-19 11:23:24 +00:00
Vladimir Prus
daf4d58c63 * build/project.jam
(load-parent): New rule, extracted from 'initilize'.
  (load-jamfile): If loading project-root.jam, check for
      Jamfile and load it in the same module.
  (inherit-attributes): Simplify.
  (project-rules.constant, project-rules.path-constant): New rules.

* build/targets.jam
  (project-target.__init__): New paramater 'parent'.
  (project-target.inherit)
  (project-target.add-constant)
  (project-target.intern-constants): New rules

*


[SVN r26251]
2004-11-19 09:51:54 +00:00
Vladimir Prus
93cd588e96 Bugfix: correctly handle project references with absolute paths on Windows.
Thanks to Toon Knapen for the bug report.

* build/project.jam (find): Call path.make on the project name.


[SVN r26250]
2004-11-19 08:19:13 +00:00
Rene Rivera
fcebc8300b Part 1 and 2 of http://article.gmane.org/gmane.comp.lib.boost.build/6997 - Add ability to mark targets as rquired to be files (ISFILE).
[SVN r26234]
2004-11-18 19:38:16 +00:00
Vladimir Prus
fad89f9023 Fix a bug which caused child project to be loaded before parents.
* build/project.jam
  (project-context.use-project): Just record parameters, don't do anything.
  (load): After Jamfile is loaded, use data recorded above to load
   additional projects.
* test/test_all.py: New test.


[SVN r26229]
2004-11-17 13:12:29 +00:00
Toon Knapen
e5b01d2dff IBM fortran compiler toolset
[SVN r26219]
2004-11-15 16:20:26 +00:00
Vladimir Prus
0356b3403d More docs for stage
[SVN r26211]
2004-11-15 08:06:50 +00:00
Vladimir Prus
ba23dabcc2 Fix typo.
Thanks to Van Nguyen for the bug report.


[SVN r26210]
2004-11-15 07:22:47 +00:00
Vladimir Prus
5b52f4260f Expand information about types
[SVN r26197]
2004-11-13 09:32:16 +00:00
Vladimir Prus
762595b919 Revive boostbook.
[SVN r26196]
2004-11-13 09:29:55 +00:00
Toon Knapen
0163ad7514 toolset definition for gnu fortran compiler
[SVN r26194]
2004-11-12 13:41:45 +00:00
Toon Knapen
5379e5fc67 common settings for all fortran toolsets
[SVN r26193]
2004-11-12 13:41:28 +00:00
Vladimir Prus
40a504ed4f Allow a generator's 'run' method to return additional usage requirements
as the first elements of result. Those usage requirements will be combined
with explicitly specified for the main target.

This is yet another step towards making 'main target classes' unnecessary.

* build/generators.jam
  (try-one-generator): Check if generator returned usage requirements or not.
  (construct): Make sure first element of result is always property set.
  (many other methods): Induced changes

* tools/builtin.jam
  (exe-target-class, lib-target-class): Remove.
  (linking-generator, seached-lib-generator): Compute usage requirements.
  (archiving-generator): New class


[SVN r26192]
2004-11-12 08:11:14 +00:00
Vladimir Prus
db35bd11a1 Add comment.
[SVN r26156]
2004-11-09 08:02:43 +00:00
Vladimir Prus
a832e2bbe0 Make gettext use generator, not main target class.
* tools/gettext.jam: The above change.
* build/generators.jam (construct): Allow a generator to produce a target
  without type.


[SVN r26103]
2004-11-03 09:42:57 +00:00
Vladimir Prus
b513faf988 Unbreak notfile targets and gettext message catalog update.
* build/virtual-target.jam
  (abstract-file-target.grist): Handle the case where property list is empty.
  (notfile-target.path): New rule.


[SVN r26102]
2004-11-03 09:29:35 +00:00
Vladimir Prus
1ea56cea6c * tools/boostbook.jam
Use generator instead of main target class.


[SVN r26101]
2004-11-03 08:51:06 +00:00
Vladimir Prus
52e3699547 * tools/fop.jam: Cleanup. Accept command, not path, just like other toolsets.
Check for duplicate initialization.


[SVN r26100]
2004-11-03 08:23:04 +00:00
Vladimir Prus
fb138e9ded When 'stage' is used with <traverse-dependencies>on, do not follow the <use>
property, since it's typically used when only headers are used.

* build/virtual-target.jam (subvariant.all-referenced-targets): Return
  the names of properties.
* tools/stage.jam (stage-target-class.collect-targets): Filter out <use>

Thanks to Jurgen Hunold for the bug report.


[SVN r26052]
2004-11-01 16:10:41 +00:00
Aleksey Gurtovoy
531b6ff80b make fop work on Windows
[SVN r25997]
2004-10-31 08:00:46 +00:00
Vladimir Prus
03b220a037 Fix some broken links
[SVN r25970]
2004-10-30 09:32:04 +00:00
Vladimir Prus
461a95fbc4 Remove tabs
[SVN r25968]
2004-10-30 08:31:48 +00:00
Vladimir Prus
f932c4f401 Fix some links
[SVN r25966]
2004-10-30 08:28:12 +00:00
Vladimir Prus
a570e12d88 Fix missing logo
[SVN r25936]
2004-10-29 10:43:37 +00:00
Vladimir Prus
288f6e4e7f Make the example compile
[SVN r25932]
2004-10-29 09:55:13 +00:00
Vladimir Prus
19d4780c0c Update download locations
[SVN r25930]
2004-10-29 09:35:13 +00:00
Vladimir Prus
c74f457053 Bump version
[SVN r25929]
2004-10-29 09:34:15 +00:00
Vladimir Prus
5969534549 Revert part of the previous commit. This caused problems in case of:
l = foo//bar ;
  ECHO $(l:G=) ;

bjam would replace double slash with single slash.

Thanks to Jurgen Hunold for the bug report.


[SVN r25928]
2004-10-29 09:25:33 +00:00
Vladimir Prus
7a2951d87f Don't generate confusing "Home"/"Libraries"/"More" links.
[SVN r25912]
2004-10-28 10:31:38 +00:00
Vladimir Prus
585b0a6523 Explain portable/raw features.
Based on path by Jurko Gospodnetic.


[SVN r25911]
2004-10-28 10:16:24 +00:00
Vladimir Prus
85b48961f8 Add a link.
[SVN r25910]
2004-10-28 09:22:25 +00:00
Vladimir Prus
04e3e65901 Bugfix: on windows, when building a path from root = "h:\" and base
"user-config.jam", the result was "h:\\user-config.jam", which was not
found.

* jam_src/pathunix.c (path_build): Check if root ends with slash before
  adding yet another one. Simply similiar check for directory element.

Thanks to Jurgen Hunold for the bug report.


[SVN r25909]
2004-10-28 08:47:15 +00:00
John Maddock
a89259ec36 Added original jam copyrights.
[SVN r25888]
2004-10-27 11:45:36 +00:00
Vladimir Prus
cd3ac4b96a Explain build process. More spelling fixes from Jurko Gospodnetic.
[SVN r25885]
2004-10-27 09:19:10 +00:00
Vladimir Prus
753826ca71 * build/build-request.jam (expand): Remove, it's not unused.
[SVN r25884]
2004-10-27 08:23:55 +00:00
Vladimir Prus
7157685742 * tools/qt.jam (directory): New rule.
Patch from Jurgen Hunold.


[SVN r25874]
2004-10-26 14:28:47 +00:00
Vladimir Prus
7f61f5acc1 Document VMS path support
[SVN r25873]
2004-10-26 14:18:14 +00:00
Vladimir Prus
09f523e5c7 Support for VMS paths.
Patch from Johan Nilsson.


[SVN r25872]
2004-10-26 11:43:19 +00:00
Vladimir Prus
13409e54fa Spelling corrections.
Patch from Jurko Gospodneti.


[SVN r25869]
2004-10-26 08:04:37 +00:00
Vladimir Prus
dca0bc3739 Generate PDF manual and link to it from the site.
[SVN r25831]
2004-10-22 12:29:48 +00:00
Vladimir Prus
68f8a5cddd Fix a broken link
[SVN r25830]
2004-10-22 12:14:31 +00:00
Vladimir Prus
dc483ef631 chmod u+w to avoid putting read-only files to SF
[SVN r25819]
2004-10-21 10:42:09 +00:00
Vladimir Prus
1bed6192cd Expand extenders manual
[SVN r25818]
2004-10-21 10:05:15 +00:00
Vladimir Prus
6b4df87b7b Don't duplicate flags when two version of 'darwin' or 'intel-linux'
are configured.

* tools/gcc.jam (init-link-flags): New parameter 'toolset'.
* tools/darwin.jam (init): Move flags inheriting out of here
* tools/intel-linux.jam (init): Likewise.


[SVN r25817]
2004-10-21 08:13:34 +00:00
Vladimir Prus
72d8614ab1 Fixes related to init-link-flags
* tools/gcc.jam
   (init): passing $(condition) to init-link-flags
   (init-link-flags): now takes new condition parameter
                      moved common flags out of it
* tools/intel-linux.jam
   (init): moved call to inherit-flags into it because we need to call
           gcc.init-link-flags with the 'condition' parameter.
* tools/darwin.jam
   (init): moved call to inherit-flags into it because we need to call
           gcc.init-link-flags with the 'condition' parameter.

Fixes related to init-link-flags
* tools/gcc.jam
   (init): passing $(condition) to init-link-flags
   (init-link-flags): now takes new condition parameter
                      moved common flags out of it
* tools/intel-linux.jam
   (init): moved call to inherit-flags into it because we need to call
           gcc.init-link-flags with the 'condition' parameter.
* tools/darwin.jam
   (init): moved call to inherit-flags into it because we need to call
           gcc.init-link-flags with the 'condition' parameter.

Patch from Andre Hentz.


[SVN r25816]
2004-10-21 07:39:11 +00:00
Vladimir Prus
240f712559 Fixes related to change in 'rule flags'
* build/toolset.jam
   (inherit-flags): corrected check for prohibited properties
                    corrected call to add-flags

Patch from Andre Hentz.


[SVN r25815]
2004-10-21 07:23:34 +00:00
Vladimir Prus
51be536d45 Clarify alias/usage-requirements
[SVN r25814]
2004-10-21 07:05:39 +00:00