Commit graph

782 commits

Author SHA1 Message Date
Rene Rivera
decbc4208a Cleanup, to match build.sh structure and order.
Added detection of commands in PATH.
Added passthrough of extra args down to build.jam.


[SVN r16158]
2002-11-08 07:07:34 +00:00
Rene Rivera
a7181ff41e Better error messages.
More generic boost-jam.spec.
Addition of "--debug" option for building debug-profile versions of binaries.
More optimization flags for toolsets.
Prefer yacc instead of bison.
Bootstrap the yacc grammar in build.sh not just the grammar source.
buils.sh now also supports pass-thru arguments.
Simpler+faster checking for executables in PATH, buils.sh.
Use of "--toolset=<name>" instead of longer variable.


[SVN r16140]
2002-11-07 07:46:55 +00:00
Dave Abrahams
0f8bb60ecc Suppress useless warning about debug info truncation
[SVN r16137]
2002-11-07 00:45:54 +00:00
Vladimir Prus
8c09d9c849 Bugfixes.
* new/targets.jam (project-target.generate): Treat names of
        other projects to build relatively to this project.
      (basic-target.generate): Generate dependency use-requirements.


[SVN r16130]
2002-11-06 11:41:59 +00:00
Vladimir Prus
c2c5ee5ec3 First implementation of "stage" and "prebuilt" rule.
* new/common.jam (copy): New rule.

* new/targets.jam (main-target.generate): Use a different
   algorith for selecting subvariant. Favour one with
   the longest intersection of requirements with build
   properties.

* new/virtual-target.jam (virtual-target): Eliminate 'subvariant'
   attribute. Use properties of action to for the same
   purpose. New methods 'set-path' and 'extra-grist'.


[SVN r16129]
2002-11-06 10:26:11 +00:00
Vladimir Prus
3f475b4a1c Make some refactoring.
* new/virtual-target.jam (virtual-target): Eliminate 'subvariant'
   attribute. Use properties of action to for the same
   purpose.

* new/testing.jam: Induced changes.
* new/make.jam: Induced changes.
* new/generators.jam: Induced changes.


[SVN r16128]
2002-11-06 08:13:40 +00:00
Dave Abrahams
0884223388 an end to -isystem
[SVN r16125]
2002-11-05 22:24:18 +00:00
Dave Abrahams
d81eb4237b initial commit
[SVN r16122]
2002-11-05 19:56:18 +00:00
Dave Abrahams
7c36173ee1 Fix broken debug output.
[SVN r16120]
2002-11-05 18:40:26 +00:00
Dave Abrahams
32e4dfdb99 Proof-of-concept for testing
[SVN r16108]
2002-11-04 21:57:50 +00:00
Dave Abrahams
d53d67815c Cygwin compatibility
[SVN r16107]
2002-11-04 21:56:41 +00:00
Dave Abrahams
5c1ff91449 turn trailing "\r\n" sequences into plain "\n" in action blocks, so
for example we can process DOS-mode Jamfiles with a Cygwin-built bjam.


[SVN r16106]
2002-11-04 21:54:23 +00:00
Rene Rivera
3a62184a24 Tested on MacOSX darwin toolset... working.
[SVN r16105]
2002-11-04 21:48:41 +00:00
Rene Rivera
619c7f1511 Fix typos and account for command limits. CodeWarrior and Borland tested on Win2K.
[SVN r16101]
2002-11-04 18:18:11 +00:00
Vladimir Prus
79cdfeef29 Added <library-file> and <cxxflags> features.
[SVN r16098]
2002-11-04 17:33:16 +00:00
Vladimir Prus
b12f0fdd68 Make the 'make' rule work with locally declared generating rules.
[SVN r16097]
2002-11-04 17:28:46 +00:00
Vladimir Prus
c23f5855cb Tweak path-constant handling.
* new/path.jam (make-UNIX, make-NT): Call 'path.join' on elements,
        so that paths are normilazed.
      (join): Allow one element to be passed.
    * new/project-root.jam: Use 'path.root' when declaring path constants.


[SVN r16096]
2002-11-04 17:27:42 +00:00
Vladimir Prus
0f89b73296 Made 'include' adjustment for generated headers work when other
targets are specified as sources, not only as dependency properties.

    * new/virtual-target.jam (subvariant-dg): Note which sources
    are roots of dependency grapgs and record those graphs.


[SVN r16095]
2002-11-04 17:24:41 +00:00
Rene Rivera
ad56fd2505 New scripts for easier building of bjam executable.
build.bat: Windows NT BATCH bootstrap script.
build.sh: Unix shell bootstrap script.
build.jam: b/jam standalone Jamfile for building and distribution creation.
boost-jam.spec: modifications to conform to RedHat names/versioning and using new ./build.sh.


[SVN r16085]
2002-11-04 06:31:01 +00:00
Dave Abrahams
c066d42c2f Better error messages
[SVN r16083]
2002-11-03 18:13:24 +00:00
Rene Rivera
12ec78b821 Use of darwin toolset now makes use of Python framework.
[SVN r16027]
2002-10-31 04:51:30 +00:00
Rene Rivera
c7ec1cfffb Reinstate double-link generation of dynamic libraries.
Simplify slightly.
Use with Python 2.3 frameworks mostly working.


[SVN r16026]
2002-10-31 04:46:54 +00:00
Rene Rivera
a4462e8711 Add "path-constant" rule to declare/define constants which are used as paths.
[SVN r16020]
2002-10-30 06:36:09 +00:00
Rene Rivera
20e01eaddf print.jam; support use of "::" as prefix in paragraphs/blocks to output preformatted text.
class.jam; add use of "::" for code samples.


[SVN r16019]
2002-10-30 04:00:42 +00:00
Rene Rivera
09552cda5b Fix class scan to recognize class.class not just class.
Sort some of the output for consistency.


[SVN r16018]
2002-10-30 03:58:12 +00:00
Rene Rivera
4dc15b051c Implement recognition and output of classes and their rules.
[SVN r16003]
2002-10-28 07:59:46 +00:00
Rene Rivera
f4072b8acc Wrap section headers. As some rule templates are long.
[SVN r16002]
2002-10-28 07:58:49 +00:00
Dave Abrahams
2340d556b2 Build with Cygwin
[SVN r16000]
2002-10-28 04:22:14 +00:00
Dave Abrahams
3c8b97895b Improve error messages
[SVN r15999]
2002-10-28 04:10:18 +00:00
Dave Abrahams
d99f54ffcd Suppress warning
[SVN r15998]
2002-10-28 04:06:50 +00:00
Dave Abrahams
4a87a982ce Fix -d+5 output
[SVN r15997]
2002-10-28 04:06:06 +00:00
Rene Rivera
3469411228 Better support for dynamic libraries in MacOSX with darwin.
* darwin-tools.jam, now support creating bundles (plugins)
* darwin-tools.jam, handle multiple defs in dynamic libraries
* python.jam, create bundles instead of regular dynamic libs.


[SVN r15980]
2002-10-25 02:15:37 +00:00
Vladimir Prus
583a6db2ce Added an example of library use.
[SVN r15971]
2002-10-23 14:03:17 +00:00
Vladimir Prus
6aa06b3b6f Changes the debian bjam package to be similar to jam package.
[SVN r15968]
2002-10-23 12:27:57 +00:00
Vladimir Prus
de8c9dfc50 Check Boost.Jam version.
[SVN r15967]
2002-10-23 12:25:26 +00:00
Vladimir Prus
d8cc50c7e7 Improve Boost.Python building.
* libs/python/build/Jamfile.v2: Sense the location of python headers. Export
  include paths.

* libs/python/example/Jamfile.v2: New file.

* new/targets.jam: Use refined properties for constructed
    dependency properties

* new/gcc.jam: Handle 'find-library'. Set soname for dynamic libraries.

* new/builtin.jam: New feature 'find-library'.


[SVN r15966]
2002-10-23 12:12:00 +00:00
Vladimir Prus
c0955976e7 Honour use-requirements for dependency properties.
[SVN r15964]
2002-10-23 10:39:23 +00:00
Rene Rivera
fdabe95ac2 Remove option that disables threads, as it prevents most things from working in STLport.
[SVN r15961]
2002-10-22 05:13:19 +00:00
Rene Rivera
91147fb8ce Fixes to make custom tollset extensions possible for gcc-stlport.
- gcc-stlport-tools.jam; now use the common stlport.jam.
- gcc-tools.jam; use STDLIBPATH instead of GCC_LIB* to set LD_LIBRARY_PATH, as it works on a per target basis.
- stlport.jam; minor changes for backward compat, automatic setting of the toolset, and various options that used to be in gcc-stlport.jam.


[SVN r15957]
2002-10-21 06:01:29 +00:00
Rene Rivera
f2cb0294b2 Oops, mised some changes...
* Don't need System framework as it's always linked in.
* Disable long double warning, as it's always there.


[SVN r15944]
2002-10-16 19:42:08 +00:00
Rene Rivera
4ee602d05e Working Darwin toolset for MacOSX with it's custom GCC compiler.
* allyourbase.jam;
  use RANLIB for MacOSX as the linker requires it.
  keep *.o files as scanning doesn't seem to work.
* darwin-tools.jam;
  static runtime doesn't work and is minimally only the gcc runtime
  use ar
  manipulations for making c++ correctly link without using libtool


[SVN r15943]
2002-10-16 19:39:12 +00:00
Vladimir Prus
119352b21b Fixes.
* new/gcc.jam: gcc.link can handle LIB, not only STATIC-LIB
    * new/generators.jam (composing-generator.run): Accept derived
        types.


[SVN r15942]
2002-10-16 15:51:11 +00:00
Dave Abrahams
6662f7c8b5 Some tweaks for getting Boost.Python to build under v2
[SVN r15931]
2002-10-15 12:01:21 +00:00
Vladimir Prus
993846edf7 Change handling of toolset -- it's now assumed that there's default toolset
and, therefore, we don't need to treat toolsets in a special way.


[SVN r15927]
2002-10-15 05:55:29 +00:00
Dave Abrahams
2a821cdc0d Make sure that STLPort libraries get added to the LD_LIBRARY_PATH
[SVN r15925]
2002-10-14 16:41:47 +00:00
Dave Abrahams
63fc349868 Apply patch from Alkis Evlogimenos <alkis@routescience.com>
[SVN r15921]
2002-10-14 16:24:50 +00:00
Dave Abrahams
2f4eddbafb Fix EXE extension for NT and CYGWIN.
[SVN r15920]
2002-10-14 15:47:14 +00:00
Dave Abrahams
8f28562a33 Sync up to RC_1_29_0
[SVN r15919]
2002-10-14 13:31:43 +00:00
Dave Abrahams
5c5fb2edec English spelling/grammar fixes
[SVN r15918]
2002-10-14 13:31:10 +00:00
Dave Abrahams
6805c4ff48 English grammar fixes
[SVN r15917]
2002-10-14 13:30:43 +00:00