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

901 Commits

Author SHA1 Message Date
Dave Abrahams
edde5bee2d bug fix
[SVN r16781]
2003-01-07 16:23:31 +00:00
Dave Abrahams
7060417b86 Take care of most of BB4
[SVN r16778]
2003-01-07 00:18:22 +00:00
Dave Abrahams
779c7acf4f make dump-test work nicely for subincluded Jamfiles
[SVN r16777]
2003-01-06 23:32:46 +00:00
Dave Abrahams
4047a1395c Add test type dumping
[SVN r16766]
2003-01-05 20:05:48 +00:00
Dave Abrahams
be32948238 Rewrite unit-test() in terms of testing.jam/run()
[SVN r16765]
2003-01-05 19:55:47 +00:00
Rene Rivera
4f0f52f443 Brought back compatability of command line specified targets to update.
Modified UPDATE builtin to: 1. clear the update list, 2. set the update list to the given targets, 3. return the previous update list.


[SVN r16764]
2003-01-05 19:11:07 +00:00
Dave Abrahams
895983c7e3 cleanup
[SVN r16761]
2003-01-05 18:40:55 +00:00
Dave Abrahams
e77ff30fe0 undo ls hack
[SVN r16760]
2003-01-05 18:40:33 +00:00
Dave Abrahams
ef9ae43855 Use exe_suffix for Cygwin
[SVN r16759]
2003-01-05 18:27:05 +00:00
Dave Abrahams
92d224ecf1 Compute exe_suffix for Cygwin
Dump recursive directory on certain failures.
Allow List addition


[SVN r16758]
2003-01-05 18:25:58 +00:00
Dave Abrahams
bc38eb0d71 fix typo
[SVN r16757]
2003-01-05 18:24:56 +00:00
Dave Abrahams
c942410c7c Make local rules local
[SVN r16756]
2003-01-05 18:24:21 +00:00
Dave Abrahams
b28e3ce29e Added missing newline at EOF which was causing warnings and thus test
failures with gcc-3.2


[SVN r16755]
2003-01-05 17:42:37 +00:00
Dave Abrahams
2bdb3fbdcd Allow special <test-info> feature for augmented --dump-tests functionality
[SVN r16753]
2003-01-05 15:51:20 +00:00
Vladimir Prus
c55ca9170f Work on BB14: allow target suffixes to depend
on build properties.

* new/builtin.jam
    Introduce "os" feature.

* new/gcc.jam
    Make object suffix "o" on all platforms.

* new/property.jam
    (property-map): New class.

* new/type.jam
    (.suffixes): Global propety-map instance, to
	keep properties->suffix mapping.
    (set-generated-target-suffix): New rule
    (generated-target-suffix): New argument
	'properties'.

* new/virtual-target.jam
    (abstract-file-target.actual-name): Pass
	properties to type.generated-target-suffix.

* test/project_test4.py
    Don't specify expected list of build properties,
    since it's not stable. Check head of error message
    only.


[SVN r16700]
2002-12-25 07:18:34 +00:00
Rene Rivera
5f624c98af Fix singleton variables when used by multiple variants of the gcc toolset.
[SVN r16697]
2002-12-23 22:32:22 +00:00
Dave Abrahams
b27a729f7d Bug fix for shared/static linking
[SVN r16675]
2002-12-20 22:49:17 +00:00
Beman Dawes
f05bacab61 sane-testing merged
[SVN r16674]
2002-12-20 22:44:18 +00:00
Toon Knapen
1ba180a74e added settings from David Abrahams
[SVN r16671]
2002-12-20 15:54:26 +00:00
Toon Knapen
fa6b04b042 toolset description for the HP aCC compiler
[SVN r16670]
2002-12-20 14:32:22 +00:00
Dave Abrahams
e645f2b562 Patch to allow derivation of gcc-STLfilt toolset
[SVN r16667]
2002-12-20 00:02:26 +00:00
Vladimir Prus
022c733f89 Fix a typo.
[SVN r16663]
2002-12-19 14:37:07 +00:00
Dave Abrahams
8c04955b76 fix for multiple simultaneous Jam sessions, to avoid overwriting
temporary .bat files, courtesy of "Anichini, Steve"
<Sanichini@midwaygames.com>


[SVN r16658]
2002-12-18 21:35:09 +00:00
Dave Abrahams
085b52e556 update INTEL_LINUX_VERSION (Guillaume Melquiond <gmelquio@ens-lyon.fr>)
[SVN r16645]
2002-12-18 13:12:27 +00:00
Dave Abrahams
897d29c2e5 fix typo (Guillaume Melquiond <gmelquio@ens-lyon.fr>)
[SVN r16644]
2002-12-18 13:10:53 +00:00
Dave Abrahams
d225c25b87 Bug fix
[SVN r16637]
2002-12-17 14:15:07 +00:00
Dave Abrahams
95bcd700ec Attempted fix for people who want to work with 2 versions
[SVN r16635]
2002-12-17 12:57:50 +00:00
Vladimir Prus
e73ef16efd Add a new test, which fails and is therefore commented out.
[SVN r16631]
2002-12-17 08:21:19 +00:00
Dave Abrahams
f2360dc6cb Add missing libutil for embedding
[SVN r16630]
2002-12-17 00:20:43 +00:00
Dave Abrahams
db457bce7a Add libdl for Unix
[SVN r16627]
2002-12-16 22:59:52 +00:00
John Maddock
3bf0c96c41 Finally got Kylix environment variable support working,
Added Kylix build docs.


[SVN r16622]
2002-12-16 12:58:18 +00:00
John Maddock
0abcbcb6e2 Added -g255 option for builds so that the compiler doesn't stop if there are a lot of warnings
[SVN r16621]
2002-12-16 12:55:38 +00:00
Vladimir Prus
61e7810ed2 Another bugfix for dependency properties in use requirements.
* new/targets.jam
    (generate-dependencies): New argument 'extra-properties.
        Add it to properties used for building dependencies.
    (basic-target.generate): Use the above change.


[SVN r16611]
2002-12-15 10:14:11 +00:00
Vladimir Prus
9fc710999b Add a script to facilitate creating of tests from directories.
[SVN r16610]
2002-12-15 10:10:10 +00:00
Vladimir Prus
180442b3e7 Bugfix.
* new/builtin.jam: When hardcoding dll paths, check for
     <library> properties too, no only for sources of
     LIB type.


[SVN r16609]
2002-12-15 08:07:12 +00:00
Dave Abrahams
155ba70a9a runtime-build support for pro8
[SVN r16598]
2002-12-12 22:15:57 +00:00
Dave Abrahams
03a5cf89d4 Allow dashes in feature values
[SVN r16597]
2002-12-12 19:29:39 +00:00
Vladimir Prus
179a8ee298 Implement BB7: now there's "build-dir" project
attribute which controls where generated targets are put,
much in the same was as ALL_LOCATE_TARGET.

* new/virtual-target.jam
    (virtual-target.path): Respect build dir.
    (virtual-target.actualize-location): Don't
       compute path, but call call instead.

* new/project.jam
    (initialize): Set default value for 'build-dir'.
    (project-attributes.set): Handle 'build-dir'.

* new/path.jam
    (relative): New rule.

* test/build_dir.py: New test.


[SVN r16589]
2002-12-11 19:01:50 +00:00
Vladimir Prus
6765a3d478 Introduce the <dll-path> and <hardcode-dll-paths> features.
* gcc.jam: Handle the <dll-path> feature.

* builtin.jam
    New features <dll-path> and <hardcode-dll-paths>.
    (link-action.adjust-properties): Add library's
    full paths to <dll-path> when <hardcode-dll-paths>
    is specified.


[SVN r16588]
2002-12-11 17:40:48 +00:00
Vladimir Prus
7d739a9d68 Added <linkflags>
[SVN r16582]
2002-12-10 09:03:19 +00:00
Vladimir Prus
223eabd958 Bugfix: dependency features in use requirements were mishandled.
* new/targets.jam
    (basic-target.generate): Use 'generate-dependencies'
    for use requirements on this target.

* test/use_requirements.py: More tests.


[SVN r16580]
2002-12-10 07:48:56 +00:00
Vladimir Prus
84fa4e2c88 Bugfix: path features in target requirement were
not translated.

* test/path_features.py: Fix a bug in test.

* new/targets.jam
    (main-target-requirements): Bugfix.


[SVN r16579]
2002-12-10 07:15:33 +00:00
Vladimir Prus
19a2c1c584 Replace the "prebuilt" rule with <file> feature.
* new/generators.jam
    (find-viable-generators): Allow target type of
       "*" mean any type. Try generators for "*" first.
       Really ignore generators for base types when
       there's a generator for derived type. Allow
       grist-only element in generators requirements
       to match all values of property.

* new/prebuilt.jam
    (prebuilt-target-class): Remove
    (prebuild-file-generator): New class.


[SVN r16578]
2002-12-10 07:06:43 +00:00
Vladimir Prus
fdc3fa6c54 Improve shared/static linking interface and
introduce separate <link-runtime> feature.
Allow to use the 'lib' rule to declare
libraries that should be searched for.

* builtin.jam: Remove 'shared' features. Introduce
   'link' and 'link-runtime'.
   (searched-lib-target): New class
   (searched-lib-generator): New generator.
   (lib-action): New class, derived from 'action'.
   Handles instances of 'searched-lib-target' in sources.
   Also, moves all libraries from sources to property value,
   so that we can repeat them twice in command line.
   (lib-generator): Generator which uses 'lib-action'.

* generators.jam: Allow empty list of sources everywhere.

* virtual-target.jam (file-target): Split into
   'abstract-file-target' and 'file-target'.
   (abstra
  (action.actualize-sources): New rule. Allows to
  handle the fact that some sources are special,
  and should not become $(>) in action body.


[SVN r16573]
2002-12-09 10:02:37 +00:00
Rene Rivera
4ba0a5b989 Account for "Program Files" in different installations of Windows.
[SVN r16526]
2002-12-06 05:02:00 +00:00
Markus Schöpflin
92dfe5ed83 Enable linker optimization in release builds when generating debug symbols.
[SVN r16525]
2002-12-05 14:25:09 +00:00
Rene Rivera
ec785e826b Minor fixes to compile in OpenVMS.
[SVN r16523]
2002-12-05 00:08:49 +00:00
Rene Rivera
f8a4bcb2f1 Fix end-of-lines
[SVN r16522]
2002-12-04 23:46:54 +00:00
Rene Rivera
b75faafb5d Initial. Minimal build of bootstrap only.
[SVN r16521]
2002-12-04 23:36:31 +00:00
Dave Abrahams
73bbf85c48 Use correct C compiler
[SVN r16516]
2002-12-04 16:20:38 +00:00