blob: cff7536144a213bd3239798be3a28ca9ba429f05 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
|
#
# BEGIN COPYRIGHT BLOCK
# Copyright 2001 Sun Microsystems, Inc.
# Portions copyright 1999, 2001-2003 Netscape Communications Corporation.
# All rights reserved.
# END COPYRIGHT BLOCK
#
#
# Config stuff for SunOS5.x
#
ifdef NS_USE_NATIVE
CC = cc -DNS_USE_NATIVE
CCC = CC -DNS_USE_NATIVE
ASFLAGS += -Wa,-P
OS_CFLAGS = $(NOMD_OS_CFLAGS)
ifdef BUILD_OPT
OPTIMIZER = -xcg89 -dalign -xO2
endif
else
CC = gcc -Wall -Wno-format
CCC = g++ -Wall -Wno-format
ASFLAGS += -x assembler-with-cpp
ifdef NO_MDUPDATE
OS_CFLAGS = $(NOMD_OS_CFLAGS)
else
OS_CFLAGS = $(NOMD_OS_CFLAGS) -MDupdate $(DEPENDENCIES)
endif
endif
RANLIB = echo
CPU_ARCH = sparc
GFX_ARCH = x
MOZ_CFLAGS = -DSVR4 -DSYSV -DNSPR -D__svr4 -D__svr4__ -DSOLARIS -DHAVE_WEAK_IO_SYMBOLS
ifeq ($(SERVER_BUILD),1)
USE_KERNEL_THREADS = 1
endif
ifeq ($(FORCE_SW_THREADS),1)
USE_KERNEL_THREADS = 0
endif
# Purify doesn't like -MDupdate
ifeq ($(USE_KERNEL_THREADS), 1)
ifdef NSPR20
NOMD_OS_CFLAGS = $(MOZ_CFLAGS) -DNSPR20 -D_PR_NTHREAD -D_REENTRANT $(SOL_CFLAGS)
else
NOMD_OS_CFLAGS = $(MOZ_CFLAGS) -DHW_THREADS -D_REENTRANT $(SOL_CFLAGS)
endif
OS_LIBS = -lthread -lposix4 -lsocket -lnsl -ldl
else
NOMD_OS_CFLAGS = $(MOZ_CFLAGS) -DSW_THREADS $(SOL_CFLAGS)
OS_LIBS = -lsocket -lnsl -ldl -L/tools/ns/lib -lposix4
endif
ifeq ($(OS_RELEASE),5.3)
MOTIF = /usr/local/Motif/opt/ICS/Motif/usr
MOTIFLIB = $(MOTIF)/lib/libXm.a
else
MOTIF = /usr/dt
MOTIFLIB = -lXm
endif
INCLUDES += -I$(MOTIF)/include -I/usr/openwin/include
MKSHLIB = $(LD) $(DSO_LDOPTS)
#Livewire httpdlw.so is using CC to link.
LWMKSHLIB = $(CCC) $(DSO_LDOPTS)
HAVE_PURIFY = 1
NOSUCHFILE = /solaris-rm-f-sucks
LOCALE_MAP = $(DEPTH)/cmd/xfe/intl/sunos.lm
EN_LOCALE = en_US
DE_LOCALE = de
FR_LOCALE = fr
JP_LOCALE = ja
SJIS_LOCALE = ja_JP.SJIS
KR_LOCALE = ko
CN_LOCALE = zh
TW_LOCALE = zh_TW
I2_LOCALE = i2
IT_LOCALE = it
SV_LOCALE = sv
ES_LOCALE = es
NL_LOCALE = nl
PT_LOCALE = pt
LOC_LIB_DIR = /usr/openwin/lib/locale
BSDECHO = /usr/ucb/echo
#
# These defines are for building unix plugins
#
BUILD_UNIX_PLUGINS = 1
DSO_LDOPTS = -G -L$(MOTIF)/lib -L/usr/openwin/lib
DSO_LDFLAGS =
|