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/servers/Makefile | |
download | ds-b2093e3016027d6b5cf06b3f91f30769bfc099e2.tar.gz ds-b2093e3016027d6b5cf06b3f91f30769bfc099e2.tar.xz ds-b2093e3016027d6b5cf06b3f91f30769bfc099e2.zip |
Moving NSCP Directory Server from DirectoryBranch to TRUNK, initial drop. (foxworth)ldapserver7x
Diffstat (limited to 'ldap/servers/Makefile')
-rw-r--r-- | ldap/servers/Makefile | 90 |
1 files changed, 90 insertions, 0 deletions
diff --git a/ldap/servers/Makefile b/ldap/servers/Makefile new file mode 100644 index 00000000..a02d82c8 --- /dev/null +++ b/ldap/servers/Makefile @@ -0,0 +1,90 @@ +# +# BEGIN COPYRIGHT BLOCK +# Copyright 2001 Sun Microsystems, Inc. +# Portions copyright 1999, 2001-2003 Netscape Communications Corporation. +# All rights reserved. +# END COPYRIGHT BLOCK +# +# GNU Makefile for ldap/servers +# + +MCOM_ROOT = ../../.. +LDAP_SRC = ../ + +NOSTDCLEAN=true # don't let nsconfig.mk define target clean +NOSTDSTRIP=true # don't let nsconfig.mk define target strip +NSPR20=true # probably should be defined somewhere else (not sure where) + +include $(MCOM_ROOT)/ldapserver/nsdefs.mk +include $(MCOM_ROOT)/ldapserver/nsconfig.mk +include $(LDAP_SRC)/nsldap.mk + +ifeq ($(ARCH), WINNT) +PRE_SLAPD_EXTRAS=_ntmsgdll +POST_SLAPD_EXTRAS=_ntwdog _ntperfdll +endif + +ifeq ($(ARCH), SOLARIS) +PRE_SLAPD_EXTRAS=_libsh_stub +endif + +all: $(PRE_SLAPD_EXTRAS) _slapd $(POST_SLAPD_EXTRAS) _backends _plugins _snmp _slapdtools + + +ifeq ($(ARCH), HPUX) +# slapd depends on liblcoll.sl on HPUX.... +_slapd: _collation_plugin + cd slapd; $(MAKE) $(MFLAGS) all +else +_slapd: + cd slapd; $(MAKE) $(MFLAGS) all +endif + +_collation_plugin: + cd plugins/collation; $(MAKE) $(MFLAGS) all + +_backends: + cd slapd/back-ldbm; $(MAKE) $(MFLAGS) all +# we aren't using back-ldif yet +# cd slapd/back-ldif; $(MAKE) $(MFLAGS) all + +_plugins: + cd plugins; $(MAKE) $(MFLAGS) all + +_snmp: + cd snmp; $(MAKE) $(MFLAGS) all + +_slapdtools: + cd slapd/tools; $(MAKE) $(MFLAGS) all + +ifeq ($(ARCH), WINNT) +_ntmsgdll: + cd slapd/ntmsgdll; $(MAKE) $(MFLAGS) all + +_ntwdog: + cd slapd/ntwdog; $(MAKE) $(MFLAGS) all + +_ntperfdll: + cd slapd/ntperfdll; $(MAKE) $(MFLAGS) all +endif + +ifeq ($(ARCH), SOLARIS) +_libsh_stub: + cd slapd/libsh_stub; $(MAKE) $(MFLAGS) all +endif + + +clean: + cd slapd; $(MAKE) $(MFLAGS) clean +ifeq ($(ARCH), WINNT) + cd slapd/ntmsgdll; $(MAKE) $(MFLAGS) clean + cd slapd/ntwdog; $(MAKE) $(MFLAGS) clean + cd slapd/ntperfdll; $(MAKE) $(MFLAGS) clean +endif +ifeq ($(ARCH), SOLARIS) + cd slapd/libsh_stub; $(MAKE) $(MFLAGS) clean +endif + cd slapd/back-ldbm; $(MAKE) $(MFLAGS) clean + cd slapd/back-ldif; $(MAKE) $(MFLAGS) clean + cd plugins; $(MAKE) $(MFLAGS) clean + cd slapd/tools; $(MAKE) $(MFLAGS) clean |