From fe6136169c8c129ec756aa17c6f623c16d60cddf Mon Sep 17 00:00:00 2001 From: Dave Abrahams Date: Thu, 28 Feb 2002 16:02:56 +0000 Subject: [PATCH] AIX support [SVN r12986] --- allyourbase.jam | 3 +++ python.jam | 7 ++++++- v1/allyourbase.jam | 3 +++ v1/python.jam | 7 ++++++- 4 files changed, 18 insertions(+), 2 deletions(-) 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