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

2576 Commits

Author SHA1 Message Date
Vladimir Prus
ef596cdd64 All projects without explicit root are now children of user-config
and user-config is a child of site-config.


[SVN r28095]
2005-04-11 06:35:08 +00:00
Vladimir Prus
62273e9a85 Don't crash on use of <tag> in directories containing dots.
The <tag> rule if often used in Jamfile like this: <tag>@$(__name__).rule.
The __name__ looks like Jamfile<jamfiles'directory>. When directory has
a dot, we we confused and took the part till the first dot as the
name of module.

Now, such values are processed closer to the definition point, where
we know the name of the module and don't need to guess it by looking at
the name.

Thanks to Juergen Hunold for the bug report.


[SVN r28063]
2005-04-08 13:23:05 +00:00
Vladimir Prus
707a30f8b1 Unbreak path.glob on Windows.
[SVN r28061]
2005-04-08 11:41:47 +00:00
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