summaryrefslogtreecommitdiffstats
path: root/nsconfig.mk
diff options
context:
space:
mode:
authorNathan Kinder <nkinder@redhat.com>2005-04-18 20:45:01 +0000
committerNathan Kinder <nkinder@redhat.com>2005-04-18 20:45:01 +0000
commite92ef06ca32689a87e4c0c9eb15b1df0f442d98e (patch)
treec9cdea077e7bd147732b01242ca99a60c06dd00d /nsconfig.mk
parent365804864dd9f87d93dfc7d6c557f5bd1ad2397e (diff)
downloadds-e92ef06ca32689a87e4c0c9eb15b1df0f442d98e.tar.gz
ds-e92ef06ca32689a87e4c0c9eb15b1df0f442d98e.tar.xz
ds-e92ef06ca32689a87e4c0c9eb15b1df0f442d98e.zip
HP-UX IPF Porting changes
Diffstat (limited to 'nsconfig.mk')
-rw-r--r--nsconfig.mk45
1 files changed, 45 insertions, 0 deletions
diff --git a/nsconfig.mk b/nsconfig.mk
index 648f994f..3cfcaac5 100644
--- a/nsconfig.mk
+++ b/nsconfig.mk
@@ -272,6 +272,16 @@ else
NSCONFIG = $(NSOS_ARCH)$(NSOS_RELEASE)_$(NSOS_TEST1)_$(GCC_VERSION)
NSCONFIG_NOTAG = $(NSCONFIG)
else
+ ifeq ($(NSOS_ARCH),HP-UX)
+ NSOS_TEST1 := $(shell uname -m)
+ ifeq ($(NSOS_TEST1), ia64)
+ NSCONFIG = $(NSOS_ARCH)$(NSOS_RELEASE)_$(NSOS_TEST1)
+ NSCONFIG_NOTAG = $(NSOS_ARCH)$(NSOS_RELEASE_NOTAG)_$(NSOS_TEST1)
+ else
+ NSCONFIG = $(NSOS_ARCH)$(NSOS_RELEASE)
+ NSCONFIG_NOTAG = $(NSOS_ARCH)$(NSOS_RELEASE_NOTAG)
+ endif
+ else
ifeq ($(NSOS_TEST1),i86pc)
NSCONFIG = $(NSOS_ARCH)$(NSOS_RELEASE)_$(NSOS_TEST1)
NSCONFIG_NOTAG = $(NSOS_ARCH)$(NSOS_RELEASE_NOTAG)_$(NSOS_TEST1)
@@ -279,6 +289,7 @@ else
NSCONFIG = $(NSOS_ARCH)$(NSOS_RELEASE)
NSCONFIG_NOTAG = $(NSOS_ARCH)$(NSOS_RELEASE_NOTAG)
endif
+ endif
endif
endif
@@ -508,23 +519,50 @@ PEER_ARCH=bsdi
else
ifeq ($(ARCH), HPUX)
+ifeq ($(NSOS_TEST1), ia64)
+DLL_SUFFIX=so
+else
DLL_SUFFIX=sl
+endif
#-D_POSIX_C_SOURCE=199506L turns kernel threads on for HPUX11
CC=cc -Ae -D_POSIX_C_SOURCE=199506L
ifeq ($(BUILD_MODULE), HTTP_ADMIN)
+ifeq ($(NSOS_RELEASE),B.11.23)
+CXX=aCC -AP -DHPUX_ACC -D__STDC_EXT__ -D_POSIX_C_SOURCE=199506L -ext
+else
CXX=aCC -DHPUX_ACC -D__STDC_EXT__ -D_POSIX_C_SOURCE=199506L -ext
+endif
+else
+ifeq ($(NSOS_RELEASE),B.11.23)
+CXX=aCC -AP -DHPUX_ACC -D__STDC_EXT__ -D_POSIX_C_SOURCE=199506L -ext
else
CXX=aCC -DHPUX_ACC -D__STDC_EXT__ -D_POSIX_C_SOURCE=199506L -ext
endif
+endif
CCC=$(CXX)
ARCH_DEBUG=-g
+ifeq ($(NSOS_RELEASE),B.11.23)
+# optimization level changes actually is due to the aCC changes,
+# it is applicable to 11i v1 also, but conditional compile here
+# anyway.
+ARCH_OPT=+O3
+else
ARCH_OPT=-O
+endif
# Compile everything pos-independent in case we need to put it in shared lib
+ifeq ($(NSOS_RELEASE),B.11.23)
+ifdef USE_64
+ ARCH_CFLAGS=-D_HPUX_SOURCE +DD64 +DSblended +Z
+else
+ ARCH_CFLAGS=-D_HPUX_SOURCE +DD32 +DSblended +Z
+endif
+else
ifdef USE_64
ARCH_CFLAGS=-D_HPUX_SOURCE +DA2.0W +DS2.0 +Z
else
ARCH_CFLAGS=-D_HPUX_SOURCE +DAportable +DS1.1 +Z
endif
+endif
# NSPR uses fpsetmask which I'm told is in the math lib
EXTRA_LIBS= -ldld -lm
ifeq ($(NSOS_RELEASE), B.10.10)
@@ -543,6 +581,10 @@ ifeq ($(NSOS_RELEASE), B.11.11)
MODERNHP=1
endif
+ifeq ($(NSOS_RELEASE), B.11.23)
+ MODERNHP=1
+endif
+
ifeq ($(MODERNHP), 1)
ifeq ($(NSOS_RELEASE), B.11.00)
ARCH_CFLAGS+=-DHPUX11 -DHPUX11_00
@@ -550,6 +592,9 @@ endif
ifeq ($(NSOS_RELEASE), B.11.11)
ARCH_CFLAGS+=-DHPUX11 -DHPUX11_11
endif
+ifeq ($(NSOS_RELEASE), B.11.23)
+ ARCH_CFLAGS+=-DHPUX11 -DHPUX11_11
+endif
# Debug with HPUX "dde" - makes the server single process - avoids fork()ing.
# Can also be used for non HPUX if desired.
#ARCH_CFLAGS+=-DUSE_DDE_DEBUG