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

426 Commits

Author SHA1 Message Date
Dave Abrahams
f51cf06fa9 Fix a typo
[SVN r27091]
2005-02-04 16:20:33 +00:00
Vladimir Prus
9802d38cfd Allow
lib z jpeg : : <search>x ;

to work. Previously, this would complain that you specify requirements
together with multiple names.


[SVN r27059]
2005-02-03 15:32:56 +00:00
Dave Abrahams
5c0ac03167 add missing docutils, docutils-html features
[SVN r26861]
2005-01-27 12:01:11 +00:00
Vladimir Prus
2994c26cd4 Fix dynamic library paths setup on cygwin.
[SVN r26842]
2005-01-25 09:11:55 +00:00
Vladimir Prus
ef5f1c05a0 Prevent auto-adding of suffixes to targets.
[SVN r26838]
2005-01-24 15:46:17 +00:00
Vladimir Prus
ae5634b7f3 Really fix include paths with spaces.
* util/print.jam: Do not quote the argument to the
  'echo' command on windows. It's special, and does not need quotes.
  Adding them will cause the quotes to always appear in the output,
  which would be different behaviour from Unix.

* tools/common.jam (response-file): Add quotes here.


[SVN r26836]
2005-01-24 15:16:00 +00:00
Vladimir Prus
4584030891 Implement symlinks support for installing shared libraries.
Also fix top-level Boost Jamfile. Seems like V2 can now install Boost.


[SVN r26835]
2005-01-24 14:11:27 +00:00
Vladimir Prus
411ad9eae7 Some renames:
- 'stage' -> 'install'
- 'traverse-dependencies' -> 'install-dependencies'
- 'include-type' -> 'install-type'.


[SVN r26833]
2005-01-24 10:08:07 +00:00
Vladimir Prus
fce9de7e99 Fix handling of <dll-path> in 'stage' rule, which was broken in
the recent commit.


[SVN r26832]
2005-01-24 07:59:11 +00:00
Douglas Gregor
9a2dc195ad Updated BoostBook tools to reflect changes in BBv2
[SVN r26828]
2005-01-24 02:14:15 +00:00
Dave Abrahams
5d72cb67f8 Attempt to fix someone else's bug.
[SVN r26798]
2005-01-22 11:45:46 +00:00
Vladimir Prus
2fbbd67dcb Further 'stage' improvements.
- Fix the 'stage.rename' rule (not versioning yet).
- Don't even try to install searched libs, ever.
- Make top-level Boost Jamfile work.


[SVN r26783]
2005-01-21 16:05:22 +00:00
Vladimir Prus
0a1190e42c Various 'stage' related improvements.
- Require @module.rule syntax for value of the <tag> feature.
- Don't support change of name in 'stage'.
- Cleanup in 'stage'.


[SVN r26782]
2005-01-21 15:03:08 +00:00
Vladimir Prus
9836220c83 Refactoring of virtual targets.
- Drop separate 'suffix' field in file targets. Store suffix as part of
  the name' field. This avoids the need to copy the suffix field and the
  name everywhere.
- Do not pass generated targets to constructor of 'action'. Instead,
  pass the acton to constructor of target.


[SVN r26778]
2005-01-21 08:42:51 +00:00
Vladimir Prus
06160e71ef Pass the -ps option when generating PostScript, otherwise we'd create PDF
file with .ps extension.


[SVN r26719]
2005-01-18 07:31:44 +00:00
Douglas Gregor
a796582d92 Fix FOP processing
[SVN r26671]
2005-01-11 03:32:49 +00:00
Dave Abrahams
3236e4acdc Horrible hacks to work with a FOP that must be invoked from its
installation directory, and with a windows FOP from a Cygwin bjam.


[SVN r26610]
2004-12-30 05:09:21 +00:00
Toon Knapen
5e52e304bf hardcoded path to compiler for the moment
[SVN r26600]
2004-12-29 11:42:24 +00:00
Vladimir Prus
955e6107e4 Fix thereading support on darwin -- don't add -lrt.
Patch from Pedro Ferreira.


[SVN r26585]
2004-12-27 09:23:25 +00:00
Vladimir Prus
1cf9b6fdb6 Bugfix. The '_' var was not defined on the link action, only on link.dll.
[SVN r26584]
2004-12-27 09:07:04 +00:00
Vladimir Prus
d24f3aa6b0 Avoid calling class.is-a when faster methods will do.
[SVN r26578]
2004-12-23 08:45:00 +00:00
Vladimir Prus
b4b1d6acd3 Kill the link-compatibility check completely. It just causes too much
problems, instead of helping.


[SVN r26576]
2004-12-22 09:42:44 +00:00
Vladimir Prus
7dbfb69687 Use icpc as default name of intel compiler. Version 8.1 requires this
to correctly link C++ programs, and earlier version don't care.

Thanks to Joao Abecasis for the bug report.


[SVN r26563]
2004-12-21 09:00:11 +00:00
Vladimir Prus
2921076568 Optimization. Try to prune generators which are guaranteed to fail.
[SVN r26556]
2004-12-20 15:43:14 +00:00
Toon Knapen
d1cfe7b0e7 intel fortran compiler
[SVN r26510]
2004-12-15 08:47:35 +00:00
Vladimir Prus
46d4c39af4 Use property-set in more places
[SVN r26487]
2004-12-10 15:49:30 +00:00
Vladimir Prus
5ec008ddbc Bugfix: searched library was not found when
exe depended on obj and obj depended on a searched library.

Thanks to Caleb Epstein for the bug report.

* tools/builtin.jam
  (searched-lib-generator.extra-usage-requirements): Remove
  (archive-generator.run): Don't bother passing 'library-path' properties.
  (linking-generator.run): Add propery library-path properties for
    searched libraries.

* tools/unix.jam: Induced changes.

* test/searched_lib.py: New test.


[SVN r26486]
2004-12-10 10:17:56 +00:00
Dave Abrahams
63adbc97f6 Factored html type out of boostbook.jam and in the process created a
modular system for registering new types.


[SVN r26484]
2004-12-10 02:39:57 +00:00
Dave Abrahams
b548ecd010 initial checkin
[SVN r26482]
2004-12-09 21:58:42 +00:00
Vladimir Prus
f408979299 Bugfix. Call 'xsltproc.xslt' instead of just 'xslt'. Now that main
target rule for xslt is automatically defined, this call uses that
rule, not the 'action rule' which is intended to call.

In addition, 'xslt' was called without including xslproc, and xsltproc
was injecting internal rules into global namespace.


[SVN r26481]
2004-12-09 13:52:19 +00:00
Vladimir Prus
afa05ecb1d Improved Boost.Python support. Actually, already committed python.jam
(accidentally), so this commit just removed declarations of PYTHON_EXTENSION
from builtin.jam.


[SVN r26452]
2004-12-06 14:16:22 +00:00
Vladimir Prus
42b9064e1a Don't pass 'main' during type registration in two more cases
[SVN r26450]
2004-12-06 14:03:25 +00:00
Vladimir Prus
4c7ff2913c More type declaration cleanup.
* build/type.jam (register): Remove the 'main' parameter.
* other files: Don't pass the 'main' parameter.


[SVN r26449]
2004-12-06 13:59:51 +00:00
Vladimir Prus
3f608c3e78 Bugfix: <library> was ignored for static linking.
Thanks to Toon Knapen for the bug report.

* tools/builtin.jam
  (archiving-generator.run): Add <library> properties to sources.

* test/library_chain.py: New test.


[SVN r26447]
2004-12-06 09:40:56 +00:00
Vladimir Prus
cb4d3b06ea Supress 'link-compatibility' warning for:
stage a1 : a1.txt : <location>dist ;
  stage a2 : a2.txt : <location>dist <dependency>a1 ;

The problem is that 'a1' is requested with <os>LINUX but the returned target
have <location>dist as the only property, which causes this bogus warning.


[SVN r26421]
2004-12-03 14:30:56 +00:00
Vladimir Prus
bc7ed1a9d5 Handle <dependency> for 'stage'.
* tools/stage.jam
  (copy-file, relink-file): Add stage's dependency properies to
  the staged targets properties, so that <dependency> is copied too.

* test/stage.py: New test.


[SVN r26420]
2004-12-03 14:24:32 +00:00
Vladimir Prus
bbe3df6f23 Add variant/compiler part to the names of installed targets.
[SVN r26419]
2004-12-03 12:35:53 +00:00
Vladimir Prus
83c465b7de Add explicit generator override to save work.
[SVN r26416]
2004-12-03 11:25:02 +00:00
Vladimir Prus
dc64283452 Create symbolic links the <so-version> is specified.
* tools/stage.jam
  (symlink-lib): New rule.
  (stage-shared-linking-generator.run): Use the above to
  create symlinks.


[SVN r26415]
2004-12-03 11:23:13 +00:00
Vladimir Prus
f0fef4524b Don't hardcode '.so' suffix.
* tools/stage.jam
  (stage-shared-linking-generator.run): Don't hardcode 'so' suffix.
* build/virtual-target.jam
  (abstract-file-target.suffix): Compute and return the real suffix
  that will be used. Previously, it would return something only if the
  suffix was explicitly set.


[SVN r26414]
2004-12-03 11:02:56 +00:00
Vladimir Prus
58566b47bd * tools/common.jam (path-variable-setting-command): Allow to refer to
enviroment variables in the list of values. No it's possible to add
  an element to a variable.
* build/project.jam: Remove obsolete test.
* build/toolset.jam (find-property-subset): No longer local,
  so that test can call it.
* test/test.jam: Import 'print' and 'common'.
* util/print.jam: Comment out failing unit test.


[SVN r26413]
2004-12-03 10:46:05 +00:00
Vladimir Prus
d96e80ee0c Cleanup stage rule.
* tools/stage.jam
  (stage-target-class.targets-to-stage): New rule, partly extracted
  from construct, and former 'select-included'.
  (stage-target-class.construct): Cleanup.
* build/virtual-target.jam
  (file-target.path): If <location> feature is present, use the
   value as the path.


[SVN r26411]
2004-12-03 10:12:31 +00:00
Vladimir Prus
ac7eba458e The 'stage' rule now understands the <tag> feauture.
[SVN r26409]
2004-12-03 08:42:05 +00:00
Vladimir Prus
aabded2811 Refactor/improve <tag> support.
* build/targets.jam (generate-realy):
  After applying tag, we used to 'temporary' change self.name,
  which is horrible. How pass the name to 'construct'.

  (construct): New parameter 'name'.

  (tag-name): New rule, extracted from basic-target. This needs to be
  separate rule so that we can call it from 'stage'. Check for a value of
  from '@something' and interpret 'something' as a rule which returns the
  new name.


[SVN r26408]
2004-12-03 08:28:37 +00:00
Vladimir Prus
9fe5de91db Added <so-version> feature, and make stage add the version and relink
shared libraries when needed.

* tools/stage.jam
  (copy-file, relink-file): New rules, extracted from other classes.
  (STAGED_SHARED_LIB): New type.
  (stage-shared-lib-generator): New class


[SVN r26399]
2004-12-02 11:32:07 +00:00
Vladimir Prus
ab892de529 Unbreak stlport for msvc, and for 'hostios' configuration.
[SVN r26396]
2004-12-02 07:35:23 +00:00
Dave Abrahams
f796c2a971 Make changes at Doug's request.
[SVN r26394]
2004-12-01 16:50:56 +00:00
Vladimir Prus
23bca90019 Really allow to configure different versions of STLPort.
Thanks to Reece Dunn for the bug report.


[SVN r26389]
2004-12-01 09:42:06 +00:00
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
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