diff options
Diffstat (limited to 'ldap/cm/newinstnt/Makefile')
| -rw-r--r-- | ldap/cm/newinstnt/Makefile | 91 |
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"$@" $< |
