diff options
| author | cvsadm <cvsadm> | 2005-01-21 00:44:34 +0000 |
|---|---|---|
| committer | cvsadm <cvsadm> | 2005-01-21 00:44:34 +0000 |
| commit | b2093e3016027d6b5cf06b3f91f30769bfc099e2 (patch) | |
| tree | cf58939393a9032182c4fbc4441164a9456e82f8 /ldap/nsdeps.mk | |
| download | ds-ldapserver7x.tar.gz ds-ldapserver7x.tar.xz ds-ldapserver7x.zip | |
Moving NSCP Directory Server from DirectoryBranch to TRUNK, initial drop. (foxworth)ldapserver7x
Diffstat (limited to 'ldap/nsdeps.mk')
| -rw-r--r-- | ldap/nsdeps.mk | 59 |
1 files changed, 59 insertions, 0 deletions
diff --git a/ldap/nsdeps.mk b/ldap/nsdeps.mk new file mode 100644 index 00000000..3a5f792f --- /dev/null +++ b/ldap/nsdeps.mk @@ -0,0 +1,59 @@ +# +# BEGIN COPYRIGHT BLOCK +# Copyright 2001 Sun Microsystems, Inc. +# Portions copyright 1999, 2001-2003 Netscape Communications Corporation. +# All rights reserved. +# END COPYRIGHT BLOCK +# +# +# build dependency lists if necessary, then make 'build.mk' +# +# only build dependency lists on platforms that it works on... +# + + +ifeq ($(ARCH), WINNT) +# windows can't make dot-files: +DEPFILE = ./deps +$(OBJDIR)/mkdep: $(LDAP_SRC)/servers/slapd/tools/mkdep.c + $(CC) /Ox /DWINNT /Fe$(OBJDIR)/mkdep.exe \ + $(LDAP_SRC)/servers/slapd/tools/mkdep.c +else +DEPFILE = ./.deps +$(OBJDIR)/mkdep: $(LDAP_SRC)/servers/slapd/tools/mkdep.c + $(CC) -o $(OBJDIR)/mkdep $(LDAP_SRC)/servers/slapd/tools/mkdep.c +endif + +ifeq ($(RECURSIVE_DEP), yes) +$(DEPFILE): *.h *.c + @echo Cant seem to create $(DEPFILE), time to die. + @exit 1 +else +$(DEPFILE): *.h *.c + @echo Rebuilding dependency lists... + $(OBJDIR)/mkdep -o $(OBJDEST) *.h *.c >$(DEPFILE) + $(MAKE) RECURSIVE_DEP=yes +endif + +# +# you can override these from the command line +# +ifeq ($(ARCH), SOLARIS) +USE_DEPS = no +endif +ifeq ($(ARCH), Linux) +USE_DEPS = no +endif +ifeq ($(ARCH), WINNT) +USE_DEPS = no +endif + + +# automatic dependency checking? +ifeq ($(USE_DEPS), yes) + ifeq ($(RECURSIVE_DEP), yes) + include $(DEPFILE) + else + BUILD_DEP = $(OBJDIR)/mkdep $(DEPFILE) + endif +endif |
