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

79 Commits

Author SHA1 Message Date
Dave Abrahams
6a284ad09f Suppress bogus warning
[SVN r24056]
2004-07-26 01:34:20 +00:00
Dave Abrahams
625c097241 Disable borland builds
[SVN r23958]
2004-07-22 14:38:03 +00:00
Rene Rivera
17fd1a2bba Fix infinite loop when PYTHON_ROOT is specified and it's not a framework, MacOSX.
[SVN r22985]
2004-05-31 19:01:17 +00:00
Dave Abrahams
23a7ecb8c0 Fixes for intel-linux
added <default> feature handling for specifying build defaults in requirement sets.


[SVN r22027]
2004-01-28 22:50:18 +00:00
Dave Abrahams
5512a91f60 Workaround for intel-linux
[SVN r21485]
2004-01-04 23:09:51 +00:00
Rene Rivera
09a94fec43 For MinGW prefer using the import library of libpython*.* if available.
[SVN r21412]
2003-12-28 17:25:54 +00:00
Rene Rivera
cb84c7348f Fix linking of Boost.Python when using MinGW. It seems that linking using the import lib is now incompatible with the MinGW linker. Instead we have to now link against the python DLL directly.
[SVN r21409]
2003-12-28 01:50:50 +00:00
Dave Abrahams
0d45179994 Fix up python-debug executable determination for NT.
[SVN r20969]
2003-11-27 03:20:14 +00:00
Dave Abrahams
6ec2bd2e5c Fixes for --dump-tests with Python testing.
[SVN r20938]
2003-11-24 15:21:23 +00:00
Dave Abrahams
ade30d30d0 Allow path-properties to be specified as project-relative,
i.e. <include>@boost/foo/bar.

Modified python.jam to use <sysinclude>@boost instead of
<sysinclude>$(BOOST_ROOT), since BOOST_ROOT doesn't hold a reliable
value outside the Boost project.


[SVN r20930]
2003-11-24 02:50:28 +00:00
Dave Abrahams
21c7471c3a * Fixed Boost.Thread jamfile to add the missing #include paths
* Modified Python testing code to use the facilities of testing.jam,
  so that it can be processed with process_jam_log

* Updated Python library tests to use a test suite

* Added Python test suite to status/Jamfile

* Added --run-all-tests option to force tests to run even when up-to-date.


Also,
boost-base.jam:

    Added some missing rule signatures

    RUN_LD_LIBRARY_PATH became LINK_LIBPATH because it was only really
    used during linking.

    Reformed the movement of path variables up the dependency graph

    Removed the defunct Run rule

    Set up generalized constants for path manipulation

darwin-tools.jam, gcc-tools.jam:

   use LINK_LIBPATH

python.jam:

   Reformed the choice of Python executable

testing.jam:

   Refactored testing code so it could be used for Python

   Now building all environment variable setup code ahead of time

   RUN_TEST became TEST_EXE


[SVN r20815]
2003-11-15 15:41:41 +00:00
Dave Abrahams
da610ce6b1 Bugfixes for my last round of refactorings. NEEDLIBS was getting dropped from toolsets that use command files.
[SVN r20786]
2003-11-11 18:42:43 +00:00
Dave Abrahams
6c680985f5 Fix search for source so that it can work from a remote directory.
[SVN r20778]
2003-11-10 17:33:40 +00:00
Rene Rivera
8624502b0a Fix -b option missing "-" for AIX.
[SVN r20685]
2003-11-05 19:48:52 +00:00
Rene Rivera
80c0430a58 Fixes for MacOSX Darwin compilation:
* Shufle the placement of the -bind_at_load option.
* Take out the -bundle_loader option out, again.


[SVN r20678]
2003-11-05 04:49:10 +00:00
Rene Rivera
63811793f8 Put back the use of bundle-loader, instead of link-format-bundle for MacOSX/Darwin builds of extensions.
[SVN r20670]
2003-11-04 22:18:21 +00:00
Rene Rivera
0f07115f1a Attempt to simulate the actions that Python itself uses for building extensions.
* darwin-tools.jam; Added <link-format> to specify the type of linking to do.
* python.jam; Adjust framework specification so that the added search path is correct.
* python.jam; Change selection of library when building on MacOSX to always use the framework.
* python.jam; Change adjustment of properties so that it builds Python extensions with link-format = bundle.


[SVN r20633]
2003-11-04 08:15:59 +00:00
Rene Rivera
5384bc16b2 Apply patches for building with gcc on AIX from J. Micheal Owen, with some minor mods.
[SVN r20625]
2003-11-04 03:00:46 +00:00
Rene Rivera
ea78e214f7 Attempt to handle frameworks in consistent manner.
* darwin-tools.jam; Use -F option to specify the framework location, if the framework has one.
* python.jam; Try and determine where the Python framework is.
* python.jam; Remove requirement that warnings be off when building.


[SVN r20616]
2003-11-03 19:50:47 +00:00
Dave Abrahams
1686d97eb8 Use the import rule
[SVN r19968]
2003-09-08 17:38:49 +00:00
Dave Abrahams
2330a25772 Preserve the user's existing LD_LIBRARY_PATH when linking under GCC so
that they don't unexpectedly encode paths to undesired libraries.  See
boost posting from Jeff Gray <jeffg-at-magtech.com.au> for details.


[SVN r19578]
2003-08-14 07:22:27 +00:00
Dave Abrahams
67f0d4a02e Added quotes to command-line elements thanks to Ben Hutchings
<ben.hutchings-at-businesswebsoftware.com>

Also eliminated separate targets for "always run" tests in favor of a
--python-test-all argument.  Should result in way less bjam
processing.


[SVN r18625]
2003-05-31 13:48:14 +00:00
Rene Rivera
6e1b15fc51 Removed all libraries from embeded python properties on MacOSX.
[SVN r18537]
2003-05-26 04:48:56 +00:00
Rene Rivera
896ae7a0fc Minor changes to attempt getting Python build working on MacOS-X with Python 2.3 framework.
- darwin-tools.jam; added warnings feature to control warning output.
- darwin-tools.jam; disable some Apple speicfic options when using g++ directly.
- darwin-tools.jam; disable dylib versioning, for now.
- python.jam; remove shared link to pyton2.3 lib for embebed targets.
- python.jam; remove uneeded path to python libraries, implicitly there because of framework use.
- python.jam; disable warnings, for now.


[SVN r18529]
2003-05-24 16:24:46 +00:00
Rene Rivera
d7bd74cf26 Minor changes to attempt getting Python build working on MacOS-X with Python 2.3 framework.
- darwin-tools.jam; added GCC* env setup variables to allow for using something other than the built in gcc.
- darwin-tools.jam; tweaked the bundle-loader feature to also add the bundle as a link object.
- python.jam; wire in the framework path for python.
- python.jam; remove the <framework> feature from built PYDs.


[SVN r18522]
2003-05-24 06:53:00 +00:00
Dave Abrahams
747f8ac885 Added dangling_reference FAQ
Various idiomatic MPL cleanups in indirect_traits.hpp
raw_function support
Patches for CWPro7.2
Patches to pass tests under Python 2.3 with the new bool type.
Tests for member operators returning const objects
Fixes for testing Boost.Python under Cygwin


[SVN r17777]
2003-03-08 03:53:19 +00:00
Dave Abrahams
882122620b Fixes for Python and Cygwin testing
[SVN r17667]
2003-02-27 02:20:01 +00:00
Dave Abrahams
962a02e073 bugfix
[SVN r17661]
2003-02-26 19:55:18 +00:00
Dave Abrahams
8827a0c836 Improved Boost.Python build reliability and documentation.
[SVN r17623]
2003-02-25 02:15:55 +00:00
Dave Abrahams
1e3bf09f81 Fixups for cygwin
[SVN r17570]
2003-02-21 08:10:55 +00:00
Dave Abrahams
d773540d16 Fixups for building under Cygwin
[SVN r17569]
2003-02-21 07:51:06 +00:00
Dave Abrahams
eb1b5407d0 Automatically add library-path values to RUN_PATH/RUN_LD_LIBRARY_PATH
[SVN r17562]
2003-02-20 20:28:05 +00:00
Dave Abrahams
f2360dc6cb Add missing libutil for embedding
[SVN r16630]
2002-12-17 00:20:43 +00:00
Dave Abrahams
db457bce7a Add libdl for Unix
[SVN r16627]
2002-12-16 22:59:52 +00:00
Dave Abrahams
d8efd7fe47 Progress on embedding example for unix.
[SVN r16458]
2002-11-29 20:23:54 +00:00
Dave Abrahams
771300f0c4 remove unreliable GCC optimizations
[SVN r16230]
2002-11-14 04:41:32 +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
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
Dave Abrahams
dec46dba21 Sync up to RC_1_29_0
[SVN r15919]
2002-10-14 13:31:43 +00:00
Dave Abrahams
02c5157270 Clean up Boost.Python v1 flotsam, update documentation
[SVN r15815]
2002-10-09 02:52:47 +00:00
Dave Abrahams
454c979d49 Remove Boost.Python v1 from main trunk
[SVN r15723]
2002-10-05 04:37:49 +00:00
Dave Abrahams
2e60f1b10c Support for MinGW-2.0
[SVN r15719]
2002-10-04 21:34:32 +00:00
Dave Abrahams
cdfa27f5e8 Better checking
[SVN r15059]
2002-08-22 18:21:34 +00:00
Vladimir Prus
2fe9600256 Kill all uses of SUBST, which fails on long input.
[SVN r14714]
2002-08-06 15:21:02 +00:00
Dave Abrahams
86445abab1 leave out missing paths for older CW installations
[SVN r14086]
2002-06-05 23:53:22 +00:00
Dave Abrahams
95e0840028 Removed -lutil dependency for GCC compilers
[SVN r14052]
2002-05-28 20:32:52 +00:00
Dave Abrahams
25d497749d Merged aix_so branch
[SVN r14032]
2002-05-23 22:42:40 +00:00
Dave Abrahams
a3d0cd5062 Better matching for gcc toolsets (hack)
[SVN r14023]
2002-05-23 16:20:03 +00:00
Dave Abrahams
d22f7ceae3 respect <sysinclude>
[SVN r13997]
2002-05-21 16:35:49 +00:00
Dave Abrahams
f10a4cb104 merge from RC_1_28_0
[SVN r13950]
2002-05-16 13:31:23 +00:00