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

3694 Commits

Author SHA1 Message Date
nobody
89c4436acf This commit was manufactured by cvs2svn to create tag
'Version_1_34_1'.

[SVN r38286]
boost-1.34.1
2007-07-24 19:28:14 +00:00
Thomas Witt
9d25211e7b Improve vacpp support.
[SVN r38029]
2007-06-19 01:09:13 +00:00
Rene Rivera
796100941f Realy fix issue #1025.
[SVN r37974]
2007-06-12 04:47:49 +00:00
Rene Rivera
20f268aee2 Add back in using all the generated lib targets for Windows/GCC so resolve ticket #1025.
[SVN r37930]
2007-06-07 18:22:29 +00:00
Rene Rivera
b8f8430926 Apply patches from Michael for building on IBM pSeries for AIX and Linux. (ticket #583)
[SVN r37844]
2007-06-01 15:43:22 +00:00
Thomas Witt
b99ba70014 Fix Trac #1013.
[SVN r37839]
2007-05-31 23:34:46 +00:00
Dave Abrahams
dcbb126505 Fix link to defunct yahoo group.
[SVN r37660]
2007-05-11 02:04:39 +00:00
Rene Rivera
d57956a5a3 (merge from head) Set the version number of msvc when configuring a default autodetected version.
[SVN r37657]
2007-05-10 17:05:12 +00:00
Rene Rivera
4c7ce63704 (merge from head) Change to using the stable "-dumpversion" and "-dumpmachine" options of GCC to autoconfigure the toolset.
[SVN r37574]
2007-05-03 06:09:04 +00:00
Dave Abrahams
ff4c9c4678 Relieve need to explicitly configure Python
[SVN r37382]
2007-04-06 18:17:43 +00:00
Dave Abrahams
d99a280ef5 Support for --with-pydebug builds.
python.jam:

  Support for the specification of "_d" extension suffix.

  In compute-default-paths, fixed the check for residence in
  a "PCBuild.*" directory so we can build against Windows Python built
  in a source distribution.

common.jam:

  Fixed generation of the "y" tag to look for <python-debugging>on
  rather than the whole debug-python build variant.

  Fixed some grammar and spelling.

virtual-target.jam:

  Added the ability to forego the prepending of "." to a
  generated-target-suffix by specifying the suffix enclosed in <...>

libs/python/build/Jamfile.v2:

  #define BOOST_DEBUG_PYTHON when <python-debugging>on


[SVN r37326]
2007-04-02 00:51:15 +00:00
Victor A. Wagner Jr.
c1b72d77e8 Get rid of the trailing blanks
[SVN r37322]
2007-03-31 05:03:31 +00:00
Dave Abrahams
ebaa69393b Remove -lpthread for SunOS
[SVN r37320]
2007-03-31 00:08:28 +00:00
Dave Abrahams
01a0c6864f Fix the use of system library dependencies
[SVN r37310]
2007-03-28 12:44:08 +00:00
Boris Gubenko
cd301db7c8 remove hard-coded -mt
[SVN r37308]
2007-03-28 12:28:22 +00:00
Dave Abrahams
6c13901b8c Fix a bug wherein multiple python interpreters could get set on a
target.  My explanation from a mail to Martin Wille:


  IIUC, your
  configuration looks like:

     using python : 2.4 : ... ;
     using python : 2.4 : ... : : : <toolset>gcc <toolset-gcc:version>4.1.2_linux_x86_64 ;
     using python : 2.4 : ... : : : <toolset>gcc <toolset-gcc:version>4.1.0_linux_x86_64 ;

  The intention is of course that the latter pythons will be used in
  preference to the former one if their conditions are matched more
  explicitly.

  We are using the "flags" rule to directly associate the interpreter
  command with targets being built, provided the condition passed is
  matched.

      # Set up the PYTHON variable to point at the interpreter.
      flags python.capture-output PYTHON $(condition:J=/) : $(interpreter-cmd) ;

  Here's an excerpt of docs for the condition parameter on flags:

               condition * :    # A condition when this flag should be applied.
                                # Should be set of property sets. If one of
                                # those property sets is contained in build
                                # properties, the flag will be used.

  So what happens is that, because it's less specific, the flags
  invocation for the first python matches when either of the latter
  pythons was supposed to match, and the PYTHON variable that is used to
  hold the interpreter command on the testing target accumulates both
  interpreters.

  We have a mechanism for "choose the closest property match," but it
  doesn't apply to the flags rule: it's target alternatives.  Since we
  define target alternatives for the python library anyway, I think I
  can handle this by creating a property to hold the interpreter command
  and associating it with the appropriate target alternative, then
  keying off *that* command to set up flags.


[SVN r37272]
2007-03-23 14:21:49 +00:00
Dave Abrahams
a5c9a2a414 Removed pthread from hpux system libs per request of Boris
Grubenko (see http://docs.hp.com/en/8759/options.htm#opt-mt)


[SVN r37270]
2007-03-23 13:35:11 +00:00
Dave Abrahams
0f445e4efb Fix extension module suffix on HPUX for Python 2.4 and below
[SVN r37269]
2007-03-23 04:43:27 +00:00
Dave Abrahams
5322b17b5d factor out the search through Wow6432node in the registry of software
Make path-to-native work on zero or more paths, which simplifies lots
of code.

Factor native path translation out of compute-default-paths and into its caller.

Remove the path-to-native translation on the prefix from
candidate-interpreters, as the passed prefix has to be native anyway.

Fix the capturing of the exec_prefix for use in setting dll-path for
windows targets.


[SVN r37255]
2007-03-21 17:44:24 +00:00
Vladimir Prus
a358499259 Merge: Remove outdated comment
[SVN r37254]
2007-03-21 15:53:57 +00:00
Dave Abrahams
90acae9278 Some simplifications. Building on Cygwin from an NT bjam is broken again :(
[SVN r37252]
2007-03-21 08:02:27 +00:00
Dave Abrahams
d691e3cd0f Properly set up <dll-path> for windows embedding targets.
[SVN r37251]
2007-03-21 05:42:31 +00:00
Vladimir Prus
0c4a03c607 Fix python's generator error
[SVN r37243]
2007-03-20 16:48:05 +00:00
Vladimir Prus
108b40fb96 Merge
[SVN r37239]
2007-03-20 07:37:16 +00:00
Dave Abrahams
ac28d1cb89 tools/build/v2/tools/python.jam:
* add ".lib" to the target name for libpython.  *** This is a kluge!
   I don't know why it should be necessary ***, but when I was
   inserting debugging code that did

      ECHO [ $(target).name ] ;

   it would always drop the 2nd digit, e.g. python-2.4 would come out
   as "python-2".  This change prevented it.

 * Fixed spelling and grammar in comments

 * Fix the incorrect assumption in capture-output that only one Python
   extension will participate (also in tools/build/v2/testing.jam).


[SVN r37215]
2007-03-17 20:25:04 +00:00
Dave Abrahams
549a94389e Make sure sys.platform isn't required
Update darwin handler so it will fall back to the standard *nix method
if Python isn't installed as a framework.


[SVN r37211]
2007-03-16 23:26:35 +00:00
Dave Abrahams
444fa3c254 Make sure that the libpython target is declared with distinct requirements each time, thus forming valid target alternatives.
[SVN r37210]
2007-03-16 23:05:14 +00:00
Dave Abrahams
7adced1aea Fix failure to print the cmd-or-prefix argument when --debug-configuration is passed.
[SVN r37203]
2007-03-16 16:15:55 +00:00
Dave Abrahams
d16686f3c0 Fix bug reported by Markus Schöpflin
[SVN r37202]
2007-03-16 15:40:24 +00:00
Dave Abrahams
9b89c2f459 ** This comment represents the aggregate changes merged from the **
** bbv2python branch.                                            **

gcc.jam: build and use import libraries on Cygwin and Windows, but
         accept DLL-only linking with prebuilt DLLs.

builtin.jam: fix default-host-os so that <target-os> actually becomes
             a functional feature.  Improve English in comments

property-set.jam: add str method so we can print them in generator
                  debugging output.

generators.jam: improved debugging output

build-system.jam: add missing semicolon

python.jam:
* fix cross-NT/CYGWIN build support
* add condition to the build requirements of the python targets

os.jam:
* add the ability to get constants for a particular OS

builtin.jam:
* remove "optional" attribute from host-os
* fix confusing indents

python.jam
----------

* Removed comments about known problems because they make no sense.

* Unified MacOS initialization with NT and *nix

* Updated comment describing init behavior

* Support for passing Python command as first argument

* Removed unused get-python-interpreter and get-python-version rules,
  since they can't work with that interface.  Working versions of
  these will be reinstated for Doug Gregor in the near future.

* When invoking Python to collect configuration info, collect it all at at once.

* When a Cygwin symlink is found by an NT build of bjam, give hints
  about where to find the file it points at.

* Lots of refactoring

* Make the logic work plausibly even when no Python executable can be found


darwin.jam
----------

* Simplified logic for setting up FRAMEWORK_PATH

* Corrected logic for setting up -framework option


feature.jam
-----------

* Make feature.defaults, feature.attributes, feature.values, and
  feature.get-values resilient to feature names being passed without
  grist.


gcc.jam, python.jam, builtin.jam
--------------------------------

* Include some progress volodya has made toward support for <suppress-import-lib>


[SVN r37186]
2007-03-15 04:02:25 +00:00
Daniel James
e82bee852a Change STLport links to point to the sourceforge page.
[SVN r37108]
2007-02-27 23:59:40 +00:00
Dave Abrahams
a4f34953b7 Some support for amd64; correct broken ia64 option
[SVN r37053]
2007-02-24 11:41:19 +00:00
Dave Abrahams
96e4e6f2b2 Get rid of debugging message
[SVN r36902]
2007-02-06 21:52:48 +00:00
Vladimir Prus
a302ed41de Merge: Use -soname, not -h, since the latter does not
work with intel-9.0, for unknown reason.


[SVN r36900]
2007-02-06 18:27:41 +00:00
Douglas Gregor
f3be310698 Publish the python interpreter and version number, because others need it
[SVN r36846]
2007-01-30 15:23:09 +00:00
Vladimir Prus
62d1dc7631 Merge: increase page size for tlib
[SVN r36845]
2007-01-30 10:11:58 +00:00
Vladimir Prus
2c6000e793 Merge: Fix run-fail tests
[SVN r36770]
2007-01-23 20:51:39 +00:00
Dave Abrahams
dd0eba7a7c Added --abbreviate-paths feature to help with windows length limitations.
[SVN r36709]
2007-01-12 17:58:53 +00:00
Dave Abrahams
4e73ce5c41 add missing quoting for Win32
[SVN r36702]
2007-01-12 05:18:26 +00:00
Dave Abrahams
b4400ed476 small fixes for Windows; big fixes to come later
[SVN r36700]
2007-01-12 03:28:36 +00:00
Rene Rivera
ff2fdbc2ec (merge from head) Fix script errors when PATH contains parenthesis "()", like Win64 does. The fix corrects all instances of "set" just incase there are other places other than PATH where this is a problem.
[SVN r36694]
2007-01-11 21:50:48 +00:00
Vladimir Prus
cdccd6ec1b Revert last merge, as it breaks everything.
[SVN r36669]
2007-01-08 21:29:35 +00:00
Vladimir Prus
ef1633804f Merge: allow multiple sources for compile/compile-fail
[SVN r36643]
2007-01-07 18:44:06 +00:00
Vladimir Prus
7e78aa4b56 Merge: Don't use filename with two dots
[SVN r36634]
2007-01-06 21:11:15 +00:00
nobody
806f48c1fe This commit was manufactured by cvs2svn to create branch 'RC_1_34_0'.
[SVN r36633]
2007-01-06 21:10:16 +00:00
Vladimir Prus
a74ede62bd Merge doc link fixes from HEAD
[SVN r36631]
2007-01-06 20:39:24 +00:00
Vladimir Prus
7bd15f7330 Merge:Strip newline from lines passed to headerscan pattern
[SVN r36629]
2007-01-06 19:52:04 +00:00
Vladimir Prus
f6989de619 Merge --help changes from HEAD
[SVN r36627]
2007-01-06 19:33:34 +00:00
Vladimir Prus
27568b1f83 Merge testing rules docs from HEAD
[SVN r36623]
2007-01-06 18:04:09 +00:00
Vladimir Prus
f39181727c Merge: Document exclusion patterns for glob
[SVN r36620]
2007-01-06 17:06:05 +00:00