summaryrefslogtreecommitdiff
path: root/dbm/src/Makefile.win
diff options
context:
space:
mode:
authorwtc%netscape.com <devnull@localhost>2003-04-07 23:52:17 +0000
committerwtc%netscape.com <devnull@localhost>2003-04-07 23:52:17 +0000
commit80486026cd386370d922d09c6d011a5db6f767cf (patch)
tree7d97b65545636f2b0d11b24591b120421ed026ba /dbm/src/Makefile.win
parent86e74bbfe79c8c3cc3248abb89494f1df0173f99 (diff)
parent77103bcc7a0ea6474733f612434ef98d6677a775 (diff)
downloadnss-hg-80486026cd386370d922d09c6d011a5db6f767cf.tar.gz
Bug 200974: NetBSD uses GNU ld and so also needs -rpath-link.
Diffstat (limited to 'dbm/src/Makefile.win')
-rw-r--r--dbm/src/Makefile.win96
1 files changed, 96 insertions, 0 deletions
diff --git a/dbm/src/Makefile.win b/dbm/src/Makefile.win
new file mode 100644
index 000000000..060a8c48b
--- /dev/null
+++ b/dbm/src/Makefile.win
@@ -0,0 +1,96 @@
+# The contents of this file are subject to the Netscape 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/NPL/
+#
+# 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 mozilla.org code.
+#
+# The Initial Developer of the Original Code is Netscape
+# Communications Corporation. Portions created by Netscape are
+# Copyright (C) 1998 Netscape Communications Corporation. All
+# Rights Reserved.
+#
+# Contributor(s):
+
+
+#//------------------------------------------------------------------------
+#//
+#// Makefile to build the cert library
+#//
+#//------------------------------------------------------------------------
+
+!if "$(MOZ_BITS)" == "16"
+!ifndef MOZ_DEBUG
+OPTIMIZER=-Os -UDEBUG -DNDEBUG
+!endif
+!endif
+
+#//------------------------------------------------------------------------
+#//
+#// Specify the depth of the current directory relative to the
+#// root of NS
+#//
+#//------------------------------------------------------------------------
+DEPTH= ..\..
+
+!ifndef MAKE_OBJ_TYPE
+MAKE_OBJ_TYPE=EXE
+!endif
+
+#//------------------------------------------------------------------------
+#//
+#// Define any Public Make Variables here: (ie. PDFFILE, MAPFILE, ...)
+#//
+#//------------------------------------------------------------------------
+LIBNAME=dbm$(MOZ_BITS)
+PDBFILE=$(LIBNAME).pdb
+
+#//------------------------------------------------------------------------
+#//
+#// Define the files necessary to build the target (ie. OBJS)
+#//
+#//------------------------------------------------------------------------
+OBJS= \
+ .\$(OBJDIR)\db.obj \
+ .\$(OBJDIR)\h_bigkey.obj \
+ .\$(OBJDIR)\h_func.obj \
+ .\$(OBJDIR)\h_log2.obj \
+ .\$(OBJDIR)\h_page.obj \
+ .\$(OBJDIR)\hash.obj \
+ .\$(OBJDIR)\hash_buf.obj \
+ .\$(OBJDIR)\hsearch.obj \
+ .\$(OBJDIR)\memmove.obj \
+ .\$(OBJDIR)\mktemp.obj \
+ .\$(OBJDIR)\ndbm.obj \
+ .\$(OBJDIR)\snprintf.obj \
+ .\$(OBJDIR)\strerror.obj \
+ .\$(OBJDIR)\nsres.obj \
+ $(NULL)
+
+#//------------------------------------------------------------------------
+#//
+#// Define any Public Targets here (ie. PROGRAM, LIBRARY, DLL, ...)
+#// (these must be defined before the common makefiles are included)
+#//
+#//------------------------------------------------------------------------
+LIBRARY = .\$(OBJDIR)\$(LIBNAME).lib
+LINCS = -I..\include
+
+#//------------------------------------------------------------------------
+#//
+#// Include the common makefile rules
+#//
+#//------------------------------------------------------------------------
+include <$(DEPTH)/config/rules.mak>
+
+CFLAGS = $(CFLAGS) -DMOZILLA_CLIENT -D__DBINTERFACE_PRIVATE
+
+install:: $(LIBRARY)
+ $(MAKE_INSTALL) $(LIBRARY) $(DIST)\lib
+
+