diff --git a/build/Jamfile b/build/Jamfile index 293bf0f8..30cc5498 100644 --- a/build/Jamfile +++ b/build/Jamfile @@ -18,13 +18,10 @@ if $(NT) <*>multi ; - SHELL_EXPORT ?= set ; } else if $(UNIX) { - PYTHON_INCLUDES ?= /usr/include/python1.5 ; - PYTHON_LIBS ?= /usr/lib/python1.5/config/libpython1.5.a ; - SHELL_EXPORT ?= export ; + PYTHON_INCLUDES ?= /software/python-2.0/include/python2.0 ; } ####################### @@ -93,12 +90,6 @@ rule python-test-target # test-target : sources : type-DEPENDS test : $(<) ; MakeLocate $(<) : $(LOCATE_TARGET) ; } -actions python-test-target -{ - $(SHELL_EXPORT)PYTHONPATH="$(PYTHONPATH)" - $(PYTHON) "$(>)" $(ARGS) > "$(<)" -} - SUFPYTHON_RUNTEST = .run ; gGENERATOR_FUNCTION(PYTHON_RUNTEST) = python-runtest-target ; rule python-runtest-target # test-target : sources : @@ -107,12 +98,6 @@ rule python-runtest-target # test-target : sources : NOTFILE $(<) ; ALWAYS $(<) ; } -actions python-runtest-target -{ - $(SHELL_EXPORT)PYTHONPATH="$(PYTHONPATH)" - $(PYTHON) "$(>)" $(ARGS) -} - rule python-test-aux # target : sources { DEPENDS $(<) : $(>) ; @@ -135,6 +120,37 @@ rule python-test-aux # target : sources : $(SPLITPATH) ] ; } +if $(NT) +{ + actions python-test-target + { + set PYTHONPATH=$(PYTHONPATH) + $(PYTHON) "$(>)" $(ARGS) > "$(<)" + } + + actions python-runtest-target + { + set PYTHONPATH=$(PYTHONPATH) + $(PYTHON) "$(>)" $(ARGS) + } +} +else +{ + actions python-test-target + { + PYTHONPATH=$(PYTHONPATH) + export PYTHONPATH + $(PYTHON) "$(>)" $(ARGS) > "$(<)" + } + + actions python-runtest-target + { + PYTHONPATH=$(PYTHONPATH) + export PYTHONPATH + $(PYTHON) "$(>)" $(ARGS) + } +} + ############# comprehensive module and test ########### boost-python boost_python_test : ../test/comprehensive.cpp ; boost-python-test comprehensive : [ join-path $(DOTDOT) test comprehensive.py ] boost_python_test ;