diff --git a/allyourbase.jam b/allyourbase.jam index 95dbe1fc5..2b6cf7cd8 100644 --- a/allyourbase.jam +++ b/allyourbase.jam @@ -315,6 +315,9 @@ else if $(UNIX) switch $(OS) { case AIX : + DLL_AS_LIB ?= true ; + SUFDLL ?= .so .imp ; + gLINKABLE_PRODUCT_INDEX(DLL) = 1 ; # (the .so is the one to link) case AMIGA : YACC ?= bison ; diff --git a/python.jam b/python.jam index 8c85fe17a..c36be7f0c 100644 --- a/python.jam +++ b/python.jam @@ -60,11 +60,16 @@ else if $(UNIX) PYTHON_ROOT ?= /usr/local ; PYTHON_INCLUDES ?= $(PYTHON_ROOT)/include/python$(PYTHON_VERSION) ; PYTHON_LIB_PATH ?= $(PYTHON_ROOT)/lib/python$(PYTHON_VERSION)/config ; + PYTHON_PROPERTIES ?= $(PYTHON_INCLUDES) $(PYTHON_LIB_PATH) - <*>"-expect_unresolved 'Py*' -expect_unresolved '_Py*'" ; + + if $(OS) = OSF + { + PYTHON_PROPERTIES += <*><*>"-expect_unresolved 'Py*' -expect_unresolved '_Py*'" ; + } } # Locate the python executable diff --git a/v1/allyourbase.jam b/v1/allyourbase.jam index 95dbe1fc5..2b6cf7cd8 100644 --- a/v1/allyourbase.jam +++ b/v1/allyourbase.jam @@ -315,6 +315,9 @@ else if $(UNIX) switch $(OS) { case AIX : + DLL_AS_LIB ?= true ; + SUFDLL ?= .so .imp ; + gLINKABLE_PRODUCT_INDEX(DLL) = 1 ; # (the .so is the one to link) case AMIGA : YACC ?= bison ; diff --git a/v1/python.jam b/v1/python.jam index 8c85fe17a..c36be7f0c 100644 --- a/v1/python.jam +++ b/v1/python.jam @@ -60,11 +60,16 @@ else if $(UNIX) PYTHON_ROOT ?= /usr/local ; PYTHON_INCLUDES ?= $(PYTHON_ROOT)/include/python$(PYTHON_VERSION) ; PYTHON_LIB_PATH ?= $(PYTHON_ROOT)/lib/python$(PYTHON_VERSION)/config ; + PYTHON_PROPERTIES ?= $(PYTHON_INCLUDES) $(PYTHON_LIB_PATH) - <*>"-expect_unresolved 'Py*' -expect_unresolved '_Py*'" ; + + if $(OS) = OSF + { + PYTHON_PROPERTIES += <*><*>"-expect_unresolved 'Py*' -expect_unresolved '_Py*'" ; + } } # Locate the python executable