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

2381 Commits

Author SHA1 Message Date
Vladimir Prus
39fb2277a2 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
094b2aa656 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
6b0bc477f9 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
bc58161dd8 Refactoring.
* build/targets.jam: Move targets.find to project-target.find.


[SVN r26252]
2004-11-19 11:23:24 +00:00
Vladimir Prus
8b4495559c * 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
dd8ab4b49b 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
6e007a1b64 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
64801c209c 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
Rene Rivera
af9048847c Fix extra updates on targets when a header has the same name as a directory which is in the headers search path.
[SVN r26228]
2004-11-17 08:30:18 +00:00
Toon Knapen
d18e739630 IBM fortran compiler toolset
[SVN r26219]
2004-11-15 16:20:26 +00:00
Vladimir Prus
8c430c6945 More docs for stage
[SVN r26211]
2004-11-15 08:06:50 +00:00
Vladimir Prus
a21b636efd Fix typo.
Thanks to Van Nguyen for the bug report.


[SVN r26210]
2004-11-15 07:22:47 +00:00
Vladimir Prus
f6bf284e9e Expand information about types
[SVN r26197]
2004-11-13 09:32:16 +00:00
Vladimir Prus
25f6fb91e3 Revive boostbook.
[SVN r26196]
2004-11-13 09:29:55 +00:00
Toon Knapen
7e76d6cd3a toolset definition for gnu fortran compiler
[SVN r26194]
2004-11-12 13:41:45 +00:00
Toon Knapen
00b76d8f50 common settings for all fortran toolsets
[SVN r26193]
2004-11-12 13:41:28 +00:00
Vladimir Prus
28867fecac 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
1c17c6acfd Add comment.
[SVN r26156]
2004-11-09 08:02:43 +00:00
John Maddock
8bdc17447f Disabled auto-linking with versioned Intel toolsets: the toolsets use a naming convention that is inconsistent with auto-linking.
[SVN r26146]
2004-11-08 12:22:29 +00:00
Rene Rivera
29e9030d95 Eat error output from HardLink for file delete, to prevent ominous messages during install about nonexistant files.
[SVN r26139]
2004-11-07 16:52:46 +00:00
Vladimir Prus
1ccdad1403 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
14ce4c5cac 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
3d42ee5bea * tools/boostbook.jam
Use generator instead of main target class.


[SVN r26101]
2004-11-03 08:51:06 +00:00
Vladimir Prus
4bfc1df6d5 * 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
22c6f4e4c0 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
194581f65c make fop work on Windows
[SVN r25997]
2004-10-31 08:00:46 +00:00
Vladimir Prus
e8a1bc9841 Fix some broken links
[SVN r25970]
2004-10-30 09:32:04 +00:00
Vladimir Prus
a464067c67 Remove tabs
[SVN r25968]
2004-10-30 08:31:48 +00:00
Vladimir Prus
481a0b655f Fix some links
[SVN r25966]
2004-10-30 08:28:12 +00:00
Rene Rivera
b507305306 Fixed header scanning to restore detection of secondary header dependencies. Three basic problems fixed:
* The scan regex had spaces instead of tabs in some places. So if an include happen to have tabs it would never be detected.
* The matching for <>, and "" includes generated extra matches with and without the brakets, or quotes.
* The SYSHDRS were not getting added, and hence not considered in search.


[SVN r25957]
2004-10-30 06:26:11 +00:00
Vladimir Prus
c99b338f8b Fix missing logo
[SVN r25936]
2004-10-29 10:43:37 +00:00
Vladimir Prus
072d359630 Make the example compile
[SVN r25932]
2004-10-29 09:55:13 +00:00
Vladimir Prus
baee13fa10 Update download locations
[SVN r25930]
2004-10-29 09:35:13 +00:00
Vladimir Prus
be5659180e Bump version
[SVN r25929]
2004-10-29 09:34:15 +00:00
Vladimir Prus
3d8e910ab2 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
Rene Rivera
6b210ab851 Fix target-id-of and target-path-of to not throw away extra grist prefixes when more than on is present.
[SVN r25919]
2004-10-28 20:04:58 +00:00
Vladimir Prus
5c24317ec4 Don't generate confusing "Home"/"Libraries"/"More" links.
[SVN r25912]
2004-10-28 10:31:38 +00:00
Vladimir Prus
2b3fdd6af3 Explain portable/raw features.
Based on path by Jurko Gospodnetic.


[SVN r25911]
2004-10-28 10:16:24 +00:00
Vladimir Prus
24619596eb Add a link.
[SVN r25910]
2004-10-28 09:22:25 +00:00
Vladimir Prus
b9aa85925a 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
b5b4145076 Added original jam copyrights.
[SVN r25888]
2004-10-27 11:45:36 +00:00
Vladimir Prus
b4e4e8be0d Explain build process. More spelling fixes from Jurko Gospodnetic.
[SVN r25885]
2004-10-27 09:19:10 +00:00
Vladimir Prus
24141f5696 * build/build-request.jam (expand): Remove, it's not unused.
[SVN r25884]
2004-10-27 08:23:55 +00:00
Vladimir Prus
a12633e324 * tools/qt.jam (directory): New rule.
Patch from Jurgen Hunold.


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


[SVN r25872]
2004-10-26 11:43:19 +00:00
Markus Schöpflin
c01429c735 Merged fix from RC_1_32_0.
[SVN r25871]
2004-10-26 10:20:43 +00:00
Vladimir Prus
3623647e60 Spelling corrections.
Patch from Jurko Gospodneti.


[SVN r25869]
2004-10-26 08:04:37 +00:00
Vladimir Prus
4a8a01fa6f Generate PDF manual and link to it from the site.
[SVN r25831]
2004-10-22 12:29:48 +00:00
Vladimir Prus
4852103cac Fix a broken link
[SVN r25830]
2004-10-22 12:14:31 +00:00