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

2573 Commits

Author SHA1 Message Date
Vladimir Prus
d5e8eef9b1 Cleanup path.glob and make it handle absolute paths without infinite looping.
[SVN r28018]
2005-04-06 15:27:41 +00:00
Vladimir Prus
233ccf88ad Some comments
[SVN r27982]
2005-04-05 13:37:44 +00:00
Vladimir Prus
a3a1019a0c Allow 'using' in Jamfiles to pick up modules in Jamfile's directory.
[SVN r27979]
2005-04-05 12:53:39 +00:00
Vladimir Prus
7c991387a6 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
b43fe0e57a 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
109f933024 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
Rene Rivera
34d554c5fd allyourbase.jam:
* Add "nothing" fake target.

testing.jam:
* Prevent build-no non-targets from attempting to dump the test info.
* Add dumping of an association from test ID to test target name. So that we can direct automated testing to build specific targets base on the IDs.


[SVN r27939]
2005-04-02 19:53:00 +00:00
Vladimir Prus
f31980afe7 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
b6dcad4fc7 convert \\path\\to/quickbook to native path
[SVN r27728]
2005-03-18 01:03:40 +00:00
Douglas Gregor
69ebf41a7d Detect Darwin
[SVN r27715]
2005-03-16 22:30:21 +00:00
Peter Dimov
54ae550489 VC8/AMD64 native toolset (Peter Klotz)
[SVN r27699]
2005-03-16 13:09:15 +00:00
Rene Rivera
1bc071bcf5 Changes to get CW on MacOSX to correctly search for FINDLIBS
[SVN r27683]
2005-03-16 05:28:53 +00:00
João Abecasis
fd20fa8372 respect user's options...
[SVN r27676]
2005-03-15 20:01:04 +00:00
João Abecasis
122209a3de 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
c385d415ff Add support for HP/aCC compiler
[SVN r27639]
2005-03-14 10:37:36 +00:00
Dave Abrahams
a7bad6f193 fix typo
[SVN r27628]
2005-03-13 13:49:40 +00:00
Dave Abrahams
b5d3d55b59 Page 36 edits
[SVN r27602]
2005-03-10 17:07:55 +00:00
Vladimir Prus
62dbb501a1 Additional test.
[SVN r27593]
2005-03-10 09:51:34 +00:00
Vladimir Prus
95f49491b0 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
9bf995a857 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
332ac9b372 Updated inadvertently.
[SVN r27567]
2005-03-07 20:27:00 +00:00
Pedro Ferreira
1d67ca0735 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
e98ac4ece6 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
5ce1b6f825 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
c3e9ed6e88 remove infinite recursion on [ path.glob : <absolute-path> ]
[SVN r27527]
2005-03-01 16:20:42 +00:00
Rene Rivera
0fef79a0d7 OK, it was a bad idea to quote the LINKFLAGS... Undo that.
[SVN r27523]
2005-03-01 04:26:48 +00:00
Rene Rivera
dd959a7227 Apply typo fixes from Julio M. Merino Vidal
[SVN r27513]
2005-02-27 17:28:24 +00:00
Rene Rivera
5325d9c405 More changes to cope with CW on MacOSX.
allyourbase.jam:
* Make it possible to customize Ranlib per toolset.
cw-tools.jam:
* Fix the checks for osx to use OS as that works best.
* Add in explicit support for building MSL/Carbon/Mach-O targets.
* Add in explicit support for console apps in that target, taken from what the IDE does to build that type of target.
* Reduce code by re-using the actions that dealt with command files.
* Disable running of ranlib, as CW doesn't produce the right libs, and doesn't need it anyway.


[SVN r27511]
2005-02-27 08:24:43 +00:00
Rene Rivera
d6f1a11e7c Fix breakage when raw input files are also other types of targets.
Fix ordering so that the input files order is kept regardless of type of file.


[SVN r27482]
2005-02-22 16:24:35 +00:00
Rene Rivera
f664c9af10 Make it possible to pass in dependent targets as input files to run-test targets.
[SVN r27480]
2005-02-22 05:34:24 +00:00
Rene Rivera
f89aba47cf Example to illustrate using dependent targets as test input files.
[SVN r27479]
2005-02-22 05:33:03 +00:00
Rene Rivera
6f8276cc58 Fix subproject path after restructure.
[SVN r27478]
2005-02-22 05:29:46 +00:00
Robert Ramey
435c45f541 quote command to permit spaces in directory names
[SVN r27452]
2005-02-20 22:21:09 +00:00
João Abecasis
d10f227964 add <implicit-dependencies> to xsltproc search paths.
[SVN r27403]
2005-02-16 12:16:21 +00:00
Stefan Slapeta
4206032194 removed debug echo
[SVN r27402]
2005-02-16 09:38:45 +00:00
Stefan Slapeta
1545205a70 Intel Compiler 9.0
[SVN r27401]
2005-02-16 09:37:29 +00:00
Stefan Slapeta
6760c5725a initial commit
[SVN r27399]
2005-02-16 09:08:05 +00:00
Vladimir Prus
87f2a0e4fe More work on Boost.Python. Most tests now pass on Linux.
[SVN r27387]
2005-02-15 12:10:09 +00:00
Vladimir Prus
f1b5944777 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
0c3a86e511 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
419b0ea085 _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
9aed3db356 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
5539d6e2b9 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
0360896b09 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
167104a26d Removing bug-ridden split-word...
[SVN r27321]
2005-02-11 03:12:36 +00:00
Rene Rivera
4c1158f90d Add support for framework specification. Hardwire Carbon framework when linking s t seems to be required for MSL.
[SVN r27310]
2005-02-10 16:50:40 +00:00
Dave Abrahams
f723d16b30 Page 35 edits
[SVN r27277]
2005-02-09 16:39:43 +00:00
Vladimir Prus
f0c580113a 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
58ec98e9ea typo was causing catalog to be ignored
[SVN r27268]
2005-02-09 04:45:00 +00:00
João Abecasis
99adef4ecf Don't use non-EXE targets as quickbook executable
[SVN r27267]
2005-02-09 04:43:45 +00:00