summaryrefslogtreecommitdiffstats
path: root/ldap/cm/newinstnt/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'ldap/cm/newinstnt/Makefile')
-rw-r--r--ldap/cm/newinstnt/Makefile91
1 files changed, 91 insertions, 0 deletions
diff --git a/ldap/cm/newinstnt/Makefile b/ldap/cm/newinstnt/Makefile
new file mode 100644
index 00000000..c7d3163a
--- /dev/null
+++ b/ldap/cm/newinstnt/Makefile
@@ -0,0 +1,91 @@
+#
+# BEGIN COPYRIGHT BLOCK
+# Copyright 2001 Sun Microsystems, Inc.
+# Portions copyright 1999, 2001-2003 Netscape Communications Corporation.
+# All rights reserved.
+# END COPYRIGHT BLOCK
+#
+# Makefile for Directory Server 40 installation plug-in
+#
+#
+# XXXstevross: note change the makeclean to work
+#
+#
+
+MCOM_ROOT=../../../..
+LDAP_SRC= $(MCOM_ROOT)/ldapserver/ldap
+
+NOSTDCLEAN=1
+
+include $(MCOM_ROOT)/ldapserver/nsconfig.mk
+include $(LDAP_SRC)/nsldap.mk
+
+OUTDIR=$(OBJDIR)/setup
+
+CFLAGS=/nologo /MD /W3 /Gm /GX /Zi /Od $(SETUPSDK_INCLUDE) $(LDAPSDK_INCLUDE) \
+ /I "$(LDAP_SRC)/admin/include" /I "$(LDAP_SRC)/admin/lib" \
+ /I "$(LDAP_SRC)/admin/src" /D \
+ "WIN32" /D "_DEBUG" /D "_WINDOWS" /Fp"$(OUTDIR)/dsinst.pch" /YX \
+ /Fo"$@" /Fd"$(OUTDIR)/" /c
+
+RCFLAGS=/l 0x409 /d "_DEBUG"
+
+LFLAGS= /nologo /subsystem:windows /dll /incremental:no\
+ /pdb:none /debug /machine:I386
+
+DSLFLAGS= /out:"$(OUTDIR)/dsinst.dll" /implib:"$(OUTDIR)/dsinst.lib"
+
+LIBS= \
+ kernel32.lib user32.lib gdi32.lib comdlg32.lib\
+ comctl32.lib advapi32.lib shell32.lib uuid.lib\
+ wsock32.lib\
+ $(SETUPSDKLINK) $(LDAP_SDK_LIBLDAP_DLL)
+
+DSOBJS= \
+ $(OUTDIR)/dsinst_dsalib_dn.obj \
+ $(OUTDIR)/dsinst.obj \
+ $(OUTDIR)/dsinst.res
+
+CONSOLOBJS= \
+ $(OUTDIR)/consolinst.obj
+
+LIBINSTOBJS = \
+ $(OUTDIR)/libinst.obj
+
+CFLAGS+= /I "$(MCOM_ROOT)/ldapserver/include/nt" /I "$(MCOM_ROOT)/ldapserver/ldap/include" /I "$(MCOM_ROOT)/ldapserver/include" $(ADMINUTIL_INCLUDE) $(NSPR_INCLUDE) /D "NS_DS" /D "XP_WIN32"
+
+CC=cl.exe
+LD=link.exe
+RC=rc.exe
+RM=erase /F /Q
+FIXINF= ../newinst/fixINF.pl
+
+all: $(SETUPSDK_DEP) $(LDAPSDK_DEP) $(NSPR_DEP) $(ADMINUTIL_DEP) $(OUTDIR)/dsinst.dll $(OUTDIR)/slapd.inf
+
+clean:
+ -rm -rf "$(OUTDIR)"
+
+$(OUTDIR):
+ @mkdir "$(OUTDIR)"
+
+# dependencies only, no commands
+$(OUTDIR)/dsinst.obj: dsinst.c dsinst.h
+
+$(OUTDIR)/dsinst_dsalib_dn.obj: dsinst_dsalib_dn.c
+
+$(OUTDIR)/consolinst.obj: consolinst.c consolinst.h
+
+$(OUTDIR)/libinst.obj: libinst.c libinst.h
+
+# now the commands
+$(OUTDIR)/dsinst.dll: $(OUTDIR) $(DSOBJS) $(CONSOLOBJS) $(LIBINSTOBJS)
+ $(LD) $(LFLAGS) $(DSLFLAGS) $(DSOBJS) $(CONSOLOBJS) $(LIBINSTOBJS) $(LIBS)
+
+$(OUTDIR)/%.obj: %.c
+ $(CC) $(CFLAGS) $<
+
+$(OUTDIR)/%.inf: %.inf
+ $(PERL) $(FIXINF) $(BUILD_MODULE) $(DIR_VERSION) $(MCOM_ROOT)/ldapserver/$(BUILD_ARCH)/buildnum.dat $< $(SECURITY) "DoesntOnNT" $(IS_DIR_LITE) '$(INSTANCE_NAME_PREFIX)' $@ $(BUILD_BOMB)
+
+$(OUTDIR)/%.res: %.rc
+ $(RC) $(RCFLAGS) /fo"$@" $<