1998-03-28 05:44:41 +03:00
|
|
|
#
|
|
|
|
# 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.mk
|
|
|
|
#
|
|
|
|
# Determines the platform and builds the macros needed to load the
|
|
|
|
# appropriate platform-specific .mk file, then defines all (most?)
|
|
|
|
# of the generic macros.
|
|
|
|
#
|
1998-08-20 00:42:14 +04:00
|
|
|
ifndef topsrcdir
|
1998-09-05 05:10:54 +04:00
|
|
|
topsrcdir = $(DEPTH)
|
1998-08-20 00:42:14 +04:00
|
|
|
endif
|
1998-03-28 05:44:41 +03:00
|
|
|
|
|
|
|
# This wastes time.
|
1998-08-20 00:42:14 +04:00
|
|
|
include $(topsrcdir)/config/common.mk
|
1998-03-28 05:44:41 +03:00
|
|
|
|
|
|
|
#
|
|
|
|
# Important internal static macros
|
|
|
|
#
|
|
|
|
OS_ARCH := $(subst /,_,$(shell uname -s))
|
|
|
|
OS_RELEASE := $(shell uname -r)
|
|
|
|
OS_TEST := $(shell uname -m)
|
|
|
|
|
|
|
|
#
|
|
|
|
# Tweak the default OS_ARCH and OS_RELEASE macros as needed.
|
|
|
|
#
|
|
|
|
ifeq ($(OS_ARCH),AIX)
|
|
|
|
OS_RELEASE := $(shell uname -v).$(shell uname -r)
|
|
|
|
endif
|
|
|
|
ifeq ($(OS_ARCH),BSD_386)
|
|
|
|
OS_ARCH := BSD_OS
|
|
|
|
endif
|
1998-08-29 00:17:38 +04:00
|
|
|
ifeq ($(OS_ARCH),dgux)
|
|
|
|
OS_ARCH := DGUX
|
|
|
|
endif
|
1998-03-28 05:44:41 +03:00
|
|
|
ifeq ($(OS_ARCH),IRIX64)
|
|
|
|
OS_ARCH := IRIX
|
|
|
|
endif
|
|
|
|
ifeq ($(OS_ARCH),UNIX_SV)
|
|
|
|
ifneq ($(findstring NCR,$(shell grep NCR /etc/bcheckrc | head -1 )),)
|
|
|
|
OS_ARCH := NCR
|
|
|
|
else
|
|
|
|
OS_ARCH := UNIXWARE
|
|
|
|
OS_RELEASE := $(shell uname -v)
|
|
|
|
endif
|
|
|
|
endif
|
|
|
|
ifeq ($(OS_ARCH),ncr)
|
|
|
|
OS_ARCH := NCR
|
|
|
|
endif
|
|
|
|
# This is the only way to correctly determine the actual OS version on NCR boxes.
|
|
|
|
ifeq ($(OS_ARCH),NCR)
|
|
|
|
OS_RELEASE := $(shell awk '{print $$3}' /etc/.relid | sed 's/^\([0-9]\)\(.\)\(..\)\(.*\)$$/\2.\3/')
|
|
|
|
endif
|
|
|
|
ifeq ($(OS_ARCH),UNIX_System_V)
|
|
|
|
OS_ARCH := NEC
|
|
|
|
endif
|
1998-10-31 23:14:33 +03:00
|
|
|
ifeq ($(OS_ARCH),OSF1)
|
|
|
|
OS_SUB := $(shell uname -v)
|
|
|
|
# Until I know the other possibilities, or an easier way to compute them, this is all there's gonna be.
|
|
|
|
#ifeq ($(OS_SUB),240)
|
|
|
|
#OS_RELEASE := V2.0
|
|
|
|
#endif
|
|
|
|
ifeq ($(OS_SUB),148)
|
|
|
|
OS_RELEASE := V3.2C
|
|
|
|
endif
|
|
|
|
ifeq ($(OS_SUB),564)
|
|
|
|
OS_RELEASE := V4.0B
|
|
|
|
endif
|
|
|
|
ifeq ($(OS_SUB),878)
|
|
|
|
OS_RELEASE := V4.0D
|
|
|
|
endif
|
|
|
|
endif
|
1998-06-02 06:50:14 +04:00
|
|
|
ifeq ($(OS_ARCH),QNX)
|
|
|
|
OS_RELEASE := $(shell uname -v | sed 's/^\([0-9]\)\([0-9]*\)$$/\1.\2/')
|
|
|
|
endif
|
1998-03-28 05:44:41 +03:00
|
|
|
ifeq ($(OS_ARCH),SCO_SV)
|
|
|
|
OS_ARCH := SCOOS
|
|
|
|
OS_RELEASE := 5.0
|
|
|
|
endif
|
1998-06-02 06:50:14 +04:00
|
|
|
ifneq (,$(filter SINIX-N SINIX-Y SINIX-Z ReliantUNIX-M,$(OS_ARCH)))
|
1998-03-28 05:44:41 +03:00
|
|
|
OS_ARCH := SINIX
|
1998-06-02 06:50:14 +04:00
|
|
|
OS_TEST := $(shell uname -p)
|
1998-03-28 05:44:41 +03:00
|
|
|
endif
|
|
|
|
ifeq ($(OS_ARCH),UnixWare)
|
|
|
|
OS_ARCH := UNIXWARE
|
1998-10-04 04:28:14 +04:00
|
|
|
OS_RELEASE := $(shell uname -v)
|
1998-03-28 05:44:41 +03:00
|
|
|
endif
|
|
|
|
|
|
|
|
#
|
|
|
|
# Strip off the excessively long version numbers on these platforms,
|
|
|
|
# but save the version to allow multiple versions of the same base
|
|
|
|
# platform to be built in the same tree.
|
|
|
|
#
|
1998-09-05 08:16:15 +04:00
|
|
|
ifneq (,$(filter FreeBSD HP-UX IRIX Linux NetBSD OpenBSD OSF1 SunOS,$(OS_ARCH)))
|
1998-03-28 05:44:41 +03:00
|
|
|
OS_VERS := $(suffix $(OS_RELEASE))
|
|
|
|
OS_RELEASE := $(basename $(OS_RELEASE))
|
1998-07-22 09:38:53 +04:00
|
|
|
|
|
|
|
# Allow the user to ignore the OS_VERSION, which is usually irrelevant.
|
|
|
|
ifndef MOZILLA_CONFIG_IGNORE_OS_VERSION
|
1998-03-28 05:44:41 +03:00
|
|
|
OS_VERSION := $(shell echo $(OS_VERS) | sed 's/-.*//')
|
|
|
|
endif
|
|
|
|
|
1998-07-22 09:38:53 +04:00
|
|
|
endif
|
|
|
|
|
1998-03-28 05:44:41 +03:00
|
|
|
OS_CONFIG := $(OS_ARCH)$(OS_RELEASE)
|
|
|
|
|
1998-12-15 19:32:37 +03:00
|
|
|
ifneq (, $(filter $(MODULE), $(MOZ_DEBUG_MODULES)))
|
|
|
|
MOZ_DEBUG=1
|
1998-12-22 00:34:17 +03:00
|
|
|
OS_CFLAGS += -g
|
1999-03-07 08:18:45 +03:00
|
|
|
OS_CXXFLAGS += -g
|
1998-12-15 19:32:37 +03:00
|
|
|
endif
|
|
|
|
|
1998-03-28 05:44:41 +03:00
|
|
|
#
|
|
|
|
# Personal makefile customizations go in these optional make include files.
|
|
|
|
#
|
|
|
|
MY_CONFIG := $(DEPTH)/config/myconfig.mk
|
|
|
|
MY_RULES := $(DEPTH)/config/myrules.mk
|
|
|
|
|
|
|
|
#
|
|
|
|
# Relative pathname from top-of-tree to current source directory
|
|
|
|
#
|
|
|
|
ifneq (,$(filter-out OS2 WINNT,$(OS_ARCH)))
|
1998-08-20 00:42:14 +04:00
|
|
|
REVDEPTH := $(topsrcdir)/config/revdepth
|
1998-03-28 05:44:41 +03:00
|
|
|
SRCDIR = $(shell $(PERL) $(REVDEPTH).pl $(DEPTH))
|
|
|
|
endif
|
|
|
|
|
|
|
|
#
|
|
|
|
# Define an include-at-most-once flag
|
|
|
|
#
|
|
|
|
NS_CONFIG_MK = 1
|
|
|
|
|
1999-02-02 10:34:20 +03:00
|
|
|
#
|
|
|
|
# Force a final install pass so we can build tests properly.
|
|
|
|
#
|
|
|
|
LIBS_NEQ_INSTALL = 1
|
|
|
|
|
1998-03-28 05:44:41 +03:00
|
|
|
#
|
|
|
|
# Provide the means to easily override our tool directory locations.
|
|
|
|
#
|
|
|
|
ifdef NETSCAPE_HIERARCHY
|
|
|
|
CONTRIB_BIN := /tools/contrib/bin/
|
|
|
|
JAVA_BIN := /usr/local/java/bin/
|
|
|
|
LOCAL_BIN := /usr/local/bin/
|
|
|
|
LOCAL_SUN4 := /usr/local/sun4/bin/
|
|
|
|
NS_BIN := /tools/ns/bin/
|
|
|
|
NS_LIB := /tools/ns/lib
|
|
|
|
JAVA_LIB := /usr/local/netscape/java/lib
|
|
|
|
else
|
|
|
|
NS_LIB := .
|
|
|
|
JAVA_LIB := .
|
|
|
|
endif
|
|
|
|
|
1998-08-26 22:35:26 +04:00
|
|
|
# Allow NETSCAPE_COMMERCIAL to include XFEPRIVDIR
|
|
|
|
ifdef NETSCAPE_COMMERCIAL
|
1998-07-09 09:10:20 +04:00
|
|
|
XFEPRIVDIR := $(DEPTH)/../ns/cmd/xfe/
|
|
|
|
endif
|
|
|
|
|
1998-03-28 05:44:41 +03:00
|
|
|
#
|
|
|
|
# Default command macros; can be overridden in <arch>.mk.
|
|
|
|
#
|
|
|
|
BSDECHO = echo
|
1998-09-08 07:33:40 +04:00
|
|
|
ifdef USE_AUTOCONF
|
|
|
|
CCC = $(CXX)
|
|
|
|
else
|
1999-03-08 18:01:13 +03:00
|
|
|
AS = $(CC)
|
|
|
|
ASFLAGS = $(CFLAGS)
|
1998-03-28 05:44:41 +03:00
|
|
|
CC = gcc
|
|
|
|
CCC = g++
|
1998-09-08 07:33:40 +04:00
|
|
|
endif
|
1998-03-28 05:44:41 +03:00
|
|
|
CCF = $(CC) $(CFLAGS)
|
|
|
|
LINK_EXE = $(LINK) $(OS_LFLAGS) $(LFLAGS)
|
|
|
|
LINK_DLL = $(LINK) $(OS_DLLFLAGS) $(DLLFLAGS)
|
|
|
|
NFSPWD = $(DEPTH)/config/nfspwd
|
|
|
|
PURIFY = purify $(PURIFYOPTIONS)
|
|
|
|
QUANTIFY = quantify $(QUANTIFYOPTIONS)
|
|
|
|
RANLIB = /bin/true
|
|
|
|
SDKINSTALL = $(NSINSTALL) -t
|
|
|
|
UNZIP_PROG = $(LOCAL_BIN)/unzip
|
|
|
|
ZIP_PROG = $(LOCAL_BIN)/zip
|
1998-08-05 04:36:13 +04:00
|
|
|
ZIP_COMPR = 9
|
|
|
|
ZIP_FLAGS = -$(ZIP_COMPR)r
|
1999-01-22 04:27:28 +03:00
|
|
|
IDL_COMPILE = $(DIST)/bin/xpidl
|
1998-03-28 05:44:41 +03:00
|
|
|
|
|
|
|
ifeq ($(OS_ARCH),OS2)
|
|
|
|
EMPTY :=
|
|
|
|
SLASH := /$(EMPTY)
|
|
|
|
BSLASH := \$(EMPTY)
|
|
|
|
SEMICOLON := ;$(EMPTY)
|
|
|
|
SPACE := $(EMPTY) $(EMPTY)
|
|
|
|
PATH_SEPARATOR := \;
|
|
|
|
RC = flipper rc$(BIN_SUFFIX)
|
|
|
|
LIB_SUFFIX = lib
|
|
|
|
DLL_SUFFIX = dll
|
|
|
|
MAP_SUFFIX = map
|
|
|
|
BIN_SUFFIX = .exe
|
|
|
|
AR = flipper ILibo //noignorecase //nologo $@
|
|
|
|
IMPLIB = flipper ILibo //noignorecase //nologo $@
|
|
|
|
DLLFLAGS = -DLL -OUT:$@ $(XLFLAGS) -MAP:$(@:.dll=.map)
|
|
|
|
LFLAGS = $(OBJS) -OUT:$@ $(XLFLAGS) $(DEPLIBS) $(EXTRA_LIBS) -MAP:$(@:.dll=.map) $(DEF_FILE)
|
|
|
|
NSINSTALL = nsinstall
|
|
|
|
INSTALL = $(NSINSTALL)
|
|
|
|
JAVA_PROG = flipper java -norestart
|
|
|
|
JAVAC_ZIP = $(subst $(BSLASH),$(SLASH),$(JAVA_HOME))/lib/classes.zip
|
|
|
|
else
|
|
|
|
ifeq ($(OS_ARCH),WINNT)
|
|
|
|
PATH_SEPARATOR := :
|
|
|
|
RC = rc$(BIN_SUFFIX)
|
|
|
|
LIB_SUFFIX = lib
|
|
|
|
DLL_SUFFIX = dll
|
|
|
|
BIN_SUFFIX = .exe
|
|
|
|
AR = lib -NOLOGO -OUT:"$@"
|
|
|
|
DLLFLAGS = $(XLFLAGS) -OUT:"$@"
|
|
|
|
LFLAGS = $(OBJS) $(DEPLIBS) $(EXTRA_LIBS) -OUT:"$@"
|
|
|
|
NSINSTALL = nsinstall
|
|
|
|
INSTALL = $(NSINSTALL)
|
|
|
|
JAVA_PROG = java
|
|
|
|
else
|
|
|
|
PATH_SEPARATOR := :
|
|
|
|
AR = ar cr $@
|
1998-11-18 08:35:46 +03:00
|
|
|
ifndef USE_AUTOCONF
|
1998-03-28 05:44:41 +03:00
|
|
|
DLL_SUFFIX = so
|
1998-11-18 08:35:46 +03:00
|
|
|
endif
|
1998-03-28 05:44:41 +03:00
|
|
|
LIB_SUFFIX = a
|
|
|
|
ifeq ($(AWT_11),1)
|
|
|
|
JAVA_PROG = $(NS_BIN)java
|
|
|
|
JAVAC_ZIP = $(NS_LIB)/classes.zip
|
|
|
|
else
|
|
|
|
JAVA_PROG = $(LOCAL_BIN)java
|
|
|
|
JAVAC_ZIP = $(JAVA_LIB)/javac.zip
|
|
|
|
endif
|
1998-10-02 06:44:58 +04:00
|
|
|
PERL = perl
|
1998-03-28 05:44:41 +03:00
|
|
|
TAR = tar
|
|
|
|
EMACS = xemacs
|
|
|
|
WHOAMI = /usr/bin/whoami
|
|
|
|
endif
|
|
|
|
endif
|
|
|
|
|
1998-08-20 00:42:14 +04:00
|
|
|
ifdef USE_AUTOCONF
|
1998-10-31 23:14:33 +03:00
|
|
|
OPTIMIZER =
|
1999-01-05 03:37:34 +03:00
|
|
|
ifndef MOZ_DEBUG
|
1998-10-26 01:25:25 +03:00
|
|
|
DEFINES += -UDEBUG -DNDEBUG -DTRIMMED
|
1999-01-05 03:37:34 +03:00
|
|
|
endif
|
1998-08-20 00:42:14 +04:00
|
|
|
XBCFLAGS =
|
|
|
|
else
|
|
|
|
|
1998-03-28 05:44:41 +03:00
|
|
|
#
|
|
|
|
# Debug by default.
|
|
|
|
#
|
|
|
|
OBJDIR_TAG = _DBG
|
|
|
|
OPTIMIZER = -g
|
|
|
|
JAVA_OPTIMIZER = -g
|
|
|
|
XBCFLAGS = -FR$*
|
|
|
|
XCFLAGS = $(LCFLAGS)
|
|
|
|
XLFLAGS = $(LLFLAGS)
|
|
|
|
|
|
|
|
ifeq ($(OS_ARCH),OS2)
|
|
|
|
OPTIMIZER = -Ti+
|
|
|
|
XLFLAGS += -DEBUG
|
|
|
|
ifdef BUILD_PROFILE
|
|
|
|
OPTIMIZER += -Gh+
|
|
|
|
OBJDIR_TAG = _PRF
|
|
|
|
else
|
|
|
|
OPTIMIZER += -DDEBUG
|
|
|
|
ifdef BUILD_MEMDBG
|
|
|
|
OPTIMIZER += -Tm+ -DXP_OS2_MEMDEBUG=1
|
|
|
|
OBJDIR_TAG = _MEM
|
|
|
|
endif
|
|
|
|
endif
|
|
|
|
else
|
|
|
|
ifeq ($(OS_ARCH),WINNT)
|
|
|
|
OPTIMIZER = -Od -Z7
|
|
|
|
JAVA_OPTIMIZER = $(OPTIMIZER)
|
|
|
|
XLFLAGS += -DEBUG
|
|
|
|
else
|
|
|
|
DEFINES = -DDEBUG -UNDEBUG -DDEBUG_$(shell $(WHOAMI)) -DTRACING
|
|
|
|
endif
|
|
|
|
endif
|
|
|
|
|
|
|
|
ifdef BUILD_OPT
|
|
|
|
OBJDIR_TAG = _OPT
|
|
|
|
XBCFLAGS =
|
|
|
|
ifeq ($(OS_ARCH),OS2)
|
|
|
|
OPTIMIZER = -O+ -Oi -DNDEBUG
|
|
|
|
else
|
|
|
|
ifeq ($(OS_ARCH),WINNT)
|
|
|
|
OPTIMIZER = -O2
|
|
|
|
else
|
|
|
|
OPTIMIZER = -O
|
|
|
|
DEFINES = -UDEBUG -DNDEBUG -DTRIMMED
|
|
|
|
endif
|
|
|
|
endif
|
|
|
|
endif
|
1998-08-20 00:42:14 +04:00
|
|
|
endif # !USE_AUTOCONF
|
|
|
|
|
|
|
|
ifdef MOZ_DEBUG
|
1998-08-30 02:12:53 +04:00
|
|
|
ifdef USE_AUTOCONF
|
1998-10-31 23:14:33 +03:00
|
|
|
OPTIMIZER =
|
1998-10-26 05:25:31 +03:00
|
|
|
DEFINES += -DDEBUG -UNDEBUG -DDEBUG_$(shell $(WHOAMI)) -DTRACING
|
1998-08-30 02:12:53 +04:00
|
|
|
else
|
1998-08-20 00:42:14 +04:00
|
|
|
OPTIMIZER = -g
|
1998-10-26 05:25:31 +03:00
|
|
|
DEFINES = -DDEBUG -UNDEBUG -DDEBUG_$(shell $(WHOAMI)) -DTRACING
|
1998-08-30 02:12:53 +04:00
|
|
|
endif
|
1998-08-20 00:42:14 +04:00
|
|
|
JAVA_OPTIMIZER = -g
|
|
|
|
XBCFLAGS = -FR$*
|
|
|
|
endif
|
1998-03-28 05:44:41 +03:00
|
|
|
|
|
|
|
#
|
|
|
|
# XXX For now, we're including $(DEPTH)/include directly instead of
|
|
|
|
# getting this stuff from dist. This stuff is old and will eventually
|
|
|
|
# be put in the library directories where it belongs so that it can
|
|
|
|
# get exported to dist properly.
|
|
|
|
#
|
1998-10-23 08:41:26 +04:00
|
|
|
INCLUDES = $(LOCAL_INCLUDES) -I$(DIST)/include -I$(XPDIST)/include -I$(topsrcdir)/include $(OS_INCLUDES) $(G++INCLUDES)
|
1998-03-28 05:44:41 +03:00
|
|
|
|
|
|
|
LIBNT = $(DIST)/lib/libnt.$(LIB_SUFFIX)
|
|
|
|
LIBAWT = $(DIST)/lib/libawt.$(LIB_SUFFIX)
|
|
|
|
LIBMMEDIA = $(DIST)/lib/libmmedia.$(LIB_SUFFIX)
|
|
|
|
|
|
|
|
NSPRDIR = nsprpub
|
1999-03-18 00:32:03 +03:00
|
|
|
LIBNSPR = $(DIST)/lib/libplds3.$(LIB_SUFFIX) $(DIST)/lib/libnspr3.$(LIB_SUFFIX)
|
|
|
|
PURELIBNSPR = $(DIST)/lib/purelibplds3.$(LIB_SUFFIX) $(DIST)/lib/purelibnspr3.$(LIB_SUFFIX)
|
1998-03-28 05:44:41 +03:00
|
|
|
|
|
|
|
ifdef DBMALLOC
|
|
|
|
LIBNSPR += $(DIST)/lib/libdbmalloc.$(LIB_SUFFIX)
|
|
|
|
endif
|
|
|
|
|
|
|
|
ifeq ($(OS_ARCH),OS2)
|
|
|
|
LIBNSJAVA = $(DIST)/lib/jrt$(MOZ_BITS)$(VERSION_NUMBER).$(LIB_SUFFIX)
|
|
|
|
LIBMD = $(DIST)/lib/libjmd.$(LIB_SUFFIX)
|
|
|
|
LIBJAVA = $(DIST)/lib/libjrt.$(LIB_SUFFIX)
|
|
|
|
LIBNSPR = $(DIST)/lib/pr$(MOZ_BITS)$(VERSION_NUMBER).$(LIB_SUFFIX)
|
|
|
|
LIBXP = $(DIST)/lib/libxp.$(LIB_SUFFIX)
|
|
|
|
else
|
|
|
|
ifeq ($(OS_ARCH),WINNT)
|
|
|
|
LIBNSJAVA = $(DIST)/lib/jrt3221.$(LIB_SUFFIX)
|
|
|
|
else
|
|
|
|
LIBNSJAVA = $(DIST)/lib/nsjava32.$(LIB_SUFFIX)
|
|
|
|
endif
|
|
|
|
endif
|
|
|
|
|
1999-03-09 04:30:00 +03:00
|
|
|
CFLAGS = $(XP_DEFINE) $(OPTIMIZER) $(OS_CFLAGS) $(MDUPDATE_FLAGS) $(DEFINES) $(INCLUDES) $(XCFLAGS) $(PROF_FLAGS)
|
|
|
|
CXXFLAGS = $(XP_DEFINE) $(OPTIMIZER) $(OS_CXXFLAGS) $(MDUPDATE_FLAGS) $(DEFINES) $(INCLUDES) $(XCFLAGS) $(PROF_FLAGS)
|
1999-02-10 02:24:12 +03:00
|
|
|
|
1999-03-09 04:30:00 +03:00
|
|
|
NOMD_CFLAGS = $(XP_DEFINE) $(OPTIMIZER) $(OS_CFLAGS) $(DEFINES) $(INCLUDES) $(XCFLAGS)
|
|
|
|
NOMD_CXXFLAGS = $(XP_DEFINE) $(OPTIMIZER) $(OS_CXXFLAGS) $(DEFINES) $(INCLUDES) $(XCFLAGS)
|
1998-03-28 05:44:41 +03:00
|
|
|
|
1999-03-26 02:23:09 +03:00
|
|
|
LDFLAGS = $(OS_LDFLAGS)
|
1999-03-22 23:43:02 +03:00
|
|
|
|
1998-03-28 05:44:41 +03:00
|
|
|
#
|
|
|
|
# Include the binary distrib stuff, if necessary.
|
|
|
|
#
|
|
|
|
ifdef NS_BUILD_CORE
|
1998-08-20 00:42:14 +04:00
|
|
|
include $(topsrcdir)/config/coreconf.mk
|
1998-03-28 05:44:41 +03:00
|
|
|
endif
|
|
|
|
|
1998-07-18 07:33:07 +04:00
|
|
|
#
|
|
|
|
# The following platforms support detection of paths and libraries.
|
|
|
|
#
|
|
|
|
# Need to define these before include the $ARCH.mk makefile
|
|
|
|
#
|
1998-11-21 04:00:00 +03:00
|
|
|
ifndef USE_AUTOCONF
|
1998-07-18 07:33:07 +04:00
|
|
|
ifneq (,$(filter Linux,$(OS_ARCH)))
|
1998-08-29 00:17:38 +04:00
|
|
|
MOZILLA_DETECT = 1
|
|
|
|
MOZILLA_DETECT_DIR = $(DEPTH)/config/mkdetect
|
1998-09-09 12:00:10 +04:00
|
|
|
|
|
|
|
# A uniq identifier that describes this host
|
|
|
|
ifdef MOZILLA_CONFIG_HOST_IDENT
|
|
|
|
MOZILLA_DETECT_UNIQ_IDENT = $(MOZILLA_CONFIG_HOST_IDENT)
|
|
|
|
else
|
|
|
|
MOZILLA_DETECT_UNIQ_IDENT = $(shell $(topsrcdir)/config/mkdetect/detect_hostident.sh)
|
|
|
|
endif
|
|
|
|
|
|
|
|
MOZILLA_DETECT_NAME = detect_$(MOZILLA_DETECT_UNIQ_IDENT)_gen.mk
|
|
|
|
|
1998-08-29 00:17:38 +04:00
|
|
|
MOZILLA_DETECT_GEN = $(MOZILLA_DETECT_DIR)/$(MOZILLA_DETECT_NAME)
|
1998-07-18 07:33:07 +04:00
|
|
|
endif
|
|
|
|
|
1998-03-28 05:44:41 +03:00
|
|
|
#
|
|
|
|
# Now include the platform-specific stuff.
|
|
|
|
#
|
1998-08-20 00:42:14 +04:00
|
|
|
include $(topsrcdir)/config/$(OS_ARCH).mk
|
1998-10-23 04:36:08 +04:00
|
|
|
endif # !USE_AUTOCONF
|
1998-03-28 05:44:41 +03:00
|
|
|
#
|
|
|
|
# Some platforms (Solaris) might require builds using either
|
|
|
|
# (or both) compiler(s).
|
|
|
|
#
|
|
|
|
ifdef SHOW_CC_TYPE
|
|
|
|
COMPILER = _$(notdir $(CC))
|
|
|
|
endif
|
|
|
|
|
|
|
|
#
|
|
|
|
# Name of the binary code directories
|
|
|
|
#
|
1998-08-20 00:42:14 +04:00
|
|
|
ifndef USE_AUTOCONF
|
1998-03-28 05:44:41 +03:00
|
|
|
ifeq ($(OS_ARCH)_$(PROCESSOR_ARCHITECTURE),WINNT_x86)
|
|
|
|
OBJDIR_NAME = $(OS_CONFIG)$(OS_VERSION)$(OBJDIR_TAG).OBJ
|
|
|
|
else
|
|
|
|
OBJDIR_NAME = $(OS_CONFIG)$(OS_VERSION)$(PROCESSOR_ARCHITECTURE)$(COMPILER)$(IMPL_STRATEGY)$(OBJDIR_TAG).OBJ
|
|
|
|
endif
|
|
|
|
|
1998-08-20 00:42:14 +04:00
|
|
|
else
|
|
|
|
# We're autoconf freaks here
|
|
|
|
# Override defaults
|
|
|
|
EMACS = $(ACEMACS)
|
|
|
|
PERL = $(ACPERL)
|
|
|
|
RANLIB = $(ACRANLIB)
|
|
|
|
UNZIP_PROG = $(ACUNZIP)
|
|
|
|
WHOAMI = $(ACWHOAMI)
|
|
|
|
ZIP_PROG = $(ACZIP)
|
|
|
|
endif
|
|
|
|
|
1998-03-28 05:44:41 +03:00
|
|
|
# Figure out where the binary code lives. It either lives in the src
|
|
|
|
# tree (NSBUILDROOT is undefined) or somewhere else.
|
|
|
|
ifdef NSBUILDROOT
|
|
|
|
BUILD = $(NSBUILDROOT)/$(OBJDIR_NAME)/build
|
|
|
|
OBJDIR = $(BUILD)/$(SRCDIR)
|
|
|
|
XPDIST = $(NSBUILDROOT)
|
|
|
|
DIST = $(NSBUILDROOT)/$(OBJDIR_NAME)/dist
|
|
|
|
else
|
|
|
|
BUILD = $(OBJDIR_NAME)
|
|
|
|
OBJDIR = $(OBJDIR_NAME)
|
|
|
|
XPDIST = $(DEPTH)/dist
|
|
|
|
DIST = $(DEPTH)/dist/$(OBJDIR_NAME)
|
|
|
|
endif
|
|
|
|
|
1999-01-22 07:00:13 +03:00
|
|
|
# We need to know where to find the libraries we
|
|
|
|
# put on the link line for binaries, and should
|
|
|
|
# we link statically or dynamic? Assuming dynamic for now.
|
1999-03-12 03:30:52 +03:00
|
|
|
LIBS_DIR = -L$(DIST)/bin -L$(DIST)/lib
|
1999-01-22 07:00:13 +03:00
|
|
|
|
1998-03-28 05:44:41 +03:00
|
|
|
# all public include files go in subdirectories of PUBLIC:
|
|
|
|
PUBLIC = $(XPDIST)/public
|
|
|
|
|
1998-08-27 23:52:22 +04:00
|
|
|
ifdef USE_AUTOCONF
|
|
|
|
DEPENDENCIES = .md
|
|
|
|
else
|
1998-03-28 05:44:41 +03:00
|
|
|
VPATH = $(OBJDIR)
|
|
|
|
DEPENDENCIES = $(OBJDIR)/.md
|
1998-08-20 00:42:14 +04:00
|
|
|
endif
|
1998-03-28 05:44:41 +03:00
|
|
|
|
|
|
|
ifneq ($(OS_ARCH),WINNT)
|
1998-12-04 08:07:01 +03:00
|
|
|
|
|
|
|
ifdef MOZ_NATIVE_MAKEDEPEND
|
|
|
|
MKDEPEND_DIR =
|
1999-01-23 03:50:39 +03:00
|
|
|
# Adding the '-w' flag shortens the depend.mk files by allowing
|
|
|
|
# more dependencies on one line. It may even speed up makedepend.
|
1999-01-23 11:24:39 +03:00
|
|
|
# (Picking 3000 somewhat arbitrarily.)
|
|
|
|
MKDEPEND = $(MOZ_NATIVE_MAKEDEPEND) -Y -w 3000
|
1998-12-04 08:07:01 +03:00
|
|
|
else
|
1998-03-28 05:44:41 +03:00
|
|
|
MKDEPEND_DIR = $(DEPTH)/config/mkdepend
|
|
|
|
MKDEPEND = $(MKDEPEND_DIR)/$(OBJDIR_NAME)/mkdepend
|
1998-12-04 08:07:01 +03:00
|
|
|
endif
|
|
|
|
|
1998-03-28 05:44:41 +03:00
|
|
|
MKDEPENDENCIES = $(OBJDIR)/depend.mk
|
1998-12-04 08:07:01 +03:00
|
|
|
|
1998-03-28 05:44:41 +03:00
|
|
|
endif
|
|
|
|
|
|
|
|
#
|
|
|
|
# Include any personal overrides the user might think are needed.
|
|
|
|
#
|
|
|
|
-include $(MY_CONFIG)
|
|
|
|
|
|
|
|
######################################################################
|
|
|
|
# Now test variables that might have been set or overridden by $(MY_CONFIG).
|
|
|
|
|
1999-02-16 21:29:55 +03:00
|
|
|
DEFINES += -DOSTYPE=\"$(OS_CONFIG)\"
|
1998-03-28 05:44:41 +03:00
|
|
|
|
|
|
|
# Specify that we are building a client.
|
|
|
|
# This will instruct the cross platform libraries to
|
|
|
|
# include all the client specific cruft.
|
|
|
|
ifdef SERVER_BUILD
|
|
|
|
DEFINES += -DSERVER_BUILD
|
|
|
|
ifdef LIVEWIRE
|
|
|
|
DEFINES += -DLIVEWIRE
|
|
|
|
endif
|
|
|
|
STATIC_JAVA = yes
|
|
|
|
else
|
|
|
|
MOZILLA_CLIENT = 1
|
1998-09-09 01:40:13 +04:00
|
|
|
MOZ_JSD = 1
|
|
|
|
endif
|
|
|
|
|
1998-09-10 07:58:52 +04:00
|
|
|
ifndef USE_AUTOCONF
|
1998-03-28 05:44:41 +03:00
|
|
|
ifdef MOZ_LITE
|
|
|
|
NO_UNIX_LDAP = 1
|
1998-09-05 05:10:54 +04:00
|
|
|
MOZ_NAV_BUILD_PREFIX = 1
|
1998-09-09 01:40:13 +04:00
|
|
|
else
|
1998-08-20 00:42:14 +04:00
|
|
|
DEFINES += -DMOZ_COMMUNICATOR_IIDS
|
1998-09-09 01:40:13 +04:00
|
|
|
MOZ_COMMUNICATOR_IIDS = 1
|
|
|
|
MOZ_COMMUNICATOR_CONFIG_JS = 1
|
|
|
|
MOZ_COPY_ALL_JARS = 1
|
1998-09-05 05:10:54 +04:00
|
|
|
MOZ_EDITOR = 1
|
1998-09-09 01:40:13 +04:00
|
|
|
endif
|
|
|
|
|
|
|
|
ifdef MOZ_MEDIUM
|
1998-08-12 05:31:21 +04:00
|
|
|
ifndef MODULAR_NETLIB
|
1998-10-10 11:21:24 +04:00
|
|
|
MOZ_MAIL_COMPOSE = 1
|
1998-08-11 22:41:01 +04:00
|
|
|
MOZ_SINGLESIGNON = 1
|
1998-08-12 05:31:21 +04:00
|
|
|
endif
|
1998-06-23 01:19:46 +04:00
|
|
|
endif
|
1998-10-01 00:13:35 +04:00
|
|
|
endif # ! USE_AUTOCONF
|
1998-09-04 22:53:02 +04:00
|
|
|
|
1998-09-30 22:58:15 +04:00
|
|
|
ifdef MOZ_MAIL_COMPOSE
|
|
|
|
DEFINES += -DMOZ_MAIL_COMPOSE
|
|
|
|
endif
|
|
|
|
|
1998-12-23 03:48:52 +03:00
|
|
|
ifdef MOZ_MAIL_NEWS
|
1999-02-04 01:40:45 +03:00
|
|
|
# for now, don't define MOZ_MAIL_NEWS inside source
|
|
|
|
# DEFINES += -DMOZ_MAIL_NEWS
|
1998-12-23 03:48:52 +03:00
|
|
|
endif
|
|
|
|
|
1998-06-23 01:19:46 +04:00
|
|
|
ifdef MOZ_DARK
|
1998-09-09 01:40:13 +04:00
|
|
|
DEFINES += -DMOZ_LDAP -DMOZ_MAIL_NEWS -DMOZ_NEO -DMOZ_OFFLINE -DMOZ_TASKBAR
|
1998-09-05 05:10:54 +04:00
|
|
|
MOZ_LDAP = 1
|
|
|
|
MOZ_MAIL_NEWS = 1
|
|
|
|
MOZ_NEO = 1
|
1998-09-09 01:40:13 +04:00
|
|
|
MOZ_OFFLINE = 1
|
|
|
|
MOZ_TASKBAR = 1
|
1998-06-23 01:19:46 +04:00
|
|
|
endif
|
1998-08-06 00:21:13 +04:00
|
|
|
|
1998-08-11 22:41:01 +04:00
|
|
|
ifdef MOZ_SINGLESIGNON
|
|
|
|
DEFINES += -DSingleSignon
|
|
|
|
endif
|
|
|
|
|
1998-10-09 08:33:07 +04:00
|
|
|
ifdef MOZ_SMOOTH_PROGRESS
|
|
|
|
DEFINES += -DSMOOTH_PROGRESS
|
|
|
|
endif
|
|
|
|
|
1998-10-16 02:42:41 +04:00
|
|
|
ifdef MOZ_SECURITY
|
1998-10-13 03:12:45 +04:00
|
|
|
DEFINES += -DMOZ_SECURITY
|
1998-04-21 10:40:35 +04:00
|
|
|
endif
|
1998-03-28 05:44:41 +03:00
|
|
|
|
1998-07-09 09:10:20 +04:00
|
|
|
# Crash-reporting system
|
|
|
|
ifdef MOZ_FULLCIRCLE
|
|
|
|
DEFINES += -DMOZ_FULLCIRCLE
|
|
|
|
endif
|
|
|
|
|
1998-03-28 05:44:41 +03:00
|
|
|
ifdef BUILD_DEBUG_GC
|
|
|
|
DEFINES += -DDEBUG_GC
|
|
|
|
endif
|
|
|
|
|
1998-10-09 11:35:46 +04:00
|
|
|
ifdef MOZ_MEDIUM
|
1998-10-10 11:21:24 +04:00
|
|
|
ifndef MODULAR_NETLIB
|
1998-10-09 11:35:46 +04:00
|
|
|
SMART_MAIL = 1
|
|
|
|
endif
|
1998-10-10 11:21:24 +04:00
|
|
|
endif
|
1998-10-09 11:35:46 +04:00
|
|
|
|
1998-10-09 04:38:50 +04:00
|
|
|
# i'm not sure if SHACK and ENDER still need to be defined explicitly
|
|
|
|
# but I will just to be on the safe side. -skinny
|
|
|
|
ifdef SMART_MAIL
|
1998-10-15 00:31:10 +04:00
|
|
|
DEFINES += -DSMART_MAIL -DENDER -DMOZ_ENDER_MIME -DSHACK
|
1998-10-09 04:38:50 +04:00
|
|
|
endif
|
|
|
|
|
|
|
|
|
1998-03-28 05:44:41 +03:00
|
|
|
#
|
1998-10-16 05:39:09 +04:00
|
|
|
# Platform dependent switching off of JAVA
|
1998-03-28 05:44:41 +03:00
|
|
|
#
|
|
|
|
|
1998-08-05 04:36:13 +04:00
|
|
|
ifndef MOZ_JAVA
|
1998-08-28 11:00:13 +04:00
|
|
|
ifndef USE_AUTOCONF
|
1998-09-05 05:10:54 +04:00
|
|
|
MOZ_OJI = 1 # on by default now
|
1998-08-05 04:36:13 +04:00
|
|
|
endif
|
1998-08-28 11:00:13 +04:00
|
|
|
endif
|
1998-08-05 04:36:13 +04:00
|
|
|
|
1998-09-22 01:43:38 +04:00
|
|
|
ifdef MOZ_LIBTEST
|
|
|
|
DEFINES += -DLAYPROBE_API
|
|
|
|
MOZ_LIBTEST = 1
|
|
|
|
endif
|
|
|
|
|
1998-03-28 05:44:41 +03:00
|
|
|
ifdef MOZ_JAVA
|
|
|
|
DEFINES += -DJAVA
|
1998-06-03 04:37:20 +04:00
|
|
|
ifdef MOZ_OJI
|
|
|
|
error You can't define both MOZ_JAVA and MOZ_OJI anymore.
|
|
|
|
endif
|
|
|
|
JAVA_OR_OJI = 1
|
1998-08-01 00:19:50 +04:00
|
|
|
JAVA_OR_NSJVM = 1
|
|
|
|
endif
|
|
|
|
|
|
|
|
ifdef NSJVM
|
|
|
|
JAVA_OR_NSJVM = 1
|
1998-06-03 04:37:20 +04:00
|
|
|
endif
|
|
|
|
|
|
|
|
ifdef MOZ_OJI
|
|
|
|
DEFINES += -DOJI
|
|
|
|
JAVA_OR_OJI = 1
|
1998-03-28 05:44:41 +03:00
|
|
|
endif
|
|
|
|
|
1998-08-01 00:19:50 +04:00
|
|
|
ifdef JAVA_OR_NSJVM # XXX fix -- su can't depend on java
|
1998-09-05 05:10:54 +04:00
|
|
|
MOZ_SMARTUPDATE = 1
|
1998-06-07 14:30:56 +04:00
|
|
|
endif
|
|
|
|
|
1998-03-28 05:44:41 +03:00
|
|
|
ifdef FORTEZZA
|
|
|
|
DEFINES += -DFORTEZZA
|
|
|
|
endif
|
|
|
|
|
|
|
|
ifdef UNIX_SKIP_ASSERTS
|
|
|
|
DEFINES += -DUNIX_SKIP_ASSERTS
|
|
|
|
endif
|
|
|
|
|
|
|
|
ifdef SHACK
|
|
|
|
DEFINES += -DSHACK
|
|
|
|
endif
|
|
|
|
|
1998-10-03 02:43:52 +04:00
|
|
|
ifdef MOZ_DOM
|
|
|
|
DEFINES += -DDOM
|
|
|
|
endif
|
|
|
|
|
1998-08-04 02:18:53 +04:00
|
|
|
ifdef MOZ_TRANSACTION_RECEIPTS
|
|
|
|
DEFINES += -DTRANSACTION_RECEIPTS
|
1998-07-20 22:40:09 +04:00
|
|
|
endif
|
|
|
|
|
1998-03-28 05:44:41 +03:00
|
|
|
# For profiling
|
|
|
|
ifdef MOZILLA_GPROF
|
|
|
|
# Don't want profiling on build tools..
|
|
|
|
ifneq ($(SRCDIR),config)
|
|
|
|
PROF_FLAGS = $(OS_GPROF_FLAGS) -DMOZILLA_GPROF
|
|
|
|
endif
|
|
|
|
endif
|
|
|
|
|
|
|
|
# This compiles in heap dumping utilities and other good stuff
|
|
|
|
# for developers -- maybe we only want it in for a special SDK
|
|
|
|
# nspr/java runtime(?):
|
1998-09-10 07:58:52 +04:00
|
|
|
ifndef USE_AUTOCONF
|
1998-03-28 05:44:41 +03:00
|
|
|
DEFINES += -DDEVELOPER_DEBUG
|
1998-09-10 07:58:52 +04:00
|
|
|
endif
|
1998-03-28 05:44:41 +03:00
|
|
|
|
1998-08-20 00:42:14 +04:00
|
|
|
ifndef MOZ_FE
|
1998-09-05 05:10:54 +04:00
|
|
|
MOZ_FE = x
|
1998-08-20 00:42:14 +04:00
|
|
|
endif
|
|
|
|
|
1998-03-28 05:44:41 +03:00
|
|
|
######################################################################
|
|
|
|
|
1999-03-08 14:44:25 +03:00
|
|
|
GARBAGE = $(DEPENDENCIES) $(MKDEPENDENCIES) $(MKDEPENDENCIES).bak core $(wildcard core.[0-9]*) $(wildcard *.err) $(wildcard *.pure) $(wildcard *_pure_*.o) Templates.DB
|
1998-03-28 05:44:41 +03:00
|
|
|
|
|
|
|
ifndef SDK
|
|
|
|
SDK = $(DEPTH)/dist/sdk
|
|
|
|
endif
|
|
|
|
|
|
|
|
ifneq ($(OS_ARCH),WINNT)
|
|
|
|
NSINSTALL = $(DEPTH)/config/$(OBJDIR_NAME)/nsinstall
|
|
|
|
|
|
|
|
ifeq ($(NSDISTMODE),copy)
|
|
|
|
# copy files, but preserve source mtime
|
|
|
|
INSTALL = $(NSINSTALL) -t
|
|
|
|
else
|
|
|
|
ifeq ($(NSDISTMODE),absolute_symlink)
|
|
|
|
# install using absolute symbolic links
|
|
|
|
INSTALL = $(NSINSTALL) -L `$(NFSPWD)`
|
|
|
|
else
|
|
|
|
# install using relative symbolic links
|
|
|
|
INSTALL = $(NSINSTALL) -R
|
|
|
|
endif
|
|
|
|
endif
|
|
|
|
endif
|
|
|
|
|
|
|
|
######################################################################
|
|
|
|
### Java Stuff - see common.mk
|
|
|
|
######################################################################
|
|
|
|
|
|
|
|
# where the bytecode will go
|
|
|
|
JAVA_DESTPATH = $(XPDIST)/classes
|
|
|
|
|
|
|
|
# where the sources for the module you are compiling are
|
|
|
|
# default is sun-java/classsrc, override for other modules
|
|
|
|
ifndef JAVA_SOURCEPATH
|
|
|
|
JAVA_SOURCEPATH = $(DEPTH)/sun-java/classsrc
|
|
|
|
endif
|
|
|
|
|
|
|
|
ifndef JAVAH_IN_JAVA
|
|
|
|
ifeq ($(OS_ARCH),OS2)
|
|
|
|
JAVAH_PROG = flipper $(DIST)/bin/javah
|
|
|
|
else
|
|
|
|
JAVAH_PROG = $(DIST)/bin/javah
|
|
|
|
endif
|
|
|
|
else
|
|
|
|
JAVAH_PROG = $(JAVA) netscape.tools.jric.Main
|
|
|
|
endif
|
|
|
|
|
|
|
|
ifeq ($(STAND_ALONE_JAVA),1)
|
|
|
|
STAND_ALONE_JAVA_DLL_SUFFIX = s
|
|
|
|
endif
|
|
|
|
|
|
|
|
ifeq ($(OS_ARCH),OS2)
|
|
|
|
AWTDLL = awt$(MOZ_BITS)$(VERSION_NUMBER).$(DLL_SUFFIX)
|
|
|
|
AWTSDLL = awt$(MOZ_BITS)$(VERSION_NUMBER)$(STAND_ALONE_JAVA_DLL_SUFFIX).$(DLL_SUFFIX)
|
|
|
|
CONDLL = con.$(MOZ_BITS)$(VERSION_NUMBER)(DLL_SUFFIX)
|
|
|
|
JBNDLL = jbn.$(MOZ_BITS)$(VERSION_NUMBER)(DLL_SUFFIX)
|
|
|
|
JDBCDLL = jdb.$(MOZ_BITS)$(VERSION_NUMBER)(DLL_SUFFIX)
|
|
|
|
JITDLL = jit.$(MOZ_BITS)$(VERSION_NUMBER)(DLL_SUFFIX)
|
|
|
|
JPWDLL = jpw.$(MOZ_BITS)$(VERSION_NUMBER)(DLL_SUFFIX)
|
|
|
|
JRTDLL = jrt$(MOZ_BITS)$(VERSION_NUMBER).$(DLL_SUFFIX)
|
|
|
|
JSJDLL = jsj.$(MOZ_BITS)$(VERSION_NUMBER)(DLL_SUFFIX)
|
|
|
|
MMDLL = mm$(MOZ_BITS)$(VERSION_NUMBER).$(DLL_SUFFIX)
|
|
|
|
NETDLL = net.$(MOZ_BITS)$(VERSION_NUMBER)(DLL_SUFFIX)
|
|
|
|
NSCDLL = nsc.$(MOZ_BITS)$(VERSION_NUMBER)(DLL_SUFFIX)
|
|
|
|
ZIPDLL = zip.$(MOZ_BITS)$(VERSION_NUMBER)(DLL_SUFFIX)
|
|
|
|
ZPWDLL = zpw.$(MOZ_BITS)$(VERSION_NUMBER)(DLL_SUFFIX)
|
|
|
|
else
|
|
|
|
AWTDLL = libawt.$(DLL_SUFFIX)
|
|
|
|
AWTSDLL = libawt$(STAND_ALONE_JAVA_DLL_SUFFIX).$(DLL_SUFFIX)
|
|
|
|
CONDLL = libcon.$(DLL_SUFFIX)
|
|
|
|
JBNDLL = libjbn.$(DLL_SUFFIX)
|
|
|
|
JDBCDLL = libjdb.$(DLL_SUFFIX)
|
|
|
|
JITDLL = libjit.$(DLL_SUFFIX)
|
|
|
|
JPWDLL = libjpw.$(DLL_SUFFIX)
|
|
|
|
JRTDLL = libjrt.$(DLL_SUFFIX)
|
|
|
|
JSJDLL = libjsj.$(DLL_SUFFIX)
|
|
|
|
MMDLL = libmm.$(DLL_SUFFIX)
|
|
|
|
NETDLL = libnet.$(DLL_SUFFIX)
|
|
|
|
NSCDLL = libnsc.$(DLL_SUFFIX)
|
|
|
|
ZIPDLL = libzip.$(DLL_SUFFIX)
|
|
|
|
ZPWDLL = libzpw.$(DLL_SUFFIX)
|
|
|
|
endif
|
|
|
|
|
|
|
|
JAVA_DEFINES += -DAWTSDLL=\"$(AWTSDLL)\" -DCONDLL=\"$(CONDLL)\" -DJBNDLL=\"$(JBNDLL)\" -DJDBDLL=\"$(JDBDLL)\" \
|
1998-06-03 04:37:20 +04:00
|
|
|
-DJSJDLL=\"$(JSJDLL)\" -DNETDLL=\"$(NETDLL)\" -DNSCDLL=\"$(NSCDLL)\" -DZPWDLL=\"$(ZPWDLL)\" \
|
1998-09-05 05:10:54 +04:00
|
|
|
-DJAR_NAME=\"$(JAR_NAME)\"
|
1998-03-28 05:44:41 +03:00
|
|
|
|
1998-06-06 20:29:58 +04:00
|
|
|
ifeq ($(AWT_11),1)
|
1998-09-05 05:10:54 +04:00
|
|
|
JAVA_DEFINES += -DAWT_11
|
1998-06-06 20:29:58 +04:00
|
|
|
else
|
1998-09-05 05:10:54 +04:00
|
|
|
JAVA_DEFINES += -DAWT_102
|
1998-06-06 20:29:58 +04:00
|
|
|
endif
|
1998-08-15 05:27:17 +04:00
|
|
|
|
1998-10-23 04:36:08 +04:00
|
|
|
# I don't believe this is still true -cls
|
|
|
|
ifndef USE_AUTOCONF
|
|
|
|
|
1998-08-15 05:27:17 +04:00
|
|
|
# From nsprpub/config/config.mk, mozilla/jpeg needs to know
|
|
|
|
# about USE_PTHREADS. This fixes platforms like SparcLinux. -mcafee
|
|
|
|
ifeq ($(USE_PTHREADS), 1)
|
1999-03-07 08:18:45 +03:00
|
|
|
DEFINES += -D_PR_PTHREADS -UHAVE_CVAR_BUILT_ON_SEM
|
1998-08-15 05:27:17 +04:00
|
|
|
endif
|
1998-10-23 04:36:08 +04:00
|
|
|
endif #!USE_AUTOCONF
|