# # The contents of this file are subject to the Netscape Public License # Version 1.0 (the "NPL"); you may not use this file except in # compliance with the NPL. You may obtain a copy of the NPL at # http://www.mozilla.org/NPL/ # # Software distributed under the NPL is distributed on an "AS IS" basis, # WITHOUT WARRANTY OF ANY KIND, either express or implied. See the NPL # for the specific language governing rights and limitations under the # NPL. # # The Initial Developer of this code under the NPL is Netscape # Communications Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All Rights # Reserved. # ###################################################################### # Config stuff for HP-UX ###################################################################### # ###################################################################### # Version-independent ###################################################################### ARCH := hpux CPU_ARCH := hppa GFX_ARCH := x OS_INCLUDES = G++INCLUDES = LOC_LIB_DIR = /usr/lib/X11 MOTIF = MOTIFLIB = OS_LIBS = -ldld PLATFORM_FLAGS = $(DSO_CFLAGS) -DHPUX -Dhpux -D$(CPU_ARCH) $(ADDITIONAL_CFLAGS) MOVEMAIL_FLAGS = -DHAVE_STRERROR PORT_FLAGS = -D_HPUX_SOURCE -DSW_THREADS -DNO_SIGNED -DNO_FNDELAY -DHAVE_ODD_SELECT -DNO_CDEFS_H -DNO_LONG_LONG -DNEED_IOCTL_H -DNEED_MATH_H -DUSE_NODL_TABS -DMITSHM -DNEED_SYS_WAIT_H -DHAVE_INT32_T -DNEED_UINT_T -DNEED_H_ERRNO PDJAVA_FLAGS = OS_CFLAGS = $(PLATFORM_FLAGS) $(PORT_FLAGS) $(MOVEMAIL_FLAGS) LOCALE_MAP = $(DEPTH)/cmd/xfe/intl/hpux.lm EN_LOCALE = american.iso88591 DE_LOCALE = german.iso88591 FR_LOCALE = french.iso88591 JP_LOCALE = japanese.euc SJIS_LOCALE = japanese KR_LOCALE = korean CN_LOCALE = chinese-s TW_LOCALE = chinese-t.big5 I2_LOCALE = i2 IT_LOCALE = it SV_LOCALE = sv ES_LOCALE = es NL_LOCALE = nl PT_LOCALE = pt ###################################################################### # Version-specific stuff ###################################################################### ifeq ($(OS_RELEASE),A.09) PLATFORM_FLAGS += -DHPUX9 -Dhpux9 OS_LIBS += -L/lib/pa1.1 -lm NO_INLINE = +d else OS_LIBS += -lm endif ifeq ($(OS_RELEASE),B.10) PLATFORM_FLAGS += -DHPUX10 -Dhpux10 PORT_FLAGS += -DRW_NO_OVERLOAD_SCHAR -DHAVE_MODEL_H JAVA_PROG = $(CONTRIB_BIN)java ifeq ($(OS_VERSION),.10) PLATFORM_FLAGS += -DHPUX10_10 endif ifeq ($(OS_VERSION),.20) PLATFORM_FLAGS += -DHPUX10_20 endif ifeq ($(OS_VERSION),.30) PLATFORM_FLAGS += -DHPUX10_30 endif endif ifeq ($(OS_RELEASE),B.11) PLATFORM_FLAGS += -DHPUX10 -DHPUX11 endif ###################################################################### # Overrides for defaults in config.mk (or wherever) ###################################################################### BSDECHO = $(DIST)/bin/bsdecho CC = cc -Ae CCC = CC -Aa +a1 $(NO_INLINE) DLL_SUFFIX = sl PERL = $(LOCAL_BIN)perl ###################################################################### # Other ###################################################################### ifdef SERVER_BUILD PLATFORM_FLAGS += +DA1.0 -Wl,-E endif ELIBS_CFLAGS = -g -DHAVE_STRERROR HAVE_PURIFY = 1 MUST_BOOTLEG_ALLOCA = 1 BUILD_UNIX_PLUGINS = 1 MKSHLIB = $(LD) $(DSO_LDOPTS) DSO_LDOPTS = -b DSO_LDFLAGS = DSO_CFLAGS = +Z