Changeset 37186

Timestamp:
Mar 15, 2007, 4:02:25 AM (16 years ago)
Author:
david_abrahams
Message:

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>
(No files)

Note: See TracChangeset for help on using the changeset viewer.