Commit Graph

12124 Commits

Author SHA1 Message Date
Rene Rivera
d3bf87f3d4 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
cb2fbe6d56 Added <library-file> and <cxxflags> features.
[SVN r16098]
2002-11-04 17:33:16 +00:00
Vladimir Prus
b165040a22 Added <library-file> and <cxxflags> features.
[SVN r16098]
2002-11-04 17:33:16 +00:00
Vladimir Prus
472f3005c9 Make the 'make' rule work with locally declared generating rules.
[SVN r16097]
2002-11-04 17:28:46 +00:00
Vladimir Prus
ca4653d555 Make the 'make' rule work with locally declared generating rules.
[SVN r16097]
2002-11-04 17:28:46 +00:00
Vladimir Prus
aae2ef0246 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
fbf32855f5 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
2adc4a8664 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
Vladimir Prus
f9bf8ef5e2 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
e82a103652 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
Rene Rivera
9313cb2851 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
9ba40619b3 Better error messages
[SVN r16083]
2002-11-03 18:13:24 +00:00
Rene Rivera
279a6c568a Use of darwin toolset now makes use of Python framework.
[SVN r16027]
2002-10-31 04:51:30 +00:00
Rene Rivera
7b47ebce7d 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
951ff4684c 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
0691657f51 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
fc3c2cfa85 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
1910111693 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
f23516f586 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
fc1b00f001 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
846bad9952 Implement recognition and output of classes and their rules.
[SVN r16003]
2002-10-28 07:59:46 +00:00
Rene Rivera
2a226036ff Implement recognition and output of classes and their rules.
[SVN r16003]
2002-10-28 07:59:46 +00:00
Rene Rivera
079aa41579 Wrap section headers. As some rule templates are long.
[SVN r16002]
2002-10-28 07:58:49 +00:00
Rene Rivera
1c4ebd81c8 Wrap section headers. As some rule templates are long.
[SVN r16002]
2002-10-28 07:58:49 +00:00
Dave Abrahams
529eb07620 Build with Cygwin
[SVN r16000]
2002-10-28 04:22:14 +00:00
Dave Abrahams
00ec50c9f7 Build with Cygwin
[SVN r16000]
2002-10-28 04:22:14 +00:00
Dave Abrahams
d253b835f8 Improve error messages
[SVN r15999]
2002-10-28 04:10:18 +00:00
Dave Abrahams
4d82e226f2 Improve error messages
[SVN r15999]
2002-10-28 04:10:18 +00:00
Dave Abrahams
b2813efad4 Suppress warning
[SVN r15998]
2002-10-28 04:06:50 +00:00
Dave Abrahams
4c9fdfa3ab Suppress warning
[SVN r15998]
2002-10-28 04:06:50 +00:00
Dave Abrahams
741ea8f345 Fix -d+5 output
[SVN r15997]
2002-10-28 04:06:06 +00:00
Dave Abrahams
7c286ef9b6 Fix -d+5 output
[SVN r15997]
2002-10-28 04:06:06 +00:00
Rene Rivera
6b681ecc98 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
77e4f3a793 Added an example of library use.
[SVN r15971]
2002-10-23 14:03:17 +00:00
Vladimir Prus
245097e3c2 Added an example of library use.
[SVN r15971]
2002-10-23 14:03:17 +00:00
Vladimir Prus
1c0baff138 Changes the debian bjam package to be similar to jam package.
[SVN r15968]
2002-10-23 12:27:57 +00:00
Vladimir Prus
dbebc96215 Changes the debian bjam package to be similar to jam package.
[SVN r15968]
2002-10-23 12:27:57 +00:00
Vladimir Prus
9b8e9218ef Check Boost.Jam version.
[SVN r15967]
2002-10-23 12:25:26 +00:00
Vladimir Prus
410b501468 Check Boost.Jam version.
[SVN r15967]
2002-10-23 12:25:26 +00:00
Vladimir Prus
27cde07639 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
d57002fce8 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
bdae1e81eb Honour use-requirements for dependency properties.
[SVN r15964]
2002-10-23 10:39:23 +00:00
Vladimir Prus
6354355cbe Honour use-requirements for dependency properties.
[SVN r15964]
2002-10-23 10:39:23 +00:00
Rene Rivera
cf27bfba70 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
058268a922 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
00cdf3dd34 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
3f8128f593 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
cf1d603b1b 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
Vladimir Prus
c866a673a4 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
9919875526 Some tweaks for getting Boost.Python to build under v2
[SVN r15931]
2002-10-15 12:01:21 +00:00