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

4866 Commits

Author SHA1 Message Date
Vladimir Prus
5ed8231d59 Cleanup path.glob and make it handle absolute paths without infinite looping.
[SVN r28018]
2005-04-06 15:27:41 +00:00
Vladimir Prus
d742f38c17 Some comments
[SVN r27982]
2005-04-05 13:37:44 +00:00
Vladimir Prus
e8cbe47cc8 Allow 'using' in Jamfiles to pick up modules in Jamfile's directory.
[SVN r27979]
2005-04-05 12:53:39 +00:00
Vladimir Prus
cae60cdefe Allow multielement list as value for 'constant' and 'path-constant'.
Thanks to Ilia Krustev for bug report and initial patch.


[SVN r27976]
2005-04-05 11:45:59 +00:00
Vladimir Prus
4f6a940409 Allow to specify directory where a test will be run.
Patch from Niklaus Giger.


[SVN r27975]
2005-04-05 11:21:52 +00:00
Vladimir Prus
4a811c1a6a We did not do any dependency scanning for C sources.
Thanks to Kelly Burkhart for the report.


[SVN r27954]
2005-04-04 14:09:18 +00:00
Vladimir Prus
52c9343020 Serialize execution of gcc.link.* actions when -j option is specifying.
Executing link actions in parallel hardly speeds up anything.


[SVN r27764]
2005-03-22 08:06:02 +00:00
João Abecasis
52e19b9227 convert \\path\\to/quickbook to native path
[SVN r27728]
2005-03-18 01:03:40 +00:00
João Abecasis
798b9f6c47 respect user's options...
[SVN r27676]
2005-03-15 20:01:04 +00:00
João Abecasis
2c39e09613 simplified toolset for better maintainability.
o removed get-quickbook-command mammoth
    o 'using quickbook ;' is no longer required (import suffices)


[SVN r27675]
2005-03-15 18:28:16 +00:00
Toon Knapen
fc44d107f6 Add support for HP/aCC compiler
[SVN r27639]
2005-03-14 10:37:36 +00:00
Dave Abrahams
a4161e5aaf fix typo
[SVN r27628]
2005-03-13 13:49:40 +00:00
Dave Abrahams
22af5b5a72 Page 36 edits
[SVN r27602]
2005-03-10 17:07:55 +00:00
Vladimir Prus
ce2a4be582 Additional test.
[SVN r27593]
2005-03-10 09:51:34 +00:00
Vladimir Prus
23c772bad5 Change tree installing. Replace preserve-path feature with a
install-source-root feature which specifies the base path to which all
paths are relative.


[SVN r27592]
2005-03-10 09:47:37 +00:00
Vladimir Prus
08b10e27c8 Introduce a new property, preserve-path, which can be used to make the
'install' rule preserve relative paths of sources when installing them.


[SVN r27587]
2005-03-09 09:08:27 +00:00
Pedro Ferreira
bbb4a0449f Updated inadvertently.
[SVN r27567]
2005-03-07 20:27:00 +00:00
Pedro Ferreira
ac8323f2b6 Changed generators so that they now receive only an id of a rule, not the rule itself.
Added basic support for darwin.


[SVN r27566]
2005-03-07 20:22:39 +00:00
Vladimir Prus
17fbf80396 Initial Python integration support. Disabled by default, find and
change the setting of HAVE_PYTHON in build.jam to enable it.


[SVN r27559]
2005-03-05 07:59:14 +00:00
Vladimir Prus
85f1f406e5 For gcc, remove static lib before running 'ar', to avoid old files to
stay in the archive forever.


[SVN r27551]
2005-03-04 10:13:15 +00:00
João Abecasis
3be0955831 remove infinite recursion on [ path.glob : <absolute-path> ]
[SVN r27527]
2005-03-01 16:20:42 +00:00
Rene Rivera
b05b99679a Apply typo fixes from Julio M. Merino Vidal
[SVN r27513]
2005-02-27 17:28:24 +00:00
João Abecasis
b4bf5648c8 add <implicit-dependencies> to xsltproc search paths.
[SVN r27403]
2005-02-16 12:16:21 +00:00
Vladimir Prus
e38d3df128 More work on Boost.Python. Most tests now pass on Linux.
[SVN r27387]
2005-02-15 12:10:09 +00:00
Vladimir Prus
cf407805f7 Fix BB82 (toolset.using breaks Jamfiles).
* build/toolset.jam (using): Move to...

* build/project.jam (_using): ... here.

  (project-context.using, import): New rules that restore the
  .current-project variable properly.


[SVN r27382]
2005-02-15 07:48:13 +00:00
Vladimir Prus
97e91c8e3f Tweak computation of target names from source names.
* build/generators.jam
  (generator.generated-targets): Comment the desired semantics.

* util/utility.jam
  (basename): Take the part till the last dot, not the first.


[SVN r27374]
2005-02-14 08:25:07 +00:00
Rene Rivera
8e50f69670 _S_IFREG is not a standard stat() flag. The standard flag is "S_IFREG". This fixes compilation on CW8, probably others.
[SVN r27368]
2005-02-14 04:02:52 +00:00
Dave Abrahams
53673a2985 test/regression.py
tools/testing.jam

  Support rules for measuring timing of build steps.

build/generators.jam

  Generators with empty source lists can now consume any target type.


[SVN r27335]
2005-02-12 20:24:07 +00:00
Dave Abrahams
72a5e80e64 jam_src/
builtins.{c,h}
        Support for the REBUILDS rule
        remove unused variable

    rules.h
    make.c
        Support for the REBUILDS rule

    make1.c
        Support for the REBUILDS rule

        Support for recording timing information

        Restructured a case statement because it was masking a bug I
        introduced.

    execcmd.h
    execnt.c
    execunix.c
        Support for recording timing information
        Also removed NT-specific stuff from execunix

    expand.c
        Removed tabs from critical comment
        Added tab-width variable setting comment for emacs.

v2/test
    rebuilds.py, timedata.py, test_all.py
        Tests for REBUILDS and timing.


[SVN r27334]
2005-02-12 02:30:18 +00:00
Vladimir Prus
6f47f788f1 Minir cleanpus.
* build/generators.jam (generator.__init__): Don't handle '*' target type.
  (register-standard): Allow zero source types.


[SVN r27322]
2005-02-11 15:17:16 +00:00
João Abecasis
9f5dee8ec3 Removing bug-ridden split-word...
[SVN r27321]
2005-02-11 03:12:36 +00:00
Dave Abrahams
5af00911e6 Page 35 edits
[SVN r27277]
2005-02-09 16:39:43 +00:00
Vladimir Prus
27938665ac Cleanup generators interaction with derived types.
Say we have PYTHON_EXTENSION type derived from SHARED_LIB, and
no generators are explicitly defined for PYTHON_EXTENSION. We would
like to inherit generators for the SHARED_LIB type. The previous
code would run a generator for SHARED_LIB type. Since it will produce
a target of type SHARED_LIB, after calling the generator the type of target
was "fixed" to PYTHON_EXTENSION.

This was unly. Also, the <tag> functionality did no work as expected --
it would compute the name of python extensions as if they were a regular
libraries.

Now, when we try to generate PYTHON_EXTENSION, we clone generators
for SHARED_LIB and change SHARED_LIB to PYTHON_EXTENSION in the generator's
list of target type.

* build/generators.jam
  (generator.clone-and-change-target-type): New method.
  (base-to-derived-type-conversion): Remove.
  (find-viable-generators-aux): First find a type which has
   any generators defined, then match generators against property
   set.

* build/virtual-target.jam
  (abstract-file-target.set-type): Remove.


[SVN r27270]
2005-02-09 11:51:33 +00:00
João Abecasis
e3eadac0fc typo was causing catalog to be ignored
[SVN r27268]
2005-02-09 04:45:00 +00:00
João Abecasis
fc9b489cd0 Don't use non-EXE targets as quickbook executable
[SVN r27267]
2005-02-09 04:43:45 +00:00
João Abecasis
ce7f0acd7c Having .xsltproc used by xslt and xslt-dir, requires dirname to be optional.
[SVN r27233]
2005-02-08 04:25:36 +00:00
João Abecasis
432ad768a1 initial version of quickbook toolset
[SVN r27231]
2005-02-08 03:41:16 +00:00
Dave Abrahams
1cc643b939 General system for get-xxxx() constants implemented
[SVN r27099]
2005-02-04 20:20:08 +00:00
Dave Abrahams
a92efc132a Factored out egregious code duplication
[SVN r27098]
2005-02-04 20:18:33 +00:00
Dave Abrahams
e286abf612 Fix the way paths are adjusted for Cygwin
[SVN r27097]
2005-02-04 20:17:49 +00:00
Dave Abrahams
6da2771448 Factored out code duplication
Fixed windows FOP detection


[SVN r27096]
2005-02-04 20:16:51 +00:00
Dave Abrahams
974886ee77 Use prepend-path-variable-command
[SVN r27095]
2005-02-04 20:15:53 +00:00
Dave Abrahams
9e8c227fcf Fix variable-setting-command so it consistently exports across OSes
Removed special substitution behavior for $name as an
overgeneralization

Added prepend-path-variable command as a replacement

Fixed variables to conform to naming convention for module globals


[SVN r27094]
2005-02-04 20:14:54 +00:00
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
80cbd6a94c page 34 edits.
[SVN r27039]
2005-02-02 14:41:30 +00:00
Dave Abrahams
39fa87a2ad p. 33 comments
[SVN r26988]
2005-02-01 16:36:52 +00:00
Vladimir Prus
8a4cd7d75b Removed commented-out text and the only remaining mention of
link-compatibility.


[SVN r26895]
2005-01-28 10:59:29 +00:00
Vladimir Prus
ccc79100ea Make nightly.sh and roll.sh less noisy, make the stop an any error,
and hardcode bjam location -- this won't work for others but at least
will make nightly build work again.


[SVN r26893]
2005-01-28 07:45:41 +00:00
Dave Abrahams
549749ddd7 Page 32 edits
[SVN r26881]
2005-01-27 19:44:43 +00:00