From cf6899256609352c70b5674fbf26945bb6af266f Mon Sep 17 00:00:00 2001 From: Dave Abrahams Date: Thu, 20 Dec 2001 03:46:31 +0000 Subject: [PATCH] fixes [SVN r12132] --- python.jam | 14 ++++++++------ v1/python.jam | 14 ++++++++------ 2 files changed, 16 insertions(+), 12 deletions(-) diff --git a/python.jam b/python.jam index eead46399..3ef8d1bb4 100644 --- a/python.jam +++ b/python.jam @@ -50,15 +50,18 @@ if $(NT) GCC_PYTHON_ROOT ?= $(CYGWIN_ROOT)/usr/local ; GCC_PYTHON_ROOT ?= /usr/local ; + <*>$(GCC_PYTHON_ROOT)/lib/python$(PYTHON_VERSION)/config + <*>$(GCC_PYTHON_ROOT)/include/python$(PYTHON_VERSION) } else if $(UNIX) { PYTHON_VERSION ?= 1.5 ; PYTHON_ROOT ?= /usr/local ; - GCC_PYTHON_ROOT = $(PYTHON_ROOT) ; + PYTHON_INCLUDES ?= $(PYTHON_ROOT)/include/python$(PYTHON_VERSION) ; + PYTHON_LIB_PATH ?= $(PYTHON_ROOT)/lib/python$(PYTHON_VERSION)/config ; PYTHON_PROPERTIES ?= - $(PYTHON_ROOT)/include/python$(PYTHON_VERSION) - $(PYTHON_ROOT)/lib/python$(PYTHON_VERSION)/config + $(PYTHON_INCLUDES) + $(PYTHON_LIB_PATH) python$(PYTHON_VERSION) <*>"-expect_unresolved 'Py*' -expect_unresolved '_Py*'" ; @@ -66,7 +69,7 @@ else if $(UNIX) # Locate the python executable PYTHON ?= python$(SUFEXE) ; -SEARCH on $(PYTHON) = $(RUN_PATH) ; +SEARCH on $(PYTHON) = $(PYTHON_ROOT)/bin $(RUN_PATH) ; # And the debugging version PYTHON_D ?= $(PYTHON:S=)_d$(PYTHON:S) ; @@ -106,8 +109,7 @@ rule select-python-library ( toolset variant : properties * ) PYTHON_PROPERTIES += - <*>$(GCC_PYTHON_ROOT)/lib/python$(PYTHON_VERSION)/config - <*>$(GCC_PYTHON_ROOT)/include/python$(PYTHON_VERSION) + <*>util $(BOOST_ROOT) select-python-library # These two compilers pick up implicit directions from #pragmas diff --git a/v1/python.jam b/v1/python.jam index eead46399..3ef8d1bb4 100644 --- a/v1/python.jam +++ b/v1/python.jam @@ -50,15 +50,18 @@ if $(NT) GCC_PYTHON_ROOT ?= $(CYGWIN_ROOT)/usr/local ; GCC_PYTHON_ROOT ?= /usr/local ; + <*>$(GCC_PYTHON_ROOT)/lib/python$(PYTHON_VERSION)/config + <*>$(GCC_PYTHON_ROOT)/include/python$(PYTHON_VERSION) } else if $(UNIX) { PYTHON_VERSION ?= 1.5 ; PYTHON_ROOT ?= /usr/local ; - GCC_PYTHON_ROOT = $(PYTHON_ROOT) ; + PYTHON_INCLUDES ?= $(PYTHON_ROOT)/include/python$(PYTHON_VERSION) ; + PYTHON_LIB_PATH ?= $(PYTHON_ROOT)/lib/python$(PYTHON_VERSION)/config ; PYTHON_PROPERTIES ?= - $(PYTHON_ROOT)/include/python$(PYTHON_VERSION) - $(PYTHON_ROOT)/lib/python$(PYTHON_VERSION)/config + $(PYTHON_INCLUDES) + $(PYTHON_LIB_PATH) python$(PYTHON_VERSION) <*>"-expect_unresolved 'Py*' -expect_unresolved '_Py*'" ; @@ -66,7 +69,7 @@ else if $(UNIX) # Locate the python executable PYTHON ?= python$(SUFEXE) ; -SEARCH on $(PYTHON) = $(RUN_PATH) ; +SEARCH on $(PYTHON) = $(PYTHON_ROOT)/bin $(RUN_PATH) ; # And the debugging version PYTHON_D ?= $(PYTHON:S=)_d$(PYTHON:S) ; @@ -106,8 +109,7 @@ rule select-python-library ( toolset variant : properties * ) PYTHON_PROPERTIES += - <*>$(GCC_PYTHON_ROOT)/lib/python$(PYTHON_VERSION)/config - <*>$(GCC_PYTHON_ROOT)/include/python$(PYTHON_VERSION) + <*>util $(BOOST_ROOT) select-python-library # These two compilers pick up implicit directions from #pragmas