diff options
author | wtc%netscape.com <devnull@localhost> | 2003-09-18 02:18:08 +0000 |
---|---|---|
committer | wtc%netscape.com <devnull@localhost> | 2003-09-18 02:18:08 +0000 |
commit | 5e8f754111c9a9a0f7f3ec5319693aa2a83fed64 (patch) | |
tree | c92005c00307f95ca69df898faa780a1ec07d813 | |
parent | c909bac0f4fc5040d3c7a465e2c93869ae4da1c1 (diff) | |
download | nspr-hg-5e8f754111c9a9a0f7f3ec5319693aa2a83fed64.tar.gz |
Removed all obsolete <OS>.mk files, which have been replaced by the
configure script.
Tag: NSPRPUB_PRE_4_2_CLIENT_BRANCH
-rw-r--r-- | config/AIX.mk | 171 | ||||
-rw-r--r-- | config/BSD_OS.mk | 91 | ||||
-rw-r--r-- | config/BeOS.mk | 139 | ||||
-rw-r--r-- | config/DGUX.mk | 63 | ||||
-rw-r--r-- | config/FreeBSD.mk | 82 | ||||
-rw-r--r-- | config/HP-UX.mk | 203 | ||||
-rw-r--r-- | config/IRIX.mk | 158 | ||||
-rw-r--r-- | config/Linux.mk | 123 | ||||
-rw-r--r-- | config/NCR.mk | 97 | ||||
-rw-r--r-- | config/NEC.mk | 61 | ||||
-rw-r--r-- | config/NEWS-OS.mk | 74 | ||||
-rw-r--r-- | config/NEXTSTEP.mk | 68 | ||||
-rw-r--r-- | config/NTO.mk | 90 | ||||
-rw-r--r-- | config/NetBSD.mk | 89 | ||||
-rw-r--r-- | config/OS2.mk | 171 | ||||
-rw-r--r-- | config/OSF1.mk | 122 | ||||
-rw-r--r-- | config/OpenBSD.mk | 78 | ||||
-rw-r--r-- | config/OpenVMS.mk | 67 | ||||
-rw-r--r-- | config/QNX.mk | 57 | ||||
-rw-r--r-- | config/Rhapsody.mk | 83 | ||||
-rw-r--r-- | config/SCOOS.mk | 63 | ||||
-rw-r--r-- | config/SINIX.mk | 108 | ||||
-rw-r--r-- | config/SunOS.mk | 42 | ||||
-rw-r--r-- | config/SunOS4.mk | 68 | ||||
-rw-r--r-- | config/SunOS5.mk | 196 | ||||
-rw-r--r-- | config/UNIX.mk | 92 | ||||
-rw-r--r-- | config/UNIXWARE.mk | 71 | ||||
-rw-r--r-- | config/WIN32.mk | 176 | ||||
-rw-r--r-- | config/WIN95.mk | 38 | ||||
-rw-r--r-- | config/WINNT.mk | 38 | ||||
-rw-r--r-- | config/arch.mk | 286 | ||||
-rw-r--r-- | config/win16.mk | 116 |
32 files changed, 0 insertions, 3381 deletions
diff --git a/config/AIX.mk b/config/AIX.mk deleted file mode 100644 index 0df9d2db..00000000 --- a/config/AIX.mk +++ /dev/null @@ -1,171 +0,0 @@ -# -# The contents of this file are subject to the Mozilla Public -# License Version 1.1 (the "License"); you may not use this file -# except in compliance with the License. You may obtain a copy of -# the License at http://www.mozilla.org/MPL/ -# -# Software distributed under the License is distributed on an "AS -# IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or -# implied. See the License for the specific language governing -# rights and limitations under the License. -# -# The Original Code is the Netscape Portable Runtime (NSPR). -# -# The Initial Developer of the Original Code is Netscape -# Communications Corporation. Portions created by Netscape are -# Copyright (C) 1998-2000 Netscape Communications Corporation. All -# Rights Reserved. -# -# Contributor(s): -# -# Alternatively, the contents of this file may be used under the -# terms of the GNU General Public License Version 2 or later (the -# "GPL"), in which case the provisions of the GPL are applicable -# instead of those above. If you wish to allow use of your -# version of this file only under the terms of the GPL and not to -# allow others to use your version of this file under the MPL, -# indicate your decision by deleting the provisions above and -# replace them with the notice and other provisions required by -# the GPL. If you do not delete the provisions above, a recipient -# may use your version of this file under either the MPL or the -# GPL. -# - -# -# Config stuff for AIX. -# - -include $(MOD_DEPTH)/config/UNIX.mk - -# -# XXX -# Temporary define for the Client; to be removed when binary release is used -# -ifdef MOZILLA_CLIENT -ifneq ($(USE_PTHREADS),1) -CLASSIC_NSPR = 1 -endif -endif - -# -# There are three implementation strategies available on AIX: -# pthreads, classic, and pthreads-user. -# -# On AIX 3.2, classic nspr is the default (and only) implementation -# strategy. On AIX 4.1 and later, the default is pthreads. -# -ifeq ($(OS_RELEASE),3.2) -CLASSIC_NSPR = 1 -endif - -ifeq ($(CLASSIC_NSPR),1) - PTHREADS_USER = - USE_PTHREADS = - IMPL_STRATEGY = _EMU - DEFINES += -D_PR_LOCAL_THREADS_ONLY -else -ifeq ($(PTHREADS_USER),1) - USE_PTHREADS = - IMPL_STRATEGY = _PTH_USER -else - USE_PTHREADS = 1 - IMPL_STRATEGY = _PTH -endif -endif - -# IPv6 support part of the standard AIX 4.3 release. -ifneq (,$(filter-out 3.2 4.1 4.2,$(OS_RELEASE))) -USE_IPV6 = 1 -endif - -ifeq ($(CLASSIC_NSPR),1) -CC = xlC -CCC = xlC -else -CC = xlC_r -CCC = xlC_r -endif -OS_CFLAGS = -qro -qroconst -ifeq ($(USE_64),1) -OBJECT_MODE = 64 -export OBJECT_MODE -COMPILER_TAG = _64 -else -COMPILER_TAG = _32 -endif - -CPU_ARCH = rs6000 - -RANLIB = ranlib - -OS_CFLAGS += -DAIX -DSYSV -ifeq ($(CC),xlC_r) -OS_CFLAGS += -qarch=com -endif - -ifneq ($(OS_RELEASE),3.2) -OS_CFLAGS += -DAIX_HAVE_ATOMIC_OP_H -DAIX_TIMERS -endif - -ifeq (,$(filter-out 3.2 4.1,$(OS_RELEASE))) -ifndef USE_PTHREADS -OS_CFLAGS += -DAIX_RENAME_SELECT -endif -endif - -ifeq (,$(filter-out 3.2 4.1,$(OS_RELEASE))) -OS_CFLAGS += -D_PR_NO_LARGE_FILES -else -OS_CFLAGS += -D_PR_HAVE_OFF64_T -endif - -ifeq ($(OS_RELEASE),4.1) -OS_CFLAGS += -DAIX4_1 -else -DSO_LDOPTS = -brtl -bM:SRE -bnoentry -bexpall -MKSHLIB = $(LD) $(DSO_LDOPTS) -ifeq ($(OS_RELEASE),4.3) -OS_CFLAGS += -DAIX4_3 -endif -endif - -# Have the socklen_t data type -ifeq ($(OS_RELEASE),4.3) -OS_CFLAGS += -DHAVE_SOCKLEN_T -endif - -ifneq (,$(filter-out 3.2 4.1 4.2,$(OS_RELEASE))) -OS_CFLAGS += -DHAVE_FCNTL_FILE_LOCKING -endif - -ifeq (,$(filter-out 4.2 4.3,$(OS_RELEASE))) -# On these OS revisions, localtime_r() is declared if _THREAD_SAFE -# is defined. -ifneq ($(CLASSIC_NSPR),1) -OS_CFLAGS += -DHAVE_POINTER_LOCALTIME_R -endif -endif - -ifeq (,$(filter-out 4.3,$(OS_RELEASE))) -# On these OS revisions, gethostbyXXX() returns result in thread -# specific storage. -ifeq ($(USE_PTHREADS),1) -OS_CFLAGS += -D_PR_HAVE_THREADSAFE_GETHOST -endif -endif - -# -# Special link info for constructing AIX programs. On AIX we have to -# statically link programs that use NSPR into a single .o, rewriting the -# calls to select to call "aix". Once that is done we then can -# link that .o with a .o built in nspr which implements the system call. -# -ifneq (,$(filter-out 3.2 4.1,$(OS_RELEASE))) -AIX_LINK_OPTS = -brtl -bnso -berok -else -AIX_LINK_OPTS = -bnso -berok -#AIX_LINK_OPTS = -bnso -berok -brename:.select,.wrap_select -brename:.poll,.wrap_poll -bI:/usr/lib/syscalls.exp -endif - -AIX_WRAP = $(DIST)/lib/aixwrap.o -AIX_TMP = $(OBJDIR)/_aix_tmp.o diff --git a/config/BSD_OS.mk b/config/BSD_OS.mk deleted file mode 100644 index 17b6ee54..00000000 --- a/config/BSD_OS.mk +++ /dev/null @@ -1,91 +0,0 @@ -# -# The contents of this file are subject to the Mozilla Public -# License Version 1.1 (the "License"); you may not use this file -# except in compliance with the License. You may obtain a copy of -# the License at http://www.mozilla.org/MPL/ -# -# Software distributed under the License is distributed on an "AS -# IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or -# implied. See the License for the specific language governing -# rights and limitations under the License. -# -# The Original Code is the Netscape Portable Runtime (NSPR). -# -# The Initial Developer of the Original Code is Netscape -# Communications Corporation. Portions created by Netscape are -# Copyright (C) 1998-2000 Netscape Communications Corporation. All -# Rights Reserved. -# -# Contributor(s): -# -# Alternatively, the contents of this file may be used under the -# terms of the GNU General Public License Version 2 or later (the -# "GPL"), in which case the provisions of the GPL are applicable -# instead of those above. If you wish to allow use of your -# version of this file only under the terms of the GPL and not to -# allow others to use your version of this file under the MPL, -# indicate your decision by deleting the provisions above and -# replace them with the notice and other provisions required by -# the GPL. If you do not delete the provisions above, a recipient -# may use your version of this file under either the MPL or the -# GPL. -# - -# -# Config stuff for BSD/OS Unix. -# - -include $(MOD_DEPTH)/config/UNIX.mk - -ifeq (,$(filter-out 1.1 4.%,$(OS_RELEASE))) -CC = gcc -Wall -Wno-format -CCC = g++ -else -CC = shlicc2 -CCC = shlicc2 -endif -RANLIB = ranlib - -ifeq ($(USE_PTHREADS),1) -IMPL_STRATEGY = _PTH -DEFINES += -D_PR_NEED_PTHREAD_INIT -else -IMPL_STRATEGY = _EMU -DEFINES += -D_PR_LOCAL_THREADS_ONLY -endif - -OS_CFLAGS = $(DSO_CFLAGS) -DBSDI -DHAVE_STRERROR -DNEED_BSDREGEX - -ifeq (86,$(findstring 86,$(OS_TEST))) -CPU_ARCH = x86 -endif -ifeq (sparc,$(findstring sparc,$(OS_TEST))) -CPU_ARCH = sparc -endif - -ifeq ($(OS_RELEASE),2.1) -OS_CFLAGS += -D_PR_TIMESPEC_HAS_TS_SEC -endif - -ifeq (,$(filter-out 1.1 2.1,$(OS_RELEASE))) -OS_CFLAGS += -D_PR_BSDI_JMPBUF_IS_ARRAY -else -OS_CFLAGS += -D_PR_SELECT_CONST_TIMEVAL -D_PR_BSDI_JMPBUF_IS_STRUCT -endif - -NOSUCHFILE = /no-such-file - -ifeq ($(OS_RELEASE),1.1) -OS_CFLAGS += -D_PR_STAT_HAS_ONLY_ST_ATIME -D_PR_NEED_H_ERRNO -else -OS_CFLAGS += -DHAVE_DLL -DUSE_DLFCN -D_PR_STAT_HAS_ST_ATIMESPEC -OS_LIBS = -ldl -ifeq (,$(filter-out 4.%,$(OS_RELEASE))) -MKSHLIB = $(CC) $(DSO_LDOPTS) -DSO_CFLAGS = -fPIC -DSO_LDOPTS = -shared -Wl,-soname,$(@:$(OBJDIR)/%.so=%.so) -else -MKSHLIB = $(LD) $(DSO_LDOPTS) -DSO_LDOPTS = -r -endif -endif diff --git a/config/BeOS.mk b/config/BeOS.mk deleted file mode 100644 index 9c4efa94..00000000 --- a/config/BeOS.mk +++ /dev/null @@ -1,139 +0,0 @@ -# -# The contents of this file are subject to the Mozilla Public -# License Version 1.1 (the "License"); you may not use this file -# except in compliance with the License. You may obtain a copy of -# the License at http://www.mozilla.org/MPL/ -# -# Software distributed under the License is distributed on an "AS -# IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or -# implied. See the License for the specific language governing -# rights and limitations under the License. -# -# The Original Code is the Netscape Portable Runtime (NSPR). -# -# The Initial Developer of the Original Code is Netscape -# Communications Corporation. Portions created by Netscape are -# Copyright (C) 1998-2000 Netscape Communications Corporation. All -# Rights Reserved. -# -# Contributor(s): -# -# Alternatively, the contents of this file may be used under the -# terms of the GNU General Public License Version 2 or later (the -# "GPL"), in which case the provisions of the GPL are applicable -# instead of those above. If you wish to allow use of your -# version of this file only under the terms of the GPL and not to -# allow others to use your version of this file under the MPL, -# indicate your decision by deleting the provisions above and -# replace them with the notice and other provisions required by -# the GPL. If you do not delete the provisions above, a recipient -# may use your version of this file under either the MPL or the -# GPL. -# - - -###################################################################### -# Config stuff for BeOS (all architectures) -###################################################################### - -###################################################################### -# Version-independent -###################################################################### - -DEFINES += -XP_DEFINE = -DXP_BEOS - -OBJ_SUFFIX = o -LIB_SUFFIX = a -DLL_SUFFIX = so -AR = ar cr $@ -STRIP = strip - -ifdef BUILD_OPT -DEFINES = -UDEBUG -DNDEBUG -OBJDIR_TAG = _OPT -else -DEFINES = -DDEBUG -UNDEBUG -OBJDIR_TAG = _DBG -endif - -ifeq (PC,$(findstring PC,$(OS_TEST))) -CPU_ARCH = x86 -CC = gcc -CCC = g++ -LD = gcc -RANLIB = ranlib -DSO_LDOPTS = -nostart -PORT_FLAGS = -DHAVE_STRERROR -ifdef BUILD_OPT -OPTIMIZER = -O2 -LDFLAGS += -s -else -OPTIMIZER = -gdwarf-2 -O0 -endif -else -CPU_ARCH = ppc -CC = mwcc -CCC = mwcc -LD = mwld -RANLIB = ranlib -DSO_LDOPTS = -xms -export pragma \ - -init _init_routine_ \ - -term _term_routine_ \ - -lroot -lnet \ - /boot/develop/lib/ppc/glue-noinit.a \ - /boot/develop/lib/ppc/init_term_dyn.o \ - /boot/develop/lib/ppc/start_dyn.o - -PORT_FLAGS = -DHAVE_STRERROR -D_POSIX_SOURCE -ifdef BUILD_OPT -OPTIMIZER = -O2 -else -OPTIMIZER = -g -O0 -endif -endif -CPU_ARCH_TAG = _$(CPU_ARCH) - -OS_INCLUDES = -I- -I. -#G++INCLUDES = -I/usr/include/g++ - -PLATFORM_FLAGS = -DBeOS -DBEOS $(OS_INCLUDES) - -OS_CFLAGS = $(DSO_CFLAGS) $(PLATFORM_FLAGS) $(PORT_FLAGS) - -USE_BTHREADS = 1 - -MKSHLIB = $(LD) $(DSO_LDOPTS) - -OBJDIR_NAME = $(OS_CONFIG)_$(CPU_ARCH)$(OBJDIR_TAG).OBJ - -#################################################################### -# -# One can define the makefile variable NSDISTMODE to control -# how files are published to the 'dist' directory. If not -# defined, the default is "install using relative symbolic -# links". The two possible values are "copy", which copies files -# but preserves source mtime, and "absolute_symlink", which -# installs using absolute symbolic links. The "absolute_symlink" -# option requires NFSPWD. -# -#################################################################### - -NSINSTALL = $(MOD_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 - -define MAKE_OBJDIR -if test ! -d $(@D); then rm -rf $(@D); $(NSINSTALL) -D $(@D); fi -endef diff --git a/config/DGUX.mk b/config/DGUX.mk deleted file mode 100644 index 3928aa4f..00000000 --- a/config/DGUX.mk +++ /dev/null @@ -1,63 +0,0 @@ -# -# The contents of this file are subject to the Mozilla Public -# License Version 1.1 (the "License"); you may not use this file -# except in compliance with the License. You may obtain a copy of -# the License at http://www.mozilla.org/MPL/ -# -# Software distributed under the License is distributed on an "AS -# IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or -# implied. See the License for the specific language governing -# rights and limitations under the License. -# -# The Original Code is the Netscape Portable Runtime (NSPR). -# -# The Initial Developer of the Original Code is Netscape -# Communications Corporation. Portions created by Netscape are -# Copyright (C) 1998-2000 Netscape Communications Corporation. All -# Rights Reserved. -# -# Contributor(s): -# -# Alternatively, the contents of this file may be used under the -# terms of the GNU General Public License Version 2 or later (the -# "GPL"), in which case the provisions of the GPL are applicable -# instead of those above. If you wish to allow use of your -# version of this file only under the terms of the GPL and not to -# allow others to use your version of this file under the MPL, -# indicate your decision by deleting the provisions above and -# replace them with the notice and other provisions required by -# the GPL. If you do not delete the provisions above, a recipient -# may use your version of this file under either the MPL or the -# GPL. -# - -# -# Config stuff for Data General DG/UX -# -# Initial DG/UX port by Marc Fraioli <fraioli@dg-rtp.dg.com> -# - -include $(MOD_DEPTH)/config/UNIX.mk - -CC = gcc -CCC = g++ - -RANLIB = true - -DEFINES += -D_PR_LOCAL_THREADS_ONLY -OS_CFLAGS = -DSVR4 -DSYSV -DDGUX -D_DGUX_SOURCE -D_POSIX4A_DRAFT6_SOURCE - -MKSHLIB = $(LD) $(DSO_LDOPTS) -DSO_LDOPTS = -G - -CPU_ARCH = x86 -ARCH = dgux - -NOSUCHFILE = /no-such-file - -ifdef BUILD_OPT -OPTIMIZER = -O2 -else -# -g would produce a huge executable. -OPTIMIZER = -endif diff --git a/config/FreeBSD.mk b/config/FreeBSD.mk deleted file mode 100644 index 41ee17c5..00000000 --- a/config/FreeBSD.mk +++ /dev/null @@ -1,82 +0,0 @@ -# -# The contents of this file are subject to the Mozilla Public -# License Version 1.1 (the "License"); you may not use this file -# except in compliance with the License. You may obtain a copy of -# the License at http://www.mozilla.org/MPL/ -# -# Software distributed under the License is distributed on an "AS -# IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or -# implied. See the License for the specific language governing -# rights and limitations under the License. -# -# The Original Code is the Netscape Portable Runtime (NSPR). -# -# The Initial Developer of the Original Code is Netscape -# Communications Corporation. Portions created by Netscape are -# Copyright (C) 1998-2000 Netscape Communications Corporation. All -# Rights Reserved. -# -# Contributor(s): -# -# Alternatively, the contents of this file may be used under the -# terms of the GNU General Public License Version 2 or later (the -# "GPL"), in which case the provisions of the GPL are applicable -# instead of those above. If you wish to allow use of your -# version of this file only under the terms of the GPL and not to -# allow others to use your version of this file under the MPL, -# indicate your decision by deleting the provisions above and -# replace them with the notice and other provisions required by -# the GPL. If you do not delete the provisions above, a recipient -# may use your version of this file under either the MPL or the -# GPL. -# - -# -# Config stuff for FreeBSD -# - -include $(MOD_DEPTH)/config/UNIX.mk - -CC = gcc -CCC = g++ -RANLIB = ranlib - -ifeq ($(OS_TEST),alpha) -CPU_ARCH = alpha -else -OS_REL_CFLAGS = -Di386 -CPU_ARCH = x86 -endif -CPU_ARCH_TAG = _$(CPU_ARCH) - -OS_CFLAGS = $(DSO_CFLAGS) $(OS_REL_CFLAGS) -ansi -Wall -pipe $(THREAD_FLAG) -DFREEBSD -DHAVE_STRERROR -DHAVE_BSD_FLOCK - -# -# The default implementation strategy for FreeBSD is pthreads. -# -ifeq ($(CLASSIC_NSPR),1) -IMPL_STRATEGY = _EMU -DEFINES += -D_PR_LOCAL_THREADS_ONLY -else -USE_PTHREADS = 1 -IMPL_STRATEGY = _PTH -DEFINES += -D_THREAD_SAFE -THREAD_FLAG += -pthread -endif - -ARCH = freebsd - -MOZ_OBJFORMAT := $(shell test -x /usr/bin/objformat && /usr/bin/objformat || echo aout) - -ifeq ($(MOZ_OBJFORMAT),elf) -DLL_SUFFIX = so -else -DLL_SUFFIX = so.1.0 -endif - -DSO_CFLAGS = -fPIC -DSO_LDOPTS = -Bshareable - -MKSHLIB = $(LD) $(DSO_LDOPTS) - -G++INCLUDES = -I/usr/include/g++ diff --git a/config/HP-UX.mk b/config/HP-UX.mk deleted file mode 100644 index 63208618..00000000 --- a/config/HP-UX.mk +++ /dev/null @@ -1,203 +0,0 @@ -# -# The contents of this file are subject to the Mozilla Public -# License Version 1.1 (the "License"); you may not use this file -# except in compliance with the License. You may obtain a copy of -# the License at http://www.mozilla.org/MPL/ -# -# Software distributed under the License is distributed on an "AS -# IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or -# implied. See the License for the specific language governing -# rights and limitations under the License. -# -# The Original Code is the Netscape Portable Runtime (NSPR). -# -# The Initial Developer of the Original Code is Netscape -# Communications Corporation. Portions created by Netscape are -# Copyright (C) 1998-2000 Netscape Communications Corporation. All -# Rights Reserved. -# -# Contributor(s): -# -# Alternatively, the contents of this file may be used under the -# terms of the GNU General Public License Version 2 or later (the -# "GPL"), in which case the provisions of the GPL are applicable -# instead of those above. If you wish to allow use of your -# version of this file only under the terms of the GPL and not to -# allow others to use your version of this file under the MPL, -# indicate your decision by deleting the provisions above and -# replace them with the notice and other provisions required by -# the GPL. If you do not delete the provisions above, a recipient -# may use your version of this file under either the MPL or the -# GPL. -# - -# -# Config stuff for HP-UX -# - -include $(MOD_DEPTH)/config/UNIX.mk - -DLL_SUFFIX = sl - -ifdef NS_USE_GCC - CC = gcc - CCC = g++ - OS_CFLAGS = - COMPILER_TAG = _gcc -else - CC = cc -Ae - CCC = CC -ext - OS_CFLAGS = +ESlit -endif - -RANLIB = echo - -CPU_ARCH = hppa - -OS_CFLAGS += $(DSO_CFLAGS) -DHPUX -D$(CPU_ARCH) -D_HPUX_SOURCE - -# -# The header netdb.h on HP-UX 9 does not declare h_errno. -# On 10.10 and 10.20, netdb.h declares h_errno only if -# _XOPEN_SOURCE_EXTENDED is defined. So we need to declare -# h_errno ourselves. -# -ifeq ($(basename $(OS_RELEASE)),A.09) -OS_CFLAGS += -D_PR_NEED_H_ERRNO -endif -ifeq (,$(filter-out B.10.10 B.10.20,$(OS_RELEASE))) -OS_CFLAGS += -D_PR_NEED_H_ERRNO -endif - -# Do we have localtime_r()? Does it return 'int' or 'struct tm *'? -ifeq (,$(filter-out B.10.10 B.10.20,$(OS_RELEASE))) -OS_CFLAGS += -DHAVE_INT_LOCALTIME_R -endif -ifeq (,$(filter-out B.10.30 B.11.00,$(OS_RELEASE))) -OS_CFLAGS += -DHAVE_POINTER_LOCALTIME_R -endif - -# -# XXX -# Temporary define for the Client; to be removed when binary release is used -# -ifdef MOZILLA_CLIENT -CLASSIC_NSPR = 1 -endif - -# -# On HP-UX 9, the default (and only) implementation strategy is -# classic nspr. -# -# On HP-UX 10.10 and 10.20, the default implementation strategy is -# pthreads (actually DCE threads). Classic nspr is also available. -# -# On HP-UX 10.30 and 11.00, the default implementation strategy is -# pthreads. Classic nspr and pthreads-user are also available. -# -ifeq ($(basename $(OS_RELEASE)),A.09) -OS_CFLAGS += -DHPUX9 -DEFAULT_IMPL_STRATEGY = _EMU -endif - -ifeq ($(OS_RELEASE),B.10.01) -OS_CFLAGS += -DHPUX10 -DEFAULT_IMPL_STRATEGY = _EMU -endif - -ifeq ($(OS_RELEASE),B.10.10) -OS_CFLAGS += -DHPUX10 -DHPUX10_10 -DEFAULT_IMPL_STRATEGY = _PTH -endif - -ifeq ($(OS_RELEASE),B.10.20) -OS_CFLAGS += -DHPUX10 -DHPUX10_20 -ifndef NS_USE_GCC -OS_CFLAGS += +DAportable +DS1.1 -endif -DEFAULT_IMPL_STRATEGY = _PTH -endif - -# -# On 10.30 and 11.00, we use the new ANSI C++ compiler aCC. -# - -ifeq ($(OS_RELEASE),B.10.30) -ifndef NS_USE_GCC -CCC = /opt/aCC/bin/aCC -ext -OS_CFLAGS += +DAportable +DS1.1 -endif -OS_CFLAGS += -DHPUX10 -DHPUX10_30 -DEFAULT_IMPL_STRATEGY = _PTH -endif - -# 11.00 is similar to 10.30. -ifeq ($(OS_RELEASE),B.11.00) - ifndef NS_USE_GCC - CCC = /opt/aCC/bin/aCC -ext - ifeq ($(USE_64), 1) - OS_CFLAGS += +DA2.0W +DS2.0 - COMPILER_TAG = _64 - else - OS_CFLAGS += +DAportable +DS2.0 - COMPILER_TAG = _32 - endif - endif -OS_CFLAGS += -DHPUX10 -DHPUX11 -D_LARGEFILE64_SOURCE -D_PR_HAVE_OFF64_T -DHAVE_FCNTL_FILE_LOCKING -DEFAULT_IMPL_STRATEGY = _PTH -endif - -ifeq ($(DEFAULT_IMPL_STRATEGY),_EMU) -CLASSIC_NSPR = 1 -endif - -ifeq ($(DEFAULT_IMPL_STRATEGY),_PTH) -USE_PTHREADS = 1 -IMPL_STRATEGY = _PTH -ifeq ($(CLASSIC_NSPR),1) -USE_PTHREADS = -IMPL_STRATEGY = _EMU -endif -ifeq ($(PTHREADS_USER),1) -USE_PTHREADS = -IMPL_STRATEGY = _PTH_USER -endif -endif - -ifeq ($(CLASSIC_NSPR),1) -DEFINES += -D_PR_LOCAL_THREADS_ONLY -endif - -ifeq (,$(filter-out A.09 B.10,$(basename $(OS_RELEASE)))) -DEFINES += -D_PR_NO_LARGE_FILES -endif - -# -# To use the true pthread (kernel thread) library on 10.30 and -# 11.00, we should define _POSIX_C_SOURCE to be 199506L. -# The _REENTRANT macro is deprecated. -# - -ifdef USE_PTHREADS -ifeq (,$(filter-out B.10.10 B.10.20,$(OS_RELEASE))) -OS_CFLAGS += -D_REENTRANT -D_PR_DCETHREADS -else -OS_CFLAGS += -D_POSIX_C_SOURCE=199506L -D_PR_HAVE_THREADSAFE_GETHOST -endif -endif - -ifdef PTHREADS_USER -OS_CFLAGS += -D_POSIX_C_SOURCE=199506L -endif - -MKSHLIB = $(LD) $(DSO_LDOPTS) - -DSO_LDOPTS = -b +h $(notdir $@) - -# -fPIC or +Z generates position independent code for use in shared -# libraries. -ifdef NS_USE_GCC -DSO_CFLAGS = -fPIC -else -DSO_CFLAGS = +Z -endif diff --git a/config/IRIX.mk b/config/IRIX.mk deleted file mode 100644 index 8620ea65..00000000 --- a/config/IRIX.mk +++ /dev/null @@ -1,158 +0,0 @@ -# -# The contents of this file are subject to the Mozilla Public -# License Version 1.1 (the "License"); you may not use this file -# except in compliance with the License. You may obtain a copy of -# the License at http://www.mozilla.org/MPL/ -# -# Software distributed under the License is distributed on an "AS -# IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or -# implied. See the License for the specific language governing -# rights and limitations under the License. -# -# The Original Code is the Netscape Portable Runtime (NSPR). -# -# The Initial Developer of the Original Code is Netscape -# Communications Corporation. Portions created by Netscape are -# Copyright (C) 1998-2000 Netscape Communications Corporation. All -# Rights Reserved. -# -# Contributor(s): -# -# Alternatively, the contents of this file may be used under the -# terms of the GNU General Public License Version 2 or later (the -# "GPL"), in which case the provisions of the GPL are applicable -# instead of those above. If you wish to allow use of your -# version of this file only under the terms of the GPL and not to -# allow others to use your version of this file under the MPL, -# indicate your decision by deleting the provisions above and -# replace them with the notice and other provisions required by -# the GPL. If you do not delete the provisions above, a recipient -# may use your version of this file under either the MPL or the -# GPL. -# - -# -# Config stuff for IRIX -# - -include $(MOD_DEPTH)/config/UNIX.mk - -# -# XXX -# Temporary define for the Client; to be removed when binary release is used -# -ifdef MOZILLA_CLIENT -ifneq ($(USE_PTHREADS),1) -CLASSIC_NSPR = 1 -endif -endif - -# -# On IRIX 5.x, classic nspr (user-level threads on top of sprocs) -# is the default (and only) implementation strategy. -# -# On IRIX 6.x and later, the default implementation strategy is -# pthreads. Classic nspr is also available. -# -ifeq ($(basename $(OS_RELEASE)),5) -CLASSIC_NSPR = 1 -endif - -ifeq ($(CLASSIC_NSPR),1) - IMPL_STRATEGY = _MxN -else - USE_PTHREADS = 1 - USE_N32 = 1 - IMPL_STRATEGY = _PTH -endif - -ifdef NS_USE_GCC - CC = gcc - COMPILER_TAG = _gcc - AS = $(CC) -x assembler-with-cpp -D_ASM -mips2 - ODD_CFLAGS = -Wall -Wno-format - ifdef BUILD_OPT - OPTIMIZER = -O6 - endif -else - CC = cc - CCC = CC - ODD_CFLAGS = -fullwarn -xansi - ifdef BUILD_OPT - ifneq ($(USE_N32),1) - OPTIMIZER = -O -Olimit 4000 - else - OPTIMIZER = -O -OPT:Olimit=4000 - endif - endif - -# -# The default behavior is still -o32 generation, hence the explicit tests -# for -n32 and -64 and implicitly assuming -o32. If that changes, ... -# - ifeq ($(basename $(OS_RELEASE)),6) - ODD_CFLAGS += -multigot - SHLIB_LD_OPTS = -no_unresolved - ifeq ($(USE_N32),1) - ODD_CFLAGS += -n32 -woff 1209 - COMPILER_TAG = _n32 - LDOPTS += -n32 - SHLIB_LD_OPTS += -n32 - ifeq ($(OS_RELEASE), 6_2) - LDOPTS += -Wl,-woff,85 - SHLIB_LD_OPTS += -woff 85 - endif - else - ifeq ($(USE_64),1) - ODD_CFLAGS += -64 - COMPILER_TAG = _64 - else - ODD_CFLAGS += -32 - COMPILER_TAG = _o32 - endif - endif - else - ODD_CFLAGS += -xgot - endif -endif - -ODD_CFLAGS += -DSVR4 -DIRIX -DHAVE_FCNTL_FILE_LOCKING - -CPU_ARCH = mips - -RANLIB = /bin/true - -# For purify -# XXX: should always define _SGI_MP_SOURCE -NOMD_OS_CFLAGS = $(ODD_CFLAGS) -D_SGI_MP_SOURCE - -ifeq ($(OS_RELEASE),5.3) -OS_CFLAGS += -DIRIX5_3 -endif - -ifneq ($(basename $(OS_RELEASE)),5) -OS_CFLAGS += -D_PR_HAVE_SGI_PRDA_PROCMASK -endif - -ifeq (,$(filter-out 6.5,$(OS_RELEASE))) -ifndef NS_USE_GCC -OS_CFLAGS += -mips3 -endif -OS_CFLAGS += -D_PR_HAVE_GETPROTO_R -D_PR_HAVE_GETPROTO_R_POINTER -ifeq ($(USE_PTHREADS),1) -OS_CFLAGS += -D_PR_HAVE_GETHOST_R -D_PR_HAVE_GETHOST_R_POINTER -endif -endif - -ifndef NO_MDUPDATE -OS_CFLAGS += $(NOMD_OS_CFLAGS) -MDupdate $(DEPENDENCIES) -else -OS_CFLAGS += $(NOMD_OS_CFLAGS) -endif - -# -rdata_shared is an ld option that puts string constants and -# const data into the text segment, where they will be shared -# across processes and be read-only. -MKSHLIB = $(LD) $(SHLIB_LD_OPTS) -rdata_shared -shared -soname $(notdir $@) - -DSO_LDOPTS = -elf -shared -all diff --git a/config/Linux.mk b/config/Linux.mk deleted file mode 100644 index 66fa6a52..00000000 --- a/config/Linux.mk +++ /dev/null @@ -1,123 +0,0 @@ -# -# The contents of this file are subject to the Mozilla Public -# License Version 1.1 (the "License"); you may not use this file -# except in compliance with the License. You may obtain a copy of -# the License at http://www.mozilla.org/MPL/ -# -# Software distributed under the License is distributed on an "AS -# IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or -# implied. See the License for the specific language governing -# rights and limitations under the License. -# -# The Original Code is the Netscape Portable Runtime (NSPR). -# -# The Initial Developer of the Original Code is Netscape -# Communications Corporation. Portions created by Netscape are -# Copyright (C) 1998-2000 Netscape Communications Corporation. All -# Rights Reserved. -# -# Contributor(s): -# -# Alternatively, the contents of this file may be used under the -# terms of the GNU General Public License Version 2 or later (the -# "GPL"), in which case the provisions of the GPL are applicable -# instead of those above. If you wish to allow use of your -# version of this file only under the terms of the GPL and not to -# allow others to use your version of this file under the MPL, -# indicate your decision by deleting the provisions above and -# replace them with the notice and other provisions required by -# the GPL. If you do not delete the provisions above, a recipient -# may use your version of this file under either the MPL or the -# GPL. -# - -###################################################################### -# Config stuff for Linux (all architectures) -###################################################################### - -###################################################################### -# Version-independent -###################################################################### - -include $(MOD_DEPTH)/config/UNIX.mk - -# -# XXX -# Temporary define for the Client; to be removed when binary release is used -# -ifdef MOZILLA_CLIENT -ifneq ($(USE_PTHREADS),1) -CLASSIC_NSPR = 1 -endif -endif - -# -# The default implementation strategy for Linux is pthreads. -# -ifeq ($(CLASSIC_NSPR),1) -IMPL_STRATEGY = _EMU -DEFINES += -D_PR_LOCAL_THREADS_ONLY -else -USE_PTHREADS = 1 -IMPL_STRATEGY = _PTH -DEFINES += -D_REENTRANT -endif - -ifeq (86,$(findstring 86,$(OS_TEST))) -CPU_ARCH := x86 -else -ifeq (,$(filter-out arm% sa110,$(OS_TEST))) -CPU_ARCH := arm -else -CPU_ARCH := $(OS_TEST) -endif -endif -CPU_ARCH_TAG = _$(CPU_ARCH) - -CC = gcc -CCC = g++ -RANLIB = ranlib - -OS_INCLUDES = -G++INCLUDES = -I/usr/include/g++ - -PLATFORM_FLAGS = -ansi -Wall -pipe -DLINUX -PORT_FLAGS = -D_POSIX_SOURCE -D_BSD_SOURCE -D_SVID_SOURCE -DHAVE_STRERROR -DHAVE_FCNTL_FILE_LOCKING - -OS_CFLAGS = $(DSO_CFLAGS) $(PLATFORM_FLAGS) $(PORT_FLAGS) - -###################################################################### -# Version-specific stuff -###################################################################### - -ifeq ($(CPU_ARCH),alpha) -PLATFORM_FLAGS += -D_ALPHA_ -D__alpha -mieee -endif -ifeq ($(CPU_ARCH),x86) -PLATFORM_FLAGS += -Di386 -endif -ifeq ($(CPU_ARCH),m68k) -PLATFORM_FLAGS += -m68020-60 -endif - -# -# Linux 2.x has shared libraries. -# - -MKSHLIB = $(LD) $(DSO_LDOPTS) -soname $(notdir $@) -ifdef BUILD_OPT -OPTIMIZER = -O2 -# invoke 'strip' on *.so files in optimized builds -STRIP = strip -endif - -###################################################################### -# Overrides for defaults in config.mk (or wherever) -###################################################################### - -###################################################################### -# Other -###################################################################### - -DSO_CFLAGS = -fPIC -DSO_LDOPTS = -shared diff --git a/config/NCR.mk b/config/NCR.mk deleted file mode 100644 index 18e175f9..00000000 --- a/config/NCR.mk +++ /dev/null @@ -1,97 +0,0 @@ -# -# The contents of this file are subject to the Mozilla Public -# License Version 1.1 (the "License"); you may not use this file -# except in compliance with the License. You may obtain a copy of -# the License at http://www.mozilla.org/MPL/ -# -# Software distributed under the License is distributed on an "AS -# IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or -# implied. See the License for the specific language governing -# rights and limitations under the License. -# -# The Original Code is the Netscape Portable Runtime (NSPR). -# -# The Initial Developer of the Original Code is Netscape -# Communications Corporation. Portions created by Netscape are -# Copyright (C) 1998-2000 Netscape Communications Corporation. All -# Rights Reserved. -# -# Contributor(s): -# -# Alternatively, the contents of this file may be used under the -# terms of the GNU General Public License Version 2 or later (the -# "GPL"), in which case the provisions of the GPL are applicable -# instead of those above. If you wish to allow use of your -# version of this file only under the terms of the GPL and not to -# allow others to use your version of this file under the MPL, -# indicate your decision by deleting the provisions above and -# replace them with the notice and other provisions required by -# the GPL. If you do not delete the provisions above, a recipient -# may use your version of this file under either the MPL or the -# GPL. -# - -# -# Config stuff for NCR SVR4 MP-RAS -# - -include $(MOD_DEPTH)/config/UNIX.mk -### -NS_USE_NATIVE = 1 - -# NS_USE_GCC = 1 - -export PATH:=$(PATH):/opt/ncc/bin -### - -RANLIB = true -GCC_FLAGS_EXTRA = -pipe - -DEFINES += -DSVR4 -DSYSV -DHAVE_STRERROR -DNCR -D_PR_LOCAL_THREADS_ONLY - -ifeq (,$(filter-out 2.03,$(OS_RELEASE))) -DEFINES += -D_PR_STAT_HAS_ST_ATIM -else -DEFINES += -D_PR_STAT_HAS_ST_ATIM_UNION -endif - -ifdef NS_USE_NATIVE -CC = cc -CCC = ncc -OS_CFLAGS = -Hnocopyr -#OS_LIBS = -L/opt/ncc/lib -else -#OS_LIBS = -endif - -CCC = g++ - -#OS_LIBS += -lsocket -lnsl -ldl -lc - -MKSHLIB = $(LD) $(DSO_LDOPTS) -#DSO_LDOPTS = -G -z defs -DSO_LDOPTS = -G - -CPU_ARCH = x86 -ARCH = ncr - -NOSUCHFILE = /no-such-file - -# now take care of default GCC (rus@5/5/97) - -ifdef NS_USE_GCC -# if gcc-settings are redefined already - don't touch it -# -ifeq (,$(findstring gcc, $(CC))) -CC = gcc -CCC = g++ -CXX = g++ -COMPILER_TAG = _gcc -# always use -fPIC - some makefiles are still broken and don't distinguish -# situation when they build shared and static libraries -CFLAGS += -fPIC -Wall $(GCC_FLAGS_EXTRA) -#OS_LIBS += -L/usr/local/lib -lstdc++ -lg++ -lgcc -endif -endif -### - diff --git a/config/NEC.mk b/config/NEC.mk deleted file mode 100644 index d9f65a65..00000000 --- a/config/NEC.mk +++ /dev/null @@ -1,61 +0,0 @@ -# -# The contents of this file are subject to the Mozilla Public -# License Version 1.1 (the "License"); you may not use this file -# except in compliance with the License. You may obtain a copy of -# the License at http://www.mozilla.org/MPL/ -# -# Software distributed under the License is distributed on an "AS -# IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or -# implied. See the License for the specific language governing -# rights and limitations under the License. -# -# The Original Code is the Netscape Portable Runtime (NSPR). -# -# The Initial Developer of the Original Code is Netscape -# Communications Corporation. Portions created by Netscape are -# Copyright (C) 1998-2000 Netscape Communications Corporation. All -# Rights Reserved. -# -# Contributor(s): -# -# Alternatively, the contents of this file may be used under the -# terms of the GNU General Public License Version 2 or later (the -# "GPL"), in which case the provisions of the GPL are applicable -# instead of those above. If you wish to allow use of your -# version of this file only under the terms of the GPL and not to -# allow others to use your version of this file under the MPL, -# indicate your decision by deleting the provisions above and -# replace them with the notice and other provisions required by -# the GPL. If you do not delete the provisions above, a recipient -# may use your version of this file under either the MPL or the -# GPL. -# - -# -# Config stuff for NEC Mips SYSV -# - -include $(MOD_DEPTH)/config/UNIX.mk - -CPU_ARCH = mips - -ifdef NS_USE_GCC -CC = gcc -CCC = g++ -else -CC = $(NSDEPTH)/build/hcc cc -Xa -KGnum=0 -KOlimit=4000 -CCC = g++ -endif - -MKSHLIB = $(LD) $(DSO_LDOPTS) - -RANLIB = /bin/true - -DEFINES += -D_PR_LOCAL_THREADS_ONLY -OS_CFLAGS = $(ODD_CFLAGS) -DSVR4 -D__SVR4 -DNEC -Dnec_ews -DHAVE_STRERROR -OS_LIBS = -lsocket -lnsl -ldl $(LDOPTIONS) -LDOPTIONS = -lc -L/usr/ucblib -lucb - -NOSUCHFILE = /no-such-file - -DSO_LDOPTS = -G diff --git a/config/NEWS-OS.mk b/config/NEWS-OS.mk deleted file mode 100644 index cf3b6a82..00000000 --- a/config/NEWS-OS.mk +++ /dev/null @@ -1,74 +0,0 @@ -# -# The contents of this file are subject to the Mozilla Public -# License Version 1.1 (the "License"); you may not use this file -# except in compliance with the License. You may obtain a copy of -# the License at http://www.mozilla.org/MPL/ -# -# Software distributed under the License is distributed on an "AS -# IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or -# implied. See the License for the specific language governing -# rights and limitations under the License. -# -# The Original Code is the Netscape Portable Runtime (NSPR). -# -# The Initial Developer of the Original Code is Netscape -# Communications Corporation. Portions created by Netscape are -# Copyright (C) 1998-2000 Netscape Communications Corporation. All -# Rights Reserved. -# -# Contributor(s): -# -# Alternatively, the contents of this file may be used under the -# terms of the GNU General Public License Version 2 or later (the -# "GPL"), in which case the provisions of the GPL are applicable -# instead of those above. If you wish to allow use of your -# version of this file only under the terms of the GPL and not to -# allow others to use your version of this file under the MPL, -# indicate your decision by deleting the provisions above and -# replace them with the notice and other provisions required by -# the GPL. If you do not delete the provisions above, a recipient -# may use your version of this file under either the MPL or the -# GPL. -# - -###################################################################### -# Config stuff for Sony NEWS-OS -###################################################################### - -###################################################################### -# Version-independent -###################################################################### - -include $(MOD_DEPTH)/config/UNIX.mk - -ARCH := sony -CPU_ARCH := mips - -CC = cc -CCC = CC -RANLIB = /bin/true - -OS_INCLUDES = -I/usr/include -G++INCLUDES = -#OS_LIBS = -lsocket -lnsl -lgen -lresolv - -PLATFORM_FLAGS = -Xa -fullwarn -DSONY -PORT_FLAGS = -DSYSV -DSVR4 -D__svr4 -D__svr4__ -D_PR_LOCAL_THREADS_ONLY -DHAVE_SVID_GETTOD - -OS_CFLAGS = $(PLATFORM_FLAGS) $(PORT_FLAGS) - -###################################################################### -# Version-specific stuff -###################################################################### - -###################################################################### -# Overrides for defaults in config.mk (or wherever) -###################################################################### - -###################################################################### -# Other -###################################################################### - -MKSHLIB = $(LD) $(DSO_LDOPTS) - -DSO_LDOPTS = -G diff --git a/config/NEXTSTEP.mk b/config/NEXTSTEP.mk deleted file mode 100644 index 01b07825..00000000 --- a/config/NEXTSTEP.mk +++ /dev/null @@ -1,68 +0,0 @@ -# -# The contents of this file are subject to the Mozilla Public -# License Version 1.1 (the "License"); you may not use this file -# except in compliance with the License. You may obtain a copy of -# the License at http://www.mozilla.org/MPL/ -# -# Software distributed under the License is distributed on an "AS -# IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or -# implied. See the License for the specific language governing -# rights and limitations under the License. -# -# The Original Code is the Netscape Portable Runtime (NSPR). -# -# The Initial Developer of the Original Code is Netscape -# Communications Corporation. Portions created by Netscape are -# Copyright (C) 1998-2000 Netscape Communications Corporation. All -# Rights Reserved. -# -# Contributor(s): -# -# Alternatively, the contents of this file may be used under the -# terms of the GNU General Public License Version 2 or later (the -# "GPL"), in which case the provisions of the GPL are applicable -# instead of those above. If you wish to allow use of your -# version of this file only under the terms of the GPL and not to -# allow others to use your version of this file under the MPL, -# indicate your decision by deleting the provisions above and -# replace them with the notice and other provisions required by -# the GPL. If you do not delete the provisions above, a recipient -# may use your version of this file under either the MPL or the -# GPL. -# - -# -# Config stuff for NEXTSTEP -# - -include $(MOD_DEPTH)/config/UNIX.mk - -CC = cc -CCC = cc++ - -RANLIB = ranlib - -OS_REL_CFLAGS = -D$(shell uname -p) -CPU_ARCH := $(shell uname -p) - -# "Commons" are tentative definitions in a global scope, like this: -# int x; -# The meaning of a common is ambiguous. It may be a true definition: -# int x = 0; -# or it may be a declaration of a symbol defined in another file: -# extern int x; -# Use the -fno-common option to force all commons to become true -# definitions so that the linker can catch multiply-defined symbols. -# Also, common symbols are not allowed with Rhapsody dynamic libraries. - -OS_CFLAGS = $(DSO_CFLAGS) $(OS_REL_CFLAGS) -Wall -fno-common -pipe -DNEXTSTEP -DHAVE_STRERROR -DHAVE_BSD_FLOCK -D_POSIX_SOURCE -traditional-cpp -posix - -DEFINES += -D_PR_LOCAL_THREADS_ONLY - -ARCH = $(CPU_ARCH) - -# May override this with -bundle to create a loadable module. -#DSO_LDOPTS = -dynamiclib - -#MKSHLIB = $(CC) -arch $(CPU_ARCH) $(DSO_LDOPTS) -DLL_SUFFIX = dylib diff --git a/config/NTO.mk b/config/NTO.mk deleted file mode 100644 index 7ccaad46..00000000 --- a/config/NTO.mk +++ /dev/null @@ -1,90 +0,0 @@ -# -# The contents of this file are subject to the Mozilla Public -# License Version 1.1 (the "License"); you may not use this file -# except in compliance with the License. You may obtain a copy of -# the License at http://www.mozilla.org/MPL/ -# -# Software distributed under the License is distributed on an "AS -# IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or -# implied. See the License for the specific language governing -# rights and limitations under the License. -# -# The Original Code is the Netscape Portable Runtime (NSPR). -# -# The Initial Developer of the Original Code is Netscape -# Communications Corporation. Portions created by Netscape are -# Copyright (C) 1999-2000 Netscape Communications Corporation. All -# Rights Reserved. -# -# Contributor(s): -# -# Alternatively, the contents of this file may be used under the -# terms of the GNU General Public License Version 2 or later (the -# "GPL"), in which case the provisions of the GPL are applicable -# instead of those above. If you wish to allow use of your -# version of this file only under the terms of the GPL and not to -# allow others to use your version of this file under the MPL, -# indicate your decision by deleting the provisions above and -# replace them with the notice and other provisions required by -# the GPL. If you do not delete the provisions above, a recipient -# may use your version of this file under either the MPL or the -# GPL. -# - -###################################################################### -# Config stuff for Neutrino -###################################################################### - -include $(MOD_DEPTH)/config/UNIX.mk - -# -# XXX -# Temporary define for the Client; to be removed when binary release is used -# -ifdef MOZILLA_CLIENT -ifneq ($(USE_PTHREADS),1) -CLASSIC_NSPR = 1 -endif -endif - -# -# The default implementation strategy for Linux is pthreads. -# -ifeq ($(CLASSIC_NSPR),1) -IMPL_STRATEGY = _EMU -DEFINES += -D_PR_LOCAL_THREADS_ONLY -else -USE_PTHREADS = 1 -IMPL_STRATEGY = _PTH -DEFINES += -D_REENTRANT -endif - - -AR = qcc -Vgcc_ntox86 -M -a $@ -CC = qcc -Vgcc_ntox86 -LD = $(CC) -CCC = $(CC) - -# Old Flags -DNO_REGEX -DSTRINGS_ALIGNED - -OS_CFLAGS = -Wc,-Wall -Wc,-Wno-parentheses -DNTO \ - -D_QNX_SOURCE -DHAVE_POINTER_LOCALTIME_R -shared - -COMPILER_TAG = _qcc -MKSHLIB = qcc -Vgcc_ntox86 -shared -Wl,-h$(@:$(OBJDIR)/%.so=%.so) -M - -RANLIB = ranlib -G++INCLUDES = -OS_LIBS = -EXTRA_LIBS = -lsocket - -ifdef BUILD_OPT -OPTIMIZER = -O1 -else -OPTIMIZER = -O1 -gstabs -endif - -NOSUCHFILE = /no-such-file - -GARBAGE += *.map - diff --git a/config/NetBSD.mk b/config/NetBSD.mk deleted file mode 100644 index 5b95655d..00000000 --- a/config/NetBSD.mk +++ /dev/null @@ -1,89 +0,0 @@ -# -# The contents of this file are subject to the Mozilla Public -# License Version 1.1 (the "License"); you may not use this file -# except in compliance with the License. You may obtain a copy of -# the License at http://www.mozilla.org/MPL/ -# -# Software distributed under the License is distributed on an "AS -# IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or -# implied. See the License for the specific language governing -# rights and limitations under the License. -# -# The Original Code is the Netscape Portable Runtime (NSPR). -# -# The Initial Developer of the Original Code is Netscape -# Communications Corporation. Portions created by Netscape are -# Copyright (C) 1998-2000 Netscape Communications Corporation. All -# Rights Reserved. -# -# Contributor(s): -# -# Alternatively, the contents of this file may be used under the -# terms of the GNU General Public License Version 2 or later (the -# "GPL"), in which case the provisions of the GPL are applicable -# instead of those above. If you wish to allow use of your -# version of this file only under the terms of the GPL and not to -# allow others to use your version of this file under the MPL, -# indicate your decision by deleting the provisions above and -# replace them with the notice and other provisions required by -# the GPL. If you do not delete the provisions above, a recipient -# may use your version of this file under either the MPL or the -# GPL. -# - -# -# Config stuff for NetBSD -# - -include $(MOD_DEPTH)/config/UNIX.mk - -CC = gcc -CCC = g++ -RANLIB = ranlib - -ifndef OBJECT_FMT -OBJECT_FMT := $(shell if echo __ELF__ | $${CC:-cc} -E - | grep -q __ELF__ ; then echo a.out ; else echo ELF ; fi) -endif - -OS_REL_CFLAGS = -ifeq (86,$(findstring 86,$(OS_TEST))) -CPU_ARCH = x86 -else -CPU_ARCH = $(OS_TEST) -endif - -OS_CFLAGS = $(DSO_CFLAGS) $(OS_REL_CFLAGS) -ansi -Wall -pipe -DNETBSD -DHAVE_STRERROR -DHAVE_BSD_FLOCK - -ifeq ($(USE_PTHREADS),1) -OS_LIBS = -lc_r -# XXX probably should define _THREAD_SAFE too. -else -OS_LIBS = -lc -DEFINES += -D_PR_LOCAL_THREADS_ONLY -endif - -ARCH = netbsd - -ifeq ($(OBJECT_FMT),ELF) -DLL_SUFFIX = so -else -DLL_SUFFIX = so.1.0 -# XXX work around a bug in the a.out ld(1). -OS_LIBS = -endif - -DSO_CFLAGS = -fPIC -DPIC -DSO_LDOPTS = -shared -ifeq ($(OBJECT_FMT),ELF) -DSO_LDOPTS +=-Wl,-soname,lib$(LIBRARY_NAME)$(LIBRARY_VERSION).$(DLL_SUFFIX) -endif - -ifdef LIBRUNPATH -#DSO_LDOPTS += -R$(LIBRUNPATH) -DSO_LDOPTS += -Wl,-R$(LIBRUNPATH) -endif - -#MKSHLIB = $(LD) $(DSO_LDOPTS) -MKSHLIB = $(CC) $(DSO_LDOPTS) - -G++INCLUDES = -I/usr/include/g++ diff --git a/config/OS2.mk b/config/OS2.mk deleted file mode 100644 index 43be1fee..00000000 --- a/config/OS2.mk +++ /dev/null @@ -1,171 +0,0 @@ -# -# The contents of this file are subject to the Mozilla Public -# License Version 1.1 (the "License"); you may not use this file -# except in compliance with the License. You may obtain a copy of -# the License at http://www.mozilla.org/MPL/ -# -# Software distributed under the License is distributed on an "AS -# IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or -# implied. See the License for the specific language governing -# rights and limitations under the License. -# -# The Original Code is the Netscape Portable Runtime (NSPR). -# -# The Initial Developer of the Original Code is Netscape -# Communications Corporation. Portions created by Netscape are -# Copyright (C) 1998-2000 Netscape Communications Corporation. All -# Rights Reserved. -# -# Contributor(s): -# -# Alternatively, the contents of this file may be used under the -# terms of the GNU General Public License Version 2 or later (the -# "GPL"), in which case the provisions of the GPL are applicable -# instead of those above. If you wish to allow use of your -# version of this file only under the terms of the GPL and not to -# allow others to use your version of this file under the MPL, -# indicate your decision by deleting the provisions above and -# replace them with the notice and other provisions required by -# the GPL. If you do not delete the provisions above, a recipient -# may use your version of this file under either the MPL or the -# GPL. -# - -# -# Configuration common to all (supported) versions of OS/2 -# -# OS_CFLAGS is the command line options for the compiler when -# building the .DLL object files. -# OS_EXE_CFLAGS is the command line options for the compiler -# when building the .EXE object files; this is for the test -# programs. -# the macro OS_CFLAGS is set to OS_EXE_CFLAGS inside of the -# makefile for the pr/tests directory. ... Hack. - -# Specify toolset. Default to EMX. -ifeq ($(MOZ_OS2_TOOLS),VACPP) -XP_OS2_VACPP = 1 -else -ifeq ($(MOZ_OS2_TOOLS),PGCC) -XP_OS2_EMX = 1 -else -MOZ_OS2_TOOLS = EMX -XP_OS2_EMX = 1 -endif -endif - -ifeq ($(XP_OS2_EMX),1) -MOZ_EMXTAG = $(subst .,,$(MOZ_OS2_EMX_OBJECTFORMAT)) -endif - -# -# On OS/2 we proudly support gbash... -# -SHELL := GBASH.EXE - -CC = icc -q -DXP_OS2 -N10 -CCC = icc -q -DXP_OS2 -DOS2=4 -N10 -LINK = -ilink -AR = -ilib /noignorecase /nologo /Out:$(subst /,\\,$@) -RANLIB = @echo RANLIB -BSDECHO = @echo BSDECHO -STRIP = @echo STRIP -NSINSTALL = nsinstall -INSTALL = $(NSINSTALL) -MAKE_OBJDIR = if test ! -d $(OBJDIR); then mkdir $(OBJDIR); fi -IMPLIB = implib -nologo -noignorecase -FILTER = cppfilt -b -p -q -RC = rc.exe - -GARBAGE = - -XP_DEFINE = -DXP_PC -LIB_SUFFIX = lib -DLL_SUFFIX = dll -OBJ_SUFFIX = obj - -OS_CFLAGS = -W3 -Wcnd- -gm -gd+ -sd- -su4 -ge- -Mp -OS_EXE_CFLAGS = -W3 -Wcnd- -gm -gd+ -sd- -su4 -Mp -AR_EXTRA_ARGS = - -ifdef BUILD_OPT -OPTIMIZER = -O+ -Oi -DEFINES = -UDEBUG -U_DEBUG -DNDEBUG -DLLFLAGS = -DLL -OUT:$@ -MAP:$(@:.dll=.map) -EXEFLAGS = -PMTYPE:VIO -OUT:$@ -MAP:$(@:.exe=.map) -nologo -NOE -OBJDIR_TAG = _OPT -else -OPTIMIZER = -Ti+ -DE -DEFINES = -DDEBUG -D_DEBUG -DDEBUGPRINTS -DLLFLAGS = -DEBUG -DLL -OUT:$@ -MAP:$(@:.dll=.map) -EXEFLAGS = -DEBUG -PMTYPE:VIO -OUT:$@ -MAP:$(@:.exe=.map) -nologo -NOE -OBJDIR_TAG = _DBG -LDFLAGS = -DEBUG -endif - -DEFINES += -DOS2=4 -DEFINES += -D_X86_ -DEFINES += -D_PR_GLOBAL_THREADS_ONLY -DBSD_SELECT - -# Name of the binary code directories -ifdef MOZ_LITE -OBJDIR_NAME = $(subst OS2,NAV,$(OS_CONFIG))_$(MOZ_OS2_TOOLS)$(MOZ_EMXTAG)$(OBJDIR_TAG).OBJ -else -OBJDIR_NAME = $(OS_CONFIG)_$(MOZ_OS2_TOOLS)$(MOZ_EMXTAG)$(OBJDIR_TAG).OBJ -endif - -OS_DLLFLAGS = -nologo -DLL -FREE -NOE - -ifdef XP_OS2_VACPP - -OS_LIBS = so32dll.lib tcp32dll.lib - -DEFINES += -DXP_OS2_VACPP -DTCPV40HDRS - -else -CC = gcc -CCC = gcc -LINK = gcc -RC = rc.exe -FILTER = emxexp -IMPLIB = emximp -o - -# Determine which object format to use. Two choices: -# a.out and omf. We default to omf. -ifeq ($(MOZ_OS2_EMX_OBJECTFORMAT), A.OUT) -AR = ar -q $@ -LIB_SUFFIX = a -else -OMF_FLAG = -Zomf -AR = emxomfar r $@ -LIB_SUFFIX = lib -endif - -OS_LIBS = -lsocket -lemxio - -DEFINES += -DXP_OS2 -DXP_OS2_EMX -DOS2EMX_PLAIN_CHAR - -OS_CFLAGS = $(OMF_FLAG) -Wall -Wno-unused -Zmtd -OS_EXE_CFLAGS = $(OMF_FLAG) -Wall -Wno-unused -Zmtd -OS_DLLFLAGS = $(OMF_FLAG) -Zmt -Zdll -Zcrtdll -o $@ -ifeq ($(MOZ_OS2_EMX_OBJECTFORMAT),OMF) -EXEFLAGS += -Zlinker /DE -endif - -ifdef BUILD_OPT -OPTIMIZER = -O3 -DLLFLAGS = -EXEFLAGS = -Zmtd -o $@ -else -OPTIMIZER = -g #-s -DLLFLAGS = -g #-s -EXEFLAGS = -g $(OMF_FLAG) -Zmtd -L$(DIST)/lib -o $@ # -s -ifeq ($(MOZ_OS2_EMX_OBJECTFORMAT),OMF) -EXEFLAGS += -Zlinker /DE -endif -endif - -AR_EXTRA_ARGS = -endif - - diff --git a/config/OSF1.mk b/config/OSF1.mk deleted file mode 100644 index 1c05ba18..00000000 --- a/config/OSF1.mk +++ /dev/null @@ -1,122 +0,0 @@ -# -# The contents of this file are subject to the Mozilla Public -# License Version 1.1 (the "License"); you may not use this file -# except in compliance with the License. You may obtain a copy of -# the License at http://www.mozilla.org/MPL/ -# -# Software distributed under the License is distributed on an "AS -# IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or -# implied. See the License for the specific language governing -# rights and limitations under the License. -# -# The Original Code is the Netscape Portable Runtime (NSPR). -# -# The Initial Developer of the Original Code is Netscape -# Communications Corporation. Portions created by Netscape are -# Copyright (C) 1998-2000 Netscape Communications Corporation. All -# Rights Reserved. -# -# Contributor(s): -# -# Alternatively, the contents of this file may be used under the -# terms of the GNU General Public License Version 2 or later (the -# "GPL"), in which case the provisions of the GPL are applicable -# instead of those above. If you wish to allow use of your -# version of this file only under the terms of the GPL and not to -# allow others to use your version of this file under the MPL, -# indicate your decision by deleting the provisions above and -# replace them with the notice and other provisions required by -# the GPL. If you do not delete the provisions above, a recipient -# may use your version of this file under either the MPL or the -# GPL. -# - -# -# Config stuff for DEC OSF/1 -# - -# -# The Bourne shell (sh) on OSF1 doesn't handle "set -e" correctly, -# which we use to stop LOOP_OVER_DIRS submakes as soon as any -# submake fails. So we use the Korn shell instead. -# -SHELL := /usr/bin/ksh - -include $(MOD_DEPTH)/config/UNIX.mk - -# -# XXX -# Temporary define for the Client; to be removed when binary release is used -# -ifdef MOZILLA_CLIENT -ifneq ($(USE_PTHREADS),1) -CLASSIC_NSPR = 1 -endif -endif - -# -# Prior to OSF1 V4.0, classic nspr is the default (and only) implementation -# strategy. -# -# On OSF1 V4.0, pthreads is the default implementation strategy. -# Classic nspr is also available. -# -ifeq (,$(filter-out V2.0 V3.2,$(OS_RELEASE))) -CLASSIC_NSPR = 1 -endif - -ifeq ($(CLASSIC_NSPR), 1) - IMPL_STRATEGY = _EMU - DEFINES += -D_PR_LOCAL_THREADS_ONLY -else - USE_PTHREADS = 1 - IMPL_STRATEGY = _PTH -endif - -CC = cc $(NON_LD_FLAGS) -std1 -ifneq ($(OS_RELEASE),V2.0) -CC += -readonly_strings -endif -# The C++ compiler cxx has -readonly_strings on by default. -CCC = cxx - -RANLIB = /bin/true - -CPU_ARCH = alpha - -ifdef BUILD_OPT -OPTIMIZER += -Olimit 4000 -endif - -NON_LD_FLAGS = -ieee_with_inexact - -OS_CFLAGS = -DOSF1 -D_REENTRANT - -ifneq (,$(filter-out V2.0 V3.2,$(OS_RELEASE))) -OS_CFLAGS += -DOSF1_HAVE_MACHINE_BUILTINS_H -endif - -ifneq (,$(filter-out V2.0 V3.2,$(OS_RELEASE))) -OS_CFLAGS += -DHAVE_FCNTL_FILE_LOCKING -endif - -ifeq (,$(filter-out V2.0 V3.2,$(OS_RELEASE))) -OS_CFLAGS += -DHAVE_INT_LOCALTIME_R -else -OS_CFLAGS += -DHAVE_POINTER_LOCALTIME_R -endif - -ifeq (,$(filter-out V4.0%,$(OS_RELEASE))) -OS_CFLAGS += -DOSF1V4_MAP_PRIVATE_BUG -endif - -ifeq ($(USE_PTHREADS),1) -OS_CFLAGS += -pthread -ifneq (,$(filter-out V2.0 V3.2,$(OS_RELEASE))) -OS_CFLAGS += -D_PR_HAVE_THREADSAFE_GETHOST -endif -endif - -# The command to build a shared library on OSF1. -MKSHLIB = ld -shared -all -expect_unresolved "*" -soname $(notdir $@) -DSO_LDOPTS = -shared diff --git a/config/OpenBSD.mk b/config/OpenBSD.mk deleted file mode 100644 index e303b908..00000000 --- a/config/OpenBSD.mk +++ /dev/null @@ -1,78 +0,0 @@ -# -# The contents of this file are subject to the Mozilla Public -# License Version 1.1 (the "License"); you may not use this file -# except in compliance with the License. You may obtain a copy of -# the License at http://www.mozilla.org/MPL/ -# -# Software distributed under the License is distributed on an "AS -# IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or -# implied. See the License for the specific language governing -# rights and limitations under the License. -# -# The Original Code is the Netscape Portable Runtime (NSPR). -# -# The Initial Developer of the Original Code is Netscape -# Communications Corporation. Portions created by Netscape are -# Copyright (C) 1998-2000 Netscape Communications Corporation. All -# Rights Reserved. -# -# Contributor(s): -# -# Alternatively, the contents of this file may be used under the -# terms of the GNU General Public License Version 2 or later (the -# "GPL"), in which case the provisions of the GPL are applicable -# instead of those above. If you wish to allow use of your -# version of this file only under the terms of the GPL and not to -# allow others to use your version of this file under the MPL, -# indicate your decision by deleting the provisions above and -# replace them with the notice and other provisions required by -# the GPL. If you do not delete the provisions above, a recipient -# may use your version of this file under either the MPL or the -# GPL. -# - -# -# Config stuff for OpenBSD -# - -include $(MOD_DEPTH)/config/UNIX.mk - -CC = gcc -CCC = g++ -RANLIB = ranlib - -OS_REL_CFLAGS = -ifeq (86,$(findstring 86,$(OS_TEST))) -CPU_ARCH = x86 -else -CPU_ARCH = $(OS_TEST) -endif - -OS_CFLAGS = $(DSO_CFLAGS) $(OS_REL_CFLAGS) -ansi -Wall -pipe $(THREAD_FLAG) -DOPENBSD -DHAVE_STRERROR -DHAVE_BSD_FLOCK - -ifeq ($(USE_PTHREADS),1) -THREAD_FLAG += -pthread -# XXX probably should define _THREAD_SAFE too. -else -DEFINES += -D_PR_LOCAL_THREADS_ONLY -endif - -ARCH = openbsd - -DLL_SUFFIX = so.1.0 - -DSO_CFLAGS = -fPIC -DSO_LDOPTS = -Bshareable -ifeq ($(OS_TEST),alpha) -DSO_LDOPTS = -shared -endif -ifeq ($(OS_TEST),mips) -DSO_LDOPTS = -shared -endif -ifeq ($(OS_TEST),pmax) -DSO_LDOPTS = -shared -endif - -MKSHLIB = $(LD) $(DSO_LDOPTS) - -G++INCLUDES = -I/usr/include/g++ diff --git a/config/OpenVMS.mk b/config/OpenVMS.mk deleted file mode 100644 index 98a0aaa4..00000000 --- a/config/OpenVMS.mk +++ /dev/null @@ -1,67 +0,0 @@ -# -# The contents of this file are subject to the Mozilla Public -# License Version 1.1 (the "License"); you may not use this file -# except in compliance with the License. You may obtain a copy of -# the License at http://www.mozilla.org/MPL/ -# -# Software distributed under the License is distributed on an "AS -# IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or -# implied. See the License for the specific language governing -# rights and limitations under the License. -# -# The Original Code is the Netscape Portable Runtime (NSPR). -# -# The Initial Developer of the Original Code is Netscape -# Communications Corporation. Portions created by Netscape are -# Copyright (C) 1998-2000 Netscape Communications Corporation. All -# Rights Reserved. -# -# Contributor(s): -# -# Alternatively, the contents of this file may be used under the -# terms of the GNU General Public License Version 2 or later (the -# "GPL"), in which case the provisions of the GPL are applicable -# instead of those above. If you wish to allow use of your -# version of this file only under the terms of the GPL and not to -# allow others to use your version of this file under the MPL, -# indicate your decision by deleting the provisions above and -# replace them with the notice and other provisions required by -# the GPL. If you do not delete the provisions above, a recipient -# may use your version of this file under either the MPL or the -# GPL. -# - -# -# Config stuff for Compaq OpenVMS -# - -include $(MOD_DEPTH)/config/UNIX.mk - -ifdef INTERNAL_TOOLS -CC = c89 -CCC = cxx -OPTIMIZER = -O -else -CC = ccc -CCC = ccc -endif - -RANLIB = /bin/true - -CPU_ARCH_TAG = _$(CPU_ARCH) - -OS_CFLAGS = -DVMS -DVMS_AS_IS -Wc,names=\(short,as\) \ - -DGENERIC_PTHREAD_REDEFINES -D_SOCKADDR_LEN -OS_CXXFLAGS = -DVMS -DVMS_AS_IS -Wc,names=\(short,as\) \ - -DGENERIC_PTHREAD_REDEFINES -D_SOCKADDR_LEN - -# -# XCFLAGS are the only CFLAGS that are used during a link operation. Defining -# OPTIMIZER in XCFLAGS means that each compilation line gets OPTIMIZER -# included twice, but at least we get OPTIMIZER included in the link -# operations; and OpenVMS needs it! -# -XCFLAGS += $(OPTIMIZER) - -# The command to build a shared library in POSIX on OpenVMS. -MKSHLIB = vmsld $(OPTIMIZER) diff --git a/config/QNX.mk b/config/QNX.mk deleted file mode 100644 index a5e9e6bd..00000000 --- a/config/QNX.mk +++ /dev/null @@ -1,57 +0,0 @@ -# -# The contents of this file are subject to the Mozilla Public -# License Version 1.1 (the "License"); you may not use this file -# except in compliance with the License. You may obtain a copy of -# the License at http://www.mozilla.org/MPL/ -# -# Software distributed under the License is distributed on an "AS -# IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or -# implied. See the License for the specific language governing -# rights and limitations under the License. -# -# The Original Code is the Netscape Portable Runtime (NSPR). -# -# The Initial Developer of the Original Code is Netscape -# Communications Corporation. Portions created by Netscape are -# Copyright (C) 1998-2000 Netscape Communications Corporation. All -# Rights Reserved. -# -# Contributor(s): -# -# Alternatively, the contents of this file may be used under the -# terms of the GNU General Public License Version 2 or later (the -# "GPL"), in which case the provisions of the GPL are applicable -# instead of those above. If you wish to allow use of your -# version of this file only under the terms of the GPL and not to -# allow others to use your version of this file under the MPL, -# indicate your decision by deleting the provisions above and -# replace them with the notice and other provisions required by -# the GPL. If you do not delete the provisions above, a recipient -# may use your version of this file under either the MPL or the -# GPL. -# - -###################################################################### -# Config stuff for QNX. -###################################################################### - -include $(MOD_DEPTH)/config/UNIX.mk - -CPU_ARCH = x86 - -ifndef NS_USE_GCC -CC = cc -CCC = cc -endif -RANLIB = true - -G++INCLUDES = -OS_LIBS = -XLDOPTS = -lunix - -OS_CFLAGS = -DQNX -Di386 -D_PR_LOCAL_THREADS_ONLY -D_PR_NEED_H_ERRNO -#IMPL_STRATEGY = _EMU - -NOSUCHFILE = /no-such-file - -GARBAGE = $(wildcard *.err) diff --git a/config/Rhapsody.mk b/config/Rhapsody.mk deleted file mode 100644 index db27247f..00000000 --- a/config/Rhapsody.mk +++ /dev/null @@ -1,83 +0,0 @@ -# -# The contents of this file are subject to the Mozilla Public -# License Version 1.1 (the "License"); you may not use this file -# except in compliance with the License. You may obtain a copy of -# the License at http://www.mozilla.org/MPL/ -# -# Software distributed under the License is distributed on an "AS -# IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or -# implied. See the License for the specific language governing -# rights and limitations under the License. -# -# The Original Code is the Netscape Portable Runtime (NSPR). -# -# The Initial Developer of the Original Code is Netscape -# Communications Corporation. Portions created by Netscape are -# Copyright (C) 1998-2000 Netscape Communications Corporation. All -# Rights Reserved. -# -# Contributor(s): -# -# Alternatively, the contents of this file may be used under the -# terms of the GNU General Public License Version 2 or later (the -# "GPL"), in which case the provisions of the GPL are applicable -# instead of those above. If you wish to allow use of your -# version of this file only under the terms of the GPL and not to -# allow others to use your version of this file under the MPL, -# indicate your decision by deleting the provisions above and -# replace them with the notice and other provisions required by -# the GPL. If you do not delete the provisions above, a recipient -# may use your version of this file under either the MPL or the -# GPL. -# - -# -# Config stuff for Rhapsody -# - -include $(MOD_DEPTH)/config/UNIX.mk - -# -# The default implementation strategy for Rhapsody is pthreads. -# -ifeq ($(CLASSIC_NSPR),1) -IMPL_STRATEGY = _EMU -DEFINES += -D_PR_LOCAL_THREADS_ONLY -else -USE_PTHREADS = 1 -IMPL_STRATEGY = _PTH -endif - -CC = cc -CCC = c++ -RANLIB = ranlib - -ifeq (86,$(findstring 86,$(OS_TEST))) -OS_REL_CFLAGS = -mno-486 -Di386 -CPU_ARCH = i386 -else -OS_REL_CFLAGS = -Dppc -CPU_ARCH = ppc -endif - -# "Commons" are tentative definitions in a global scope, like this: -# int x; -# The meaning of a common is ambiguous. It may be a true definition: -# int x = 0; -# or it may be a declaration of a symbol defined in another file: -# extern int x; -# Use the -fno-common option to force all commons to become true -# definitions so that the linker can catch multiply-defined symbols. -# Also, common symbols are not allowed with Rhapsody dynamic libraries. - -OS_CFLAGS = $(DSO_CFLAGS) $(OS_REL_CFLAGS) -Wmost -fno-common -pipe -DRHAPSODY -DHAVE_STRERROR -DHAVE_BSD_FLOCK - -ARCH = rhapsody - -# May override this with -bundle to create a loadable module. -DSO_LDOPTS = -dynamiclib -compatibility_version 1 -current_version 1 -all_load - -MKSHLIB = $(CC) -arch $(CPU_ARCH) $(DSO_LDOPTS) -DLL_SUFFIX = dylib - -G++INCLUDES = -I/usr/include/g++ diff --git a/config/SCOOS.mk b/config/SCOOS.mk deleted file mode 100644 index 6e19d07a..00000000 --- a/config/SCOOS.mk +++ /dev/null @@ -1,63 +0,0 @@ -# -# The contents of this file are subject to the Mozilla Public -# License Version 1.1 (the "License"); you may not use this file -# except in compliance with the License. You may obtain a copy of -# the License at http://www.mozilla.org/MPL/ -# -# Software distributed under the License is distributed on an "AS -# IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or -# implied. See the License for the specific language governing -# rights and limitations under the License. -# -# The Original Code is the Netscape Portable Runtime (NSPR). -# -# The Initial Developer of the Original Code is Netscape -# Communications Corporation. Portions created by Netscape are -# Copyright (C) 1998-2000 Netscape Communications Corporation. All -# Rights Reserved. -# -# Contributor(s): -# -# Alternatively, the contents of this file may be used under the -# terms of the GNU General Public License Version 2 or later (the -# "GPL"), in which case the provisions of the GPL are applicable -# instead of those above. If you wish to allow use of your -# version of this file only under the terms of the GPL and not to -# allow others to use your version of this file under the MPL, -# indicate your decision by deleting the provisions above and -# replace them with the notice and other provisions required by -# the GPL. If you do not delete the provisions above, a recipient -# may use your version of this file under either the MPL or the -# GPL. -# - -# -# Config stuff for SCO OpenServer for x86. -# SCO OpenServer 5, based on SVR3.2, is intended for small to -# medium customers. -# - -include $(MOD_DEPTH)/config/UNIX.mk - -CC = cc -b elf -KPIC -CCC = $(NSDEPTH)/build/hcpp CC +.cpp +w -RANLIB = /bin/true - -DEFINES += -D_PR_LOCAL_THREADS_ONLY -# -# -DSCO - Changes to Netscape source (consistent with AIX, LINUX, etc..) -# -Dsco - Needed for /usr/include/X11/* -# -OS_CFLAGS = -DSYSV -D_SVID3 -DHAVE_STRERROR -D_PR_NEED_H_ERRNO -DSCO -Dsco -#OS_LIBS = -lpmapi -lsocket -lc - -MKSHLIB = $(LD) $(DSO_LDOPTS) - -CPU_ARCH = x86 -ARCH = sco - -NOSUCHFILE = /no-such-file - -BSDECHO = /bin/echo - -DSO_LDOPTS = -b elf -G diff --git a/config/SINIX.mk b/config/SINIX.mk deleted file mode 100644 index e4ce6e41..00000000 --- a/config/SINIX.mk +++ /dev/null @@ -1,108 +0,0 @@ -# -# The contents of this file are subject to the Mozilla Public -# License Version 1.1 (the "License"); you may not use this file -# except in compliance with the License. You may obtain a copy of -# the License at http://www.mozilla.org/MPL/ -# -# Software distributed under the License is distributed on an "AS -# IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or -# implied. See the License for the specific language governing -# rights and limitations under the License. -# -# The Original Code is the Netscape Portable Runtime (NSPR). -# -# The Initial Developer of the Original Code is Netscape -# Communications Corporation. Portions created by Netscape are -# Copyright (C) 1998-2000 Netscape Communications Corporation. All -# Rights Reserved. -# -# Contributor(s): -# -# Alternatively, the contents of this file may be used under the -# terms of the GNU General Public License Version 2 or later (the -# "GPL"), in which case the provisions of the GPL are applicable -# instead of those above. If you wish to allow use of your -# version of this file only under the terms of the GPL and not to -# allow others to use your version of this file under the MPL, -# indicate your decision by deleting the provisions above and -# replace them with the notice and other provisions required by -# the GPL. If you do not delete the provisions above, a recipient -# may use your version of this file under either the MPL or the -# GPL. -# - -# -# Config stuff for SNI SINIX (aka ReliantUNIX) -# - -include $(MOD_DEPTH)/config/UNIX.mk - -ifeq (86,$(findstring 86,$(OS_TEST))) -CPU_ARCH = x86 -else -CPU_ARCH = mips -endif -CPU_ARCH_TAG = _$(CPU_ARCH) - -# use gcc -tf- -NS_USE_GCC = 1 - -ifeq ($(NS_USE_GCC),1) -## gcc-2.7.2 homebrewn -CC = gcc -COMPILER_TAG = _gcc -CCC = g++ -AS = $(CC) -x assembler-with-cpp -ifeq ($(CPU_ARCH),mips) -LD = gld -endif -ODD_CFLAGS = -Wall -Wno-format -ifeq ($(CPU_ARCH),mips) -# The -pipe flag only seems to work on the mips version of SINIX. -ODD_CFLAGS += -pipe -endif -ifdef BUILD_OPT -OPTIMIZER = -O -#OPTIMIZER = -O6 -endif -MKSHLIB = $(LD) -G -z defs -h $(@:$(OBJDIR)/%.so=%.so) -#DSO_LDOPTS = -G -Xlinker -Blargedynsym -else -## native compiler (CDS++ 1.0) -CC = /usr/bin/cc -CCC = /usr/bin/CC -AS = /usr/bin/cc -#ODD_CFLAGS = -fullwarn -xansi -ODD_CFLAGS = -ifdef BUILD_OPT -#OPTIMIZER = -Olimit 4000 -OPTIMIZER = -O -F Olimit,4000 -endif -MKSHLIB = $(LD) -G -z defs -h $(@:$(OBJDIR)/%.so=%.so) -#DSO_LDOPTS = -G -W l,-Blargedynsym -endif - -ifeq ($(CPU_ARCH),x86) -DEFINES += -Di386 -endif - -ODD_CFLAGS += -DSVR4 -DSNI -DRELIANTUNIX -Dsinix -DHAVE_SVID_GETTOD - -# On SINIX 5.43, need to define IP_MULTICAST in order to get the -# IP multicast macro and struct definitions in netinet/in.h. -# (SINIX 5.42 does not have IP multicast at all.) -ifeq ($(OS_RELEASE),5.43) -ODD_CFLAGS += -DIP_MULTICAST -endif - -RANLIB = /bin/true - -# For purify -NOMD_OS_CFLAGS = $(ODD_CFLAGS) - -# we do not have -MDupdate ... -OS_CFLAGS = $(NOMD_OS_CFLAGS) -OS_LIBS = -lsocket -lnsl -lresolv -ldl -lc -NOSUCHFILE = /no-such-file - -DEFINES += -D_PR_LOCAL_THREADS_ONLY diff --git a/config/SunOS.mk b/config/SunOS.mk deleted file mode 100644 index 1a945d2e..00000000 --- a/config/SunOS.mk +++ /dev/null @@ -1,42 +0,0 @@ -# -# The contents of this file are subject to the Mozilla Public -# License Version 1.1 (the "License"); you may not use this file -# except in compliance with the License. You may obtain a copy of -# the License at http://www.mozilla.org/MPL/ -# -# Software distributed under the License is distributed on an "AS -# IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or -# implied. See the License for the specific language governing -# rights and limitations under the License. -# -# The Original Code is the Netscape Portable Runtime (NSPR). -# -# The Initial Developer of the Original Code is Netscape -# Communications Corporation. Portions created by Netscape are -# Copyright (C) 1998-2000 Netscape Communications Corporation. All -# Rights Reserved. -# -# Contributor(s): -# -# Alternatively, the contents of this file may be used under the -# terms of the GNU General Public License Version 2 or later (the -# "GPL"), in which case the provisions of the GPL are applicable -# instead of those above. If you wish to allow use of your -# version of this file only under the terms of the GPL and not to -# allow others to use your version of this file under the MPL, -# indicate your decision by deleting the provisions above and -# replace them with the notice and other provisions required by -# the GPL. If you do not delete the provisions above, a recipient -# may use your version of this file under either the MPL or the -# GPL. -# - -# -# Config stuff for SunOS. -# 4 and 5 are vastly different, so we use 2 different files. -# -ifeq ($(basename $(OS_RELEASE)),4.1) -include $(MOD_DEPTH)/config/SunOS4.mk -else -include $(MOD_DEPTH)/config/SunOS5.mk -endif diff --git a/config/SunOS4.mk b/config/SunOS4.mk deleted file mode 100644 index 41d9dbc5..00000000 --- a/config/SunOS4.mk +++ /dev/null @@ -1,68 +0,0 @@ -# -# The contents of this file are subject to the Mozilla Public -# License Version 1.1 (the "License"); you may not use this file -# except in compliance with the License. You may obtain a copy of -# the License at http://www.mozilla.org/MPL/ -# -# Software distributed under the License is distributed on an "AS -# IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or -# implied. See the License for the specific language governing -# rights and limitations under the License. -# -# The Original Code is the Netscape Portable Runtime (NSPR). -# -# The Initial Developer of the Original Code is Netscape -# Communications Corporation. Portions created by Netscape are -# Copyright (C) 1998-2000 Netscape Communications Corporation. All -# Rights Reserved. -# -# Contributor(s): -# -# Alternatively, the contents of this file may be used under the -# terms of the GNU General Public License Version 2 or later (the -# "GPL"), in which case the provisions of the GPL are applicable -# instead of those above. If you wish to allow use of your -# version of this file only under the terms of the GPL and not to -# allow others to use your version of this file under the MPL, -# indicate your decision by deleting the provisions above and -# replace them with the notice and other provisions required by -# the GPL. If you do not delete the provisions above, a recipient -# may use your version of this file under either the MPL or the -# GPL. -# - -# -# Config stuff for SunOS4.1 -# - -include $(MOD_DEPTH)/config/UNIX.mk - -# SunOS 4 _requires_ that shared libs have a version number. -# XXX FIXME: Version number should use NSPR_VERSION_NUMBER? -DLL_SUFFIX = so.1.0 - -CC = gcc -CCC = g++ -COMPILER_TAG = _gcc - -RANLIB = ranlib - -CPU_ARCH = sparc - -DEFINES += -D_PR_LOCAL_THREADS_ONLY -# Purify doesn't like -MDupdate -NOMD_OS_CFLAGS = -Wall -Wno-format -DSUNOS4 - -ifdef NO_MDUPDATE -OS_CFLAGS = $(DSO_CFLAGS) $(NOMD_OS_CFLAGS) -else -OS_CFLAGS = $(DSO_CFLAGS) $(NOMD_OS_CFLAGS) -MDupdate $(DEPENDENCIES) -endif - -MKSHLIB = $(LD) $(DSO_LDOPTS) - -NOSUCHFILE = /no-such-file - -DSO_LDOPTS = -# -fPIC generates position-independent code for use in a shared library. -DSO_CFLAGS = -fPIC diff --git a/config/SunOS5.mk b/config/SunOS5.mk deleted file mode 100644 index 17602834..00000000 --- a/config/SunOS5.mk +++ /dev/null @@ -1,196 +0,0 @@ -# -# The contents of this file are subject to the Mozilla Public -# License Version 1.1 (the "License"); you may not use this file -# except in compliance with the License. You may obtain a copy of -# the License at http://www.mozilla.org/MPL/ -# -# Software distributed under the License is distributed on an "AS -# IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or -# implied. See the License for the specific language governing -# rights and limitations under the License. -# -# The Original Code is the Netscape Portable Runtime (NSPR). -# -# The Initial Developer of the Original Code is Netscape -# Communications Corporation. Portions created by Netscape are -# Copyright (C) 1998-2000 Netscape Communications Corporation. All -# Rights Reserved. -# -# Contributor(s): -# -# Alternatively, the contents of this file may be used under the -# terms of the GNU General Public License Version 2 or later (the -# "GPL"), in which case the provisions of the GPL are applicable -# instead of those above. If you wish to allow use of your -# version of this file only under the terms of the GPL and not to -# allow others to use your version of this file under the MPL, -# indicate your decision by deleting the provisions above and -# replace them with the notice and other provisions required by -# the GPL. If you do not delete the provisions above, a recipient -# may use your version of this file under either the MPL or the -# GPL. -# - -# -# Config stuff for SunOS 5.x on sparc and x86 -# - -include $(MOD_DEPTH)/config/UNIX.mk - -# -# XXX -# Temporary define for the Client; to be removed when binary release is used -# -ifdef MOZILLA_CLIENT -ifneq ($(USE_PTHREADS),1) -LOCAL_THREADS_ONLY = 1 -endif -ifndef NS_USE_NATIVE -NS_USE_GCC = 1 -endif -endif - -# -# The default implementation strategy on Solaris is pthreads. -# Global threads only and local threads only are also available. -# -ifeq ($(GLOBAL_THREADS_ONLY),1) - IMPL_STRATEGY = _NATIVE - DEFINES += -D_PR_GLOBAL_THREADS_ONLY -else - ifeq ($(LOCAL_THREADS_ONLY),1) - IMPL_STRATEGY = _EMU - DEFINES += -D_PR_LOCAL_THREADS_ONLY - else - USE_PTHREADS = 1 - IMPL_STRATEGY = _PTH - endif -endif - -ifdef NS_USE_GCC -CC = gcc -Wall -CCC = g++ -Wall -ASFLAGS += -Wa,-P -COMPILER_TAG = _gcc -ifdef NO_MDUPDATE -OS_CFLAGS = $(NOMD_OS_CFLAGS) -else -OS_CFLAGS = $(NOMD_OS_CFLAGS) -MDupdate $(DEPENDENCIES) -endif -else -CC = cc -xstrconst -CCC = CC -Qoption cg -xstrconst -ASFLAGS += -Wa,-P -OS_CFLAGS = $(NOMD_OS_CFLAGS) -# -# If we are building for a release, we want to put all symbol -# tables in the debug executable or share library instead of -# the .o files, so that our clients can run dbx on the debug -# library without having the .o files around. -# -ifdef BUILD_NUMBER -ifndef BUILD_OPT -OS_CFLAGS += -xs -endif -endif -endif - -ifeq ($(USE_64),1) -ifndef INTERNAL_TOOLS -ifndef NS_USE_GCC -CC += -xarch=v9 -CCC += -xarch=v9 -endif -endif -COMPILER_TAG = _64 -else -COMPILER_TAG = _32 -endif - -RANLIB = echo - -OS_DEFINES = -DSVR4 -DSYSV -D__svr4 -D__svr4__ -DSOLARIS -DHAVE_FCNTL_FILE_LOCKING - -ifeq ($(OS_TEST),i86pc) -CPU_ARCH = x86 -OS_DEFINES += -Di386 -# The default debug format, DWARF (-g), is not supported by gcc -# on i386-ANY-sysv4/solaris, but the stabs format is. It is -# assumed that the Solaris assembler /usr/ccs/bin/as is used. -# If your gcc uses GNU as, you do not need the -Wa,-s option. -ifndef BUILD_OPT -ifdef NS_USE_GCC -OPTIMIZER = -Wa,-s -gstabs -endif -endif -else -CPU_ARCH = sparc -endif -CPU_ARCH_TAG = _$(CPU_ARCH) - -ifeq (5.5,$(findstring 5.5,$(OS_RELEASE))) -OS_DEFINES += -DSOLARIS2_5 -else -ifeq (,$(filter-out 5.3 5.4,$(OS_RELEASE))) -OS_DEFINES += -D_PR_NO_LARGE_FILES -else -OS_DEFINES += -D_PR_HAVE_OFF64_T -# The lfcompile64(5) man page on Solaris 2.6 says: -# For applications that do not wish to conform to the POSIX or -# X/Open specifications, the 64-bit transitional interfaces -# are available by default. No compile-time flags need to be -# set. -# But gcc 2.7.2.x fails to define _LARGEFILE64_SOURCE by default. -# The native compiler, gcc 2.8.x, and egcs don't have this problem. -ifdef NS_USE_GCC -OS_DEFINES += -D_LARGEFILE64_SOURCE -endif -endif -endif - -ifneq ($(LOCAL_THREADS_ONLY),1) -OS_DEFINES += -D_REENTRANT -DHAVE_POINTER_LOCALTIME_R -endif - -# Purify doesn't like -MDupdate -NOMD_OS_CFLAGS = $(DSO_CFLAGS) $(OS_DEFINES) $(SOL_CFLAGS) - -MKSHLIB = $(LD) $(DSO_LDOPTS) - -# ld options: -# -G: produce a shared object -# -z defs: no unresolved symbols allowed -DSO_LDOPTS = -G -h $(notdir $@) - -# -KPIC generates position independent code for use in shared libraries. -# (Similarly for -fPIC in case of gcc.) -ifdef NS_USE_GCC -DSO_CFLAGS = -fPIC -else -DSO_CFLAGS = -KPIC -endif - -NOSUCHFILE = /no-such-file - -# -# Library of atomic functions for UltraSparc systems -# -# The nspr makefiles build ULTRASPARC_LIBRARY (which contains assembly language -# implementation of the nspr atomic functions for UltraSparc systems) in addition -# to libnspr.so. (The actual name of the library is -# lib$(ULTRASPARC_LIBRARY)$(MOD_VERSION).so -# -# The actual name of the filter-library, recorded in libnspr.so, is set to the -# value of $(ULTRASPARC_FILTER_LIBRARY). -# For an application to use the assembly-language implementation, a link should be -# made so that opening ULTRASPARC_FILTER_LIBRARY results in opening -# ULTRASPARC_LIBRARY. This indirection requires the user to explicitly set up -# library for use on UltraSparc systems, thereby helping to avoid using it by -# accident on non-UltraSparc systems. -# The directory containing the ultrasparc libraries should be in LD_LIBRARY_PATH. -# -ifeq ($(OS_TEST),sun4u) -ULTRASPARC_LIBRARY = ultrasparc -ULTRASPARC_FILTER_LIBRARY = libatomic.so -DSO_LDOPTS += -f $(ULTRASPARC_FILTER_LIBRARY) -endif diff --git a/config/UNIX.mk b/config/UNIX.mk deleted file mode 100644 index bdb72b5b..00000000 --- a/config/UNIX.mk +++ /dev/null @@ -1,92 +0,0 @@ -# -# The contents of this file are subject to the Mozilla Public -# License Version 1.1 (the "License"); you may not use this file -# except in compliance with the License. You may obtain a copy of -# the License at http://www.mozilla.org/MPL/ -# -# Software distributed under the License is distributed on an "AS -# IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or -# implied. See the License for the specific language governing -# rights and limitations under the License. -# -# The Original Code is the Netscape Portable Runtime (NSPR). -# -# The Initial Developer of the Original Code is Netscape -# Communications Corporation. Portions created by Netscape are -# Copyright (C) 1998-2000 Netscape Communications Corporation. All -# Rights Reserved. -# -# Contributor(s): -# -# Alternatively, the contents of this file may be used under the -# terms of the GNU General Public License Version 2 or later (the -# "GPL"), in which case the provisions of the GPL are applicable -# instead of those above. If you wish to allow use of your -# version of this file only under the terms of the GPL and not to -# allow others to use your version of this file under the MPL, -# indicate your decision by deleting the provisions above and -# replace them with the notice and other provisions required by -# the GPL. If you do not delete the provisions above, a recipient -# may use your version of this file under either the MPL or the -# GPL. -# - -PR_UNIXOS = 1 -XP_DEFINE = -DXP_UNIX -OBJ_SUFFIX = o -LIB_SUFFIX = a -DLL_SUFFIX = so -AR = ar cr $@ -STRIP = true - -ifdef BUILD_OPT -OPTIMIZER = -O -DEFINES = -UDEBUG -DNDEBUG -OBJDIR_TAG = _OPT -else -OPTIMIZER = -g -DEFINES = -DDEBUG -UNDEBUG -DDEBUG_$(shell whoami) -OBJDIR_TAG = _DBG -endif - -# Name of the binary code directories -ifdef MOZILLA_CLIENT -OBJDIR_NAME = $(OS_CONFIG)$(CPU_ARCH_TAG)$(OBJDIR_TAG).OBJ -else -OBJDIR_NAME = $(OS_CONFIG)$(CPU_ARCH_TAG)$(COMPILER_TAG)$(IMPL_STRATEGY)$(OBJDIR_TAG).OBJ -endif - -MKDEPEND_DIR = $(DEPTH)/config/mkdepend -MKDEPEND = $(MKDEPEND_DIR)/$(OBJDIR_NAME)/mkdepend -MKDEPENDENCIES = $(OBJDIR)/depend.mk - -#################################################################### -# -# One can define the makefile variable NSDISTMODE to control -# how files are published to the 'dist' directory. If not -# defined, the default is "install using relative symbolic -# links". The two possible values are "copy", which copies files -# but preserves source mtime, and "absolute_symlink", which -# installs using absolute symbolic links. The "absolute_symlink" -# option requires NFSPWD. -# -#################################################################### - -NSINSTALL = $(MOD_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 - -define MAKE_OBJDIR -if test ! -d $(@D); then rm -rf $(@D); $(NSINSTALL) -D $(@D); else true; fi -endef diff --git a/config/UNIXWARE.mk b/config/UNIXWARE.mk deleted file mode 100644 index 0419b1b8..00000000 --- a/config/UNIXWARE.mk +++ /dev/null @@ -1,71 +0,0 @@ -# -# The contents of this file are subject to the Mozilla Public -# License Version 1.1 (the "License"); you may not use this file -# except in compliance with the License. You may obtain a copy of -# the License at http://www.mozilla.org/MPL/ -# -# Software distributed under the License is distributed on an "AS -# IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or -# implied. See the License for the specific language governing -# rights and limitations under the License. -# -# The Original Code is the Netscape Portable Runtime (NSPR). -# -# The Initial Developer of the Original Code is Netscape -# Communications Corporation. Portions created by Netscape are -# Copyright (C) 1998-2000 Netscape Communications Corporation. All -# Rights Reserved. -# -# Contributor(s): -# -# Alternatively, the contents of this file may be used under the -# terms of the GNU General Public License Version 2 or later (the -# "GPL"), in which case the provisions of the GPL are applicable -# instead of those above. If you wish to allow use of your -# version of this file only under the terms of the GPL and not to -# allow others to use your version of this file under the MPL, -# indicate your decision by deleting the provisions above and -# replace them with the notice and other provisions required by -# the GPL. If you do not delete the provisions above, a recipient -# may use your version of this file under either the MPL or the -# GPL. -# - -# -# Config stuff for SCO UnixWare -# UnixWare is intended for high-end enterprise customers. -# UnixWare 2.1 and 2.1.1 are based on SVR4. (2.1.2 is a maintenance -# release.) -# UnixWare 7 (codename Gemini) is based on what SCO calls SVR5. -# The somewhat odd version number 7 was chosen to suggest that -# UnixWare 2 + OpenServer 5 = UnixWare 7 -# - -include $(MOD_DEPTH)/config/UNIX.mk - -ifeq (,$(filter-out 2.1,$(OS_RELEASE))) -CC = $(NSDEPTH)/build/hcc cc -CCC = $(NSDEPTH)/build/hcpp CC -else -CC = cc -CCC = CC -endif - -RANLIB = true - -DEFINES += -D_PR_LOCAL_THREADS_ONLY -OS_CFLAGS = -DSVR4 -DSYSV -DUNIXWARE - -ifeq (,$(filter-out 2.1,$(OS_RELEASE))) -OS_CFLAGS += -D_PR_NO_LARGE_FILES -else -OS_CFLAGS += -D_LARGEFILE64_SOURCE -D_PR_HAVE_OFF64_T -D_PR_HAVE_SOCKADDR_LEN -endif - -MKSHLIB = $(LD) $(DSO_LDOPTS) -DSO_LDOPTS = -G - -CPU_ARCH = x86 -ARCH = sco - -NOSUCHFILE = /no-such-file diff --git a/config/WIN32.mk b/config/WIN32.mk deleted file mode 100644 index f002c074..00000000 --- a/config/WIN32.mk +++ /dev/null @@ -1,176 +0,0 @@ -# -# The contents of this file are subject to the Mozilla Public -# License Version 1.1 (the "License"); you may not use this file -# except in compliance with the License. You may obtain a copy of -# the License at http://www.mozilla.org/MPL/ -# -# Software distributed under the License is distributed on an "AS -# IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or -# implied. See the License for the specific language governing -# rights and limitations under the License. -# -# The Original Code is the Netscape Portable Runtime (NSPR). -# -# The Initial Developer of the Original Code is Netscape -# Communications Corporation. Portions created by Netscape are -# Copyright (C) 1998-2000 Netscape Communications Corporation. All -# Rights Reserved. -# -# Contributor(s): -# -# Alternatively, the contents of this file may be used under the -# terms of the GNU General Public License Version 2 or later (the -# "GPL"), in which case the provisions of the GPL are applicable -# instead of those above. If you wish to allow use of your -# version of this file only under the terms of the GPL and not to -# allow others to use your version of this file under the MPL, -# indicate your decision by deleting the provisions above and -# replace them with the notice and other provisions required by -# the GPL. If you do not delete the provisions above, a recipient -# may use your version of this file under either the MPL or the -# GPL. -# - -# -# Configuration common to all versions of Windows NT -# and Windows 95. -# - -# -# Client build: make sure we use the shmsdos.exe under $(MOZ_TOOLS). -# $(MOZ_TOOLS_FLIPPED) is $(MOZ_TOOLS) with all the backslashes -# flipped, so that gmake won't interpret them as escape characters. -# -ifdef PR_CLIENT_BUILD_WINDOWS -SHELL := $(MOZ_TOOLS_FLIPPED)/bin/shmsdos.exe -endif - -CC = cl -CCC = cl -LINK = link -AR = lib -NOLOGO -OUT:"$@" -RANLIB = echo -BSDECHO = echo -STRIP = echo -NSINSTALL = nsinstall -INSTALL = $(NSINSTALL) -define MAKE_OBJDIR -if test ! -d $(@D); then rm -rf $(@D); $(NSINSTALL) -D $(@D); fi -endef -RC = rc.exe - -GARBAGE = $(OBJDIR)/vc20.pdb $(OBJDIR)/vc40.pdb - -XP_DEFINE = -DXP_PC -OBJ_SUFFIX = obj -LIB_SUFFIX = lib -DLL_SUFFIX = dll - -OS_CFLAGS = -W3 -nologo -GF -Gy - -ifdef BUILD_OPT -OS_CFLAGS += -MD -OPTIMIZER = -O2 -DEFINES = -UDEBUG -U_DEBUG -DNDEBUG -DLLFLAGS = -OUT:"$@" -OBJDIR_TAG = _OPT - -# Add symbolic information for use by a profiler -ifdef MOZ_PROFILE -OPTIMIZER += -Z7 -DLLFLAGS += -DEBUG -DEBUGTYPE:CV -LDFLAGS += -DEBUG -DEBUGTYPE:CV -endif - -else -# -# Define USE_DEBUG_RTL if you want to use the debug runtime library -# (RTL) in the debug build -# -ifdef USE_DEBUG_RTL -OS_CFLAGS += -MDd -else -OS_CFLAGS += -MD -endif -OPTIMIZER = -Od -Z7 -#OPTIMIZER = -Zi -Fd$(OBJDIR)/ -Od -DEFINES = -DDEBUG -D_DEBUG -UNDEBUG - -DLLFLAGS = -DEBUG -DEBUGTYPE:CV -OUT:"$@" -ifdef GLOWCODE -DLLFLAGS = -DEBUG -DEBUGTYPE:both -INCLUDE:_GlowCode -OUT:"$@" -endif - -OBJDIR_TAG = _DBG -LDFLAGS = -DEBUG -DEBUGTYPE:CV -# -# When PROFILE=1 is defined, set the compile and link options -# to build targets for use by the ms-win32 profiler -# -ifdef PROFILE -LDFLAGS += -PROFILE -MAP -DLLFLAGS += -PROFILE -MAP -endif -endif - -DEFINES += -DWIN32 - -# -# On Win95, we use the TlsXXX() interface by default because that -# allows us to load the NSPR DLL dynamically at run time. -# If you want to use static thread-local storage (TLS) for better -# performance, build the NSPR library with USE_STATIC_TLS=1. -# -ifeq ($(USE_STATIC_TLS),1) -DEFINES += -D_PR_USE_STATIC_TLS -endif - -# -# NSPR uses both fibers and static thread-local storage -# (i.e., __declspec(thread) variables) on NT. We need the -GT -# flag to turn off certain compiler optimizations so that fibers -# can use static TLS safely. -# -# Also, we optimize for Pentium (-G5) on NT. -# -ifeq ($(OS_TARGET),WINNT) -OS_CFLAGS += -GT -ifeq ($(CPU_ARCH),x86) -OS_CFLAGS += -G5 -endif -DEFINES += -DWINNT -else -DEFINES += -DWIN95 -D_PR_GLOBAL_THREADS_ONLY -endif - -ifeq ($(CPU_ARCH),x86) -DEFINES += -D_X86_ -else -ifeq ($(CPU_ARCH),MIPS) -DEFINES += -D_MIPS_ -else -ifeq ($(CPU_ARCH),ALPHA) -DEFINES += -D_ALPHA_=1 -else -CPU_ARCH = processor_is_undefined -endif -endif -endif - -# Name of the binary code directories - -ifeq ($(CPU_ARCH),x86) -CPU_ARCH_TAG = -else -CPU_ARCH_TAG = $(CPU_ARCH) -endif - -ifdef USE_DEBUG_RTL -OBJDIR_SUFFIX = OBJD -else -OBJDIR_SUFFIX = OBJ -endif - -OBJDIR_NAME = $(OS_CONFIG)$(CPU_ARCH_TAG)$(OBJDIR_TAG).$(OBJDIR_SUFFIX) - -OS_DLLFLAGS = -nologo -DLL -SUBSYSTEM:WINDOWS -PDB:NONE diff --git a/config/WIN95.mk b/config/WIN95.mk deleted file mode 100644 index c30d48d6..00000000 --- a/config/WIN95.mk +++ /dev/null @@ -1,38 +0,0 @@ -# -# The contents of this file are subject to the Mozilla Public -# License Version 1.1 (the "License"); you may not use this file -# except in compliance with the License. You may obtain a copy of -# the License at http://www.mozilla.org/MPL/ -# -# Software distributed under the License is distributed on an "AS -# IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or -# implied. See the License for the specific language governing -# rights and limitations under the License. -# -# The Original Code is the Netscape Portable Runtime (NSPR). -# -# The Initial Developer of the Original Code is Netscape -# Communications Corporation. Portions created by Netscape are -# Copyright (C) 1998-2000 Netscape Communications Corporation. All -# Rights Reserved. -# -# Contributor(s): -# -# Alternatively, the contents of this file may be used under the -# terms of the GNU General Public License Version 2 or later (the -# "GPL"), in which case the provisions of the GPL are applicable -# instead of those above. If you wish to allow use of your -# version of this file only under the terms of the GPL and not to -# allow others to use your version of this file under the MPL, -# indicate your decision by deleting the provisions above and -# replace them with the notice and other provisions required by -# the GPL. If you do not delete the provisions above, a recipient -# may use your version of this file under either the MPL or the -# GPL. -# - -# -# Config stuff for WIN95 -# - -include $(MOD_DEPTH)/config/WIN32.mk diff --git a/config/WINNT.mk b/config/WINNT.mk deleted file mode 100644 index 781c2b5d..00000000 --- a/config/WINNT.mk +++ /dev/null @@ -1,38 +0,0 @@ -# -# The contents of this file are subject to the Mozilla Public -# License Version 1.1 (the "License"); you may not use this file -# except in compliance with the License. You may obtain a copy of -# the License at http://www.mozilla.org/MPL/ -# -# Software distributed under the License is distributed on an "AS -# IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or -# implied. See the License for the specific language governing -# rights and limitations under the License. -# -# The Original Code is the Netscape Portable Runtime (NSPR). -# -# The Initial Developer of the Original Code is Netscape -# Communications Corporation. Portions created by Netscape are -# Copyright (C) 1998-2000 Netscape Communications Corporation. All -# Rights Reserved. -# -# Contributor(s): -# -# Alternatively, the contents of this file may be used under the -# terms of the GNU General Public License Version 2 or later (the -# "GPL"), in which case the provisions of the GPL are applicable -# instead of those above. If you wish to allow use of your -# version of this file only under the terms of the GPL and not to -# allow others to use your version of this file under the MPL, -# indicate your decision by deleting the provisions above and -# replace them with the notice and other provisions required by -# the GPL. If you do not delete the provisions above, a recipient -# may use your version of this file under either the MPL or the -# GPL. -# - -# -# Config stuff for WINNT -# - -include $(MOD_DEPTH)/config/WIN32.mk diff --git a/config/arch.mk b/config/arch.mk deleted file mode 100644 index 7c0c07df..00000000 --- a/config/arch.mk +++ /dev/null @@ -1,286 +0,0 @@ -# -# The contents of this file are subject to the Mozilla Public -# License Version 1.1 (the "License"); you may not use this file -# except in compliance with the License. You may obtain a copy of -# the License at http://www.mozilla.org/MPL/ -# -# Software distributed under the License is distributed on an "AS -# IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or -# implied. See the License for the specific language governing -# rights and limitations under the License. -# -# The Original Code is the Netscape Portable Runtime (NSPR). -# -# The Initial Developer of the Original Code is Netscape -# Communications Corporation. Portions created by Netscape are -# Copyright (C) 1998-2000 Netscape Communications Corporation. All -# Rights Reserved. -# -# Contributor(s): -# -# Alternatively, the contents of this file may be used under the -# terms of the GNU General Public License Version 2 or later (the -# "GPL"), in which case the provisions of the GPL are applicable -# instead of those above. If you wish to allow use of your -# version of this file only under the terms of the GPL and not to -# allow others to use your version of this file under the MPL, -# indicate your decision by deleting the provisions above and -# replace them with the notice and other provisions required by -# the GPL. If you do not delete the provisions above, a recipient -# may use your version of this file under either the MPL or the -# GPL. -# - -####################################################################### -# Master "Core Components" macros for getting the OS architecture # -####################################################################### - -# -# 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 -ifeq ($(OS_ARCH),dgux) -OS_ARCH := DGUX -endif -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),Mac OS) -OS_ARCH := Rhapsody -endif -ifeq ($(OS_ARCH),Darwin) -OS_ARCH := Rhapsody -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 -ifneq (,$(findstring POSIX_for_OpenVMS,$(OS_ARCH))) -OS_ARCH := OpenVMS -CPU_ARCH := $(shell uname -Wh) -OS_RELEASE := $(shell uname -v) -endif -ifeq ($(OS_ARCH),QNX) - ifeq ($(OS_RELEASE),6.00) - OS_ARCH := NTO - OS_RELEASE := _$(OS_TEST)$(OS_RELEASE) - else - OS_RELEASE := $(shell uname -v | sed 's/^\([0-9]\)\([0-9]*\)$$/\1.\2/') - endif -endif -ifeq ($(OS_ARCH),SCO_SV) -OS_ARCH := SCOOS -OS_RELEASE := 5.0 -endif -ifeq ($(OS_ARCH),SINIX-N) -OS_ARCH := SINIX -endif -ifeq ($(OS_ARCH),SINIX-Y) -OS_ARCH := SINIX -endif -ifeq ($(OS_ARCH),SINIX-Z) -OS_ARCH := SINIX -endif -# SINIX changes name to ReliantUNIX with 5.43 -ifeq ($(OS_ARCH),ReliantUNIX-N) -OS_ARCH := SINIX -endif -ifeq ($(OS_ARCH),UnixWare) -OS_ARCH := UNIXWARE -OS_RELEASE := $(shell uname -v) -endif - -# -# Handle FreeBSD 2.2-STABLE and Linux 2.0.30-osfmach3 -# - -ifeq (,$(filter-out Linux FreeBSD,$(OS_ARCH))) -OS_RELEASE := $(shell echo "$(OS_RELEASE)" | sed 's/-.*//') -endif - -# -# Distinguish between OSF1 V4.0B and V4.0D -# - -ifeq ($(OS_ARCH)$(OS_RELEASE),OSF1V4.0) - OS_VERSION := $(shell uname -v) - ifeq ($(OS_VERSION),564) - OS_RELEASE := V4.0B - endif - ifeq ($(OS_VERSION),878) - OS_RELEASE := V4.0D - endif -endif - -# -# Handle uname variants for OS/2. -# - -ifeq ($(OS_ARCH),OS_2) - OS_ARCH := OS2 - OS_RELEASE := 4.0 -endif - -####################################################################### -# Master "Core Components" macros for getting the OS target # -####################################################################### - -# -# Note: OS_TARGET should be specified on the command line for gmake. -# When OS_TARGET=WIN95 is specified, then a Windows 95 target is built. -# The difference between the Win95 target and the WinNT target is that -# the WinNT target uses Windows NT specific features not available -# in Windows 95. The Win95 target will run on Windows NT, but (supposedly) -# at lesser performance (the Win95 target uses threads; the WinNT target -# uses fibers). -# -# When OS_TARGET=WIN16 is specified, then a Windows 3.11 (16bit) target -# is built. See: win16_3.11.mk for lots more about the Win16 target. -# -# If OS_TARGET is not specified, it defaults to $(OS_ARCH), i.e., no -# cross-compilation. -# - -# -# The following hack allows one to build on a WIN95 machine (as if -# s/he were cross-compiling on a WINNT host for a WIN95 target). -# It also accomodates for MKS's uname.exe. If you never intend -# to do development on a WIN95 machine, you don't need this hack. -# -ifeq ($(OS_ARCH),WIN95) - OS_ARCH := WINNT - OS_TARGET := WIN95 -endif -ifeq ($(OS_ARCH),Windows_95) - OS_ARCH := Windows_NT - OS_TARGET := WIN95 -endif -ifeq ($(OS_ARCH),Windows_98) - OS_ARCH := Windows_NT - OS_TARGET := WIN95 -endif -ifeq ($(OS_ARCH),CYGWIN_95-4.0) - OS_ARCH := CYGWIN_NT-4.0 - OS_TARGET := WIN95 -endif -ifeq ($(OS_ARCH),CYGWIN_98-4.10) - OS_ARCH := CYGWIN_NT-4.0 - OS_TARGET := WIN95 -endif -ifeq ($(OS_ARCH),OS2) - OS_ARCH := OS2 - OS_TARGET := OS2 -endif - -# -# On WIN32, we also define the variable CPU_ARCH. -# - -ifeq ($(OS_ARCH), WINNT) - ifneq ($(subst /,_,$(shell uname -s)),OS_2) - CPU_ARCH := $(shell uname -p) - else - CPU_ARCH := $(shell uname -m) - endif - ifeq ($(CPU_ARCH),I386) - CPU_ARCH = x86 - endif -else -# -# If uname -s returns "Windows_NT", we assume that we are using -# the uname.exe in MKS toolkit. -# -# The -r option of MKS uname only returns the major version number. -# So we need to use its -v option to get the minor version number. -# Moreover, it doesn't have the -p option, so we need to use uname -m. -# -ifeq ($(OS_ARCH), Windows_NT) - OS_ARCH = WINNT - OS_MINOR_RELEASE := $(shell uname -v) - ifeq ($(OS_MINOR_RELEASE),00) - OS_MINOR_RELEASE = 0 - endif - OS_RELEASE := $(OS_RELEASE).$(OS_MINOR_RELEASE) - CPU_ARCH := $(shell uname -m) - # - # MKS's uname -m returns "586" on a Pentium machine. - # - ifneq (,$(findstring 86,$(CPU_ARCH))) - CPU_ARCH = x86 - endif -else -# -# If uname -s returns "CYGWIN_NT-4.0", we assume that we are using -# the uname.exe in the Cygwin tools. -# -ifeq (CYGWIN_NT,$(findstring CYGWIN_NT,$(OS_ARCH))) - OS_RELEASE := $(patsubst CYGWIN_NT-%,%,$(OS_ARCH)) - OS_ARCH = WINNT - CPU_ARCH := $(shell uname -m) - # - # Cygwin's uname -m returns "i686" on a Pentium Pro machine. - # - ifneq (,$(findstring 86,$(CPU_ARCH))) - CPU_ARCH = x86 - endif -else -# -# Prior to the Beta 20 release, Cygwin was called GNU-Win32. -# If uname -s returns "CYGWIN32/NT", we assume that we are using -# the uname.exe in the GNU-Win32 tools. -# -ifeq ($(OS_ARCH), CYGWIN32_NT) - OS_ARCH = WINNT - CPU_ARCH := $(shell uname -m) - # - # GNU-Win32's uname -m returns "i686" on a Pentium Pro machine. - # - ifneq (,$(findstring 86,$(CPU_ARCH))) - CPU_ARCH = x86 - endif -endif -endif -endif -endif - -ifndef OS_TARGET - OS_TARGET := $(OS_ARCH) -endif - -ifeq ($(OS_TARGET), WIN95) - OS_RELEASE := 4.0 -endif - -ifeq ($(OS_TARGET), WIN16) - OS_RELEASE := -# OS_RELEASE := _3.11 -endif - -OS_CONFIG := $(OS_TARGET)$(OS_RELEASE) diff --git a/config/win16.mk b/config/win16.mk deleted file mode 100644 index 39a46df2..00000000 --- a/config/win16.mk +++ /dev/null @@ -1,116 +0,0 @@ -# -# The contents of this file are subject to the Mozilla Public -# License Version 1.1 (the "License"); you may not use this file -# except in compliance with the License. You may obtain a copy of -# the License at http://www.mozilla.org/MPL/ -# -# Software distributed under the License is distributed on an "AS -# IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or -# implied. See the License for the specific language governing -# rights and limitations under the License. -# -# The Original Code is the Netscape Portable Runtime (NSPR). -# -# The Initial Developer of the Original Code is Netscape -# Communications Corporation. Portions created by Netscape are -# Copyright (C) 1998-2000 Netscape Communications Corporation. All -# Rights Reserved. -# -# Contributor(s): -# -# Alternatively, the contents of this file may be used under the -# terms of the GNU General Public License Version 2 or later (the -# "GPL"), in which case the provisions of the GPL are applicable -# instead of those above. If you wish to allow use of your -# version of this file only under the terms of the GPL and not to -# allow others to use your version of this file under the MPL, -# indicate your decision by deleting the provisions above and -# replace them with the notice and other provisions required by -# the GPL. If you do not delete the provisions above, a recipient -# may use your version of this file under either the MPL or the -# GPL. -# - -# -# win16_3.11.mk -- Make configuration for Win16 -# -# This file configures gmake to build the Win16 variant of -# NSPR 2.0. This file has the function of two files commonly -# used on other platforms, for example: winnt.mk and -# winnt4.0.mk. ... The packaging is easier and there is only -# one variant of the Win16 target. -# -# Win16 is built using the Watcom C/C++ version 11.0 -# compiler. You gotta set up the compiler first. Follow the -# directions in the manual (Ha! ... really, its not a -# problem). The Watcom compiler depends on a few environment -# variables; these environment variables define where the -# compiler components are installed; they must be set before -# running the make. -# -# Notes: -# OS_CFLAGS is the command line options for the compiler when -# building the .DLL object files. -# OS_EXE_CFLAGS is the command line options for the compiler -# when building the .EXE object files; this is for the test -# programs. -# the macro OS_CFLAGS is set to OS_EXE_CFLAGS inside of the -# makefile for the pr/tests directory. ... Hack. -# -# USE_WATCOM_DEBUG_DATA environment variable causes the -# watcom compiler flag to be set to -hw (otherwise -# it is set to -hc (codeview debug data)) for debug builds. -# - -# -- configuration ----------------------------------------- - -CC = wcc -CCC = wcl -LINK = wlink -AR = wlib -q $@ -RC = wrc.exe /r /dWIN16=1 /bt=windows -RANLIB = echo -BSDECHO = echo -STRIP = echo -NSINSTALL = nsinstall -INSTALL = $(NSINSTALL) -MAKE_OBJDIR = mkdir $(OBJDIR) - -XP_DEFINE = -DXP_PC -OBJ_SUFFIX = obj -LIB_SUFFIX = lib -DLL_SUFFIX = dll - -ifdef BUILD_OPT -OBJDIR_TAG = _O -OPTIMIZER = -oneatx -oh -oi -ei -3 -fpi87 -fp3 -s -else -ifdef USE_WATCOM_DEBUG_DATA -OPTIMIZER = -d2 -hw -s -DDEBUG -DEBUGTYPE = watcom -else -OPTIMIZER = -d2 -hc -s -DDEBUG -DEBUGTYPE = codeview -endif -OBJDIR_TAG = _D -endif - -# XXX FIXME: I doubt we use this. It is redundant with -# SHARED_LIBRARY. -ifdef DLL -DLL := $(addprefix $(OBJDIR)/, $(DLL)) -endif - - -CPU_ARCH = x86 -OS_CFLAGS = -ml -3 -bd -zc -zu -bt=windows -d_X86_ -dWIN16 -d_WINDLL -OS_EXE_CFLAGS = -ml -3 -bt=windows -d_X86_ -dWIN16 -OS_LIB_FLAGS = -c -iro -n - -# Name of the binary code directories -OBJDIR_NAME = $(OS_CONFIG)$(OBJDIR_TAG).OBJ - -OS_DLL_OPTION = CASEEXACT -OS_DLLFLAGS = -OS_LIBS = -W16_EXPORTS = # |