home *** CD-ROM | disk | FTP | other *** search
- #
- # 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
-