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

4866 Commits

Author SHA1 Message Date
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
Vladimir Prus
c3185c4128 Exclude 'profile' variant from test, since it causes unidentified
problems on cygwin/gcc. The problem does not look to be related to V2.


[SVN r25804]
2004-10-20 12:06:20 +00:00
Vladimir Prus
5052d76b52 Fix toolset.flags so that it's possible to specify both condition and
a feature:

  flags gcc.link RPATH_LINK <toolset>gcc-3.3 : <xdll-path> ;

Previously, we could either specify condition or <xdll-path>.

Also, kill support for 'prepare-target' in toolset module, since it's not
used.


[SVN r25802]
2004-10-20 11:53:23 +00:00
Vladimir Prus
e720b6f31c Update docs: features and the toolset options
[SVN r25801]
2004-10-20 11:51:19 +00:00
Rene Rivera
3425be7fe8 Apply patches from Patrick Mauritz, with some changes, to account for DragonFly, a FreeBSD variant.
[SVN r25782]
2004-10-19 15:12:59 +00:00
Vladimir Prus
86b65da2bb Fix <xdll-path> on Solaris linker.
Patch from Andre Hentz.


[SVN r25780]
2004-10-19 06:26:45 +00:00
Vladimir Prus
dd05bc1ed5 Added history
[SVN r25770]
2004-10-18 11:17:15 +00:00
Vladimir Prus
9f07c0dc2c Handle the <library> property in the linking-generator, not in
lib-target-class and exe-target-class. This makes the 'unit-test' rule
work with <library>.


[SVN r25768]
2004-10-18 10:10:36 +00:00
Vladimir Prus
b07ed28f61 Make third 'init' parameter for all toolsets be 'options', so use can
write

   using gcc : ... : ... : <cxxflags>foo <linkflags>bar ;

* tools/common.jam (handle-options): The login for setting the common
options.


[SVN r25767]
2004-10-18 09:57:37 +00:00
Vladimir Prus
4190df6260 * common.jam
(check-tool): Try finding both first and the last element. This avoid
  warning both in the case of "distcc g++", and in case of
  '"set FOO=bar &&" como'.
  (get-invocation-command): Returns the user-specified command even if
  it can't be found anywere. This means user specified command will show
  up in the command line, and even if it fails, it's less confusing than
  command line with no compiler name at all.


[SVN r25765]
2004-10-18 06:55:36 +00:00
Vladimir Prus
7e6b8e8424 Changed syntax of 'using gcc', allowing configuration of linker-type
* v2/tools/gcc.jam
    (init): parse the new options and call the new rule.
    (init-link-flags): new rule. Initialize flags based on linker type.
              put back -minpure-text
* v2/test/conditionals.py
     small modification to avoid empty binaries.

Patch from Andre Hentz.


[SVN r25764]
2004-10-18 06:41:50 +00:00
Vladimir Prus
4b8fa1648c Do not hardcode dll paths in libraries. That's not really needed, and
would force us to relink all libraries when staging.

Now that libraries do not hardcode dll paths, add a check that correct
-rpath-link options are added. When staging, we don't hardcode-dll-paths,
and libraries never hardcode dll paths, so if there's a long chain of
libraries, we should add -rpath-link, otherwise the linker won't find
the dynamic libraries and will complain.


[SVN r25756]
2004-10-16 09:31:58 +00:00
Vladimir Prus
6c802afcf2 Make <hardcode-dll-paths>true the default.
[SVN r25735]
2004-10-15 13:11:15 +00:00
Vladimir Prus
f713da2a09 FAQ entry on dll-path. Clarify difference between <file> and <name>
[SVN r25733]
2004-10-15 10:56:57 +00:00
Vladimir Prus
8b3a91639e Minor edits
[SVN r25724]
2004-10-14 10:50:27 +00:00
Vladimir Prus
9aeeb522ca Add support for Comeau.
[SVN r25723]
2004-10-14 08:33:54 +00:00
Vladimir Prus
3749df3e77 Fix sed invocation
[SVN r25711]
2004-10-13 15:34:21 +00:00
Vladimir Prus
f78a6b04d3 Raise sections on builtin rules one level higher, expand, and document
the new library syntaxes.


[SVN r25704]
2004-10-13 10:48:35 +00:00
Vladimir Prus
17a685e035 Library improvements:
lib png : z : <name>png ;
  lib z : : <name>z ;

now works: if you link to 'png' you'll also link to 'z'.

  lib png : z : <file>png.a ;
  lib z : : <file>z.a ;

now works too. The 'prebuilt.jam' modules which used to handle <file> for
all target kinds is now removed.


[SVN r25703]
2004-10-13 10:46:53 +00:00
Vladimir Prus
a1753dcec1 Additional test
[SVN r25702]
2004-10-13 08:03:59 +00:00
Vladimir Prus
8f7c1dde3d Restore the gcc specific link generators.
* build/toolset.jam (inherit-generator): New parameter 'generators-to-ignore'.
* tools/gcc.jam: Ignore *link* generators when inheriting. Declare the
  gcc specific generator.
* test/gcc_runtime.py: Test that <link-runtime>static is correctly handled.
  The gcc specific generator is necessary exactly for that reason.


[SVN r25700]
2004-10-13 08:02:23 +00:00
Vladimir Prus
948d9761f4 Add comment
[SVN r25699]
2004-10-13 06:58:35 +00:00
Vladimir Prus
e57fd7f062 Don't remove index.html when making packages
[SVN r25685]
2004-10-12 08:28:16 +00:00
Vladimir Prus
74d9f9e394 Added Wiki link.
[SVN r25684]
2004-10-12 08:21:45 +00:00
Vladimir Prus
e646c5b8f8 Ignore <library>, except for "exe" and "lib" targets.
[SVN r25661]
2004-10-11 12:13:48 +00:00
Vladimir Prus
ee04c2132e Expand entry on per-object flags
[SVN r25658]
2004-10-11 09:09:52 +00:00
Vladimir Prus
9f1f7fb15d Add FAQ entry
[SVN r25657]
2004-10-11 08:19:15 +00:00
Vladimir Prus
2a64d512a2 Rename lib.err.cpp to lib-err.cpp.
[SVN r25655]
2004-10-11 06:57:05 +00:00
Vladimir Prus
fc48453c63 Rename test-config.jam.in to test-config-example.jam.
[SVN r25654]
2004-10-11 06:52:10 +00:00
Vladimir Prus
dbb588a119 tools/build/v2/doc/architecture.html
File removed. It's pretty old and will only confuse users.

   tools/build/v2/doc/extending.html

File removed, all content is in BoostBook already.


[SVN r25609]
2004-10-07 15:25:05 +00:00
Vladimir Prus
62f126f8da Fix links.
[SVN r25602]
2004-10-07 07:38:44 +00:00
Aleksey Gurtovoy
8ba474bdcf c++boost.gif -> boost.png replacement
[SVN r25572]
2004-10-05 15:23:19 +00:00
Vladimir Prus
1e7af707c3 Reduce directory depth, for CD FS benefit.
[SVN r25565]
2004-10-05 07:55:20 +00:00
Vladimir Prus
3f30646c81 Remove one directory level in testcase, so stay below 8-level limit of some
broken systems.


[SVN r25563]
2004-10-05 07:12:26 +00:00
Vladimir Prus
d636a7174d Move 'OPTION' to the end of link action for unix toolset.
In particular, this allows to explicitly link statically to some
libs, using <linkflags> feature. In static libs are specified at
the beginning of the command line, we'll just get link errors.


[SVN r25548]
2004-10-04 07:29:49 +00:00
Vladimir Prus
db023ae4e0 * build/generators.jam: (select-alternative): Use string comparison
of virtual targets, not the deep one with the 'str' method. The latter is
very slow
* tools/gcc.jam: Don't declare gcc.link and gcc.link.dll generators, as
they are already inherited from unix.jam. If we declare them, then for
each targets, the whole generation process is run twice. As result,
select-alternative is called for each target, and due to sloweness of
'str' the performance is horrible.

The net result is that running time on one testcase is down from 1580 secs
to less than 10.


[SVN r25512]
2004-10-01 14:59:14 +00:00
Vladimir Prus
c159794338 Remove obsolete file. Rename index_v2.html to index.html.
[SVN r25505]
2004-10-01 10:45:50 +00:00