VERSION=0.38 CURDIR=ldapconf LOCAL_CLEAN=std_local_clean local_clean LOCAL_INSTALL=local_install EXTRAMODLIBS=mkntpwd/*.os -lldap all: mkntpwd.all $(CURDIR).so user2ldif ldapsendcmd ldapgetcmd # ldapgetcmd OBJS = batch.os browse.os loghandler.os useradmin.os groupadmin.os \ fields.os profiles.os \ help.os menus.os profile.os internal.os ldap_utils.os\ ldapstatus.os openldap.os ldapnss.os ldap_comng.os \ ldap_object.os ldap_db.os ldap_profile.os \ ldapconf_setup.os ldapconf.os module_version.os \ nssconf.os posix.os _dict.os include /usr/lib/linuxconf-devel/rules.mak PROTOUPDHEAD= -bldapconf_defs.h+ldapconf.pm \ -bfields.h+ldapconf.pm \ -bprofiles.h+ldapconf.pm \ -bldap_comng.cc+ldapconf.pm mkntpwd.all: make -C mkntpwd local_install: std_local_install install_daemons build_helps \ install_helps install_dirs install_samples \ install_symlinks install_images install_docs \ install_util local_clean: rm -f user2ldif ldapsendcmd ldapgetcmd make -C mkntpwd clean install_symlinks: mkdir -p $(RPM_BUILD_ROOT)/usr/bin ln -sf /bin/linuxconf $(RPM_BUILD_ROOT)/usr/bin/ldapconf ln -sf /bin/linuxconf $(RPM_BUILD_ROOT)/usr/bin/ldapuser build_helps: for p in help.files/*/Makefile; do cd `dirname $$p`; make doc; cd ../..; done install_dirs: mkdir -p $(RPM_BUILD_ROOT)/etc/ldapconf mkdir -p $(RPM_BUILD_ROOT)/etc/ldapconf/form mkdir -p $(RPM_BUILD_ROOT)/etc/ldapconf/bind mkdir -p $(RPM_BUILD_ROOT)/etc/ldapconf/db mkdir -p $(RPM_BUILD_ROOT)/etc/ldapconf/profile mkdir -p $(RPM_BUILD_ROOT)/etc/xinetd.d mkdir -p $(RPM_BUILD_ROOT)/usr/lib/linuxconf/lib LDAPCONFDIR=$(RPM_BUILD_ROOT)/etc/ldapconf install_samples: if test ! -f $(LDAPCONFDIR)/form ; then \ cp -u samples/dbform/userinfo $(LDAPCONFDIR)/form/. ;\ cp -u samples/dbform/account $(LDAPCONFDIR)/form/. ;\ cp -u samples/dbform/contact $(LDAPCONFDIR)/form/. ;\ else \ echo "preserving forms" ;\ fi cp -u samples/dbbind/userinfo $(LDAPCONFDIR)/bind/. cp -u samples/dbbind/posix_accounts $(LDAPCONFDIR)/bind/. cp -u samples/dbbind/demo-admin $(LDAPCONFDIR)/bind/. cp -u samples/dbbind/demo-anonymous $(LDAPCONFDIR)/bind/. cp -u samples/dbbind/contacts $(LDAPCONFDIR)/bind/. cp -u samples/dbconf/userinfo.db.conf $(LDAPCONFDIR)/db/. cp -u samples/dbconf/contacts.db.conf $(LDAPCONFDIR)/db/. cp -u samples/profile/demo-account $(LDAPCONFDIR)/profile/. cp -u samples/profile/smbstations $(LDAPCONFDIR)/profile/. cp -u samples/profile/demo-contact $(LDAPCONFDIR)/profile/. cp -u samples/profile/demo-anonymous $(LDAPCONFDIR)/profile/. cp -u samples/profile/posix_accounts $(LDAPCONFDIR)/profile/. test -f $(LDAPCONFDIR)/suppliers.conf || cp suppliers.conf $(LDAPCONFDIR)/. install_docs: mkdir -p $(RPM_BUILD_ROOT)/usr/share/doc/linuxconf-$(CURDIR)-$(VERSION) cp -a docs $(RPM_BUILD_ROOT)/usr/share/doc/linuxconf-$(CURDIR)-$(VERSION) cp -a samples $(RPM_BUILD_ROOT)/usr/share/doc/linuxconf-$(CURDIR)-$(VERSION) cp -a README $(RPM_BUILD_ROOT)/usr/share/doc/linuxconf-$(CURDIR)-$(VERSION) cp -a ANNOUNCE $(RPM_BUILD_ROOT)/usr/share/doc/linuxconf-$(CURDIR)-$(VERSION) cp -a COPYING $(RPM_BUILD_ROOT)/usr/share/doc/linuxconf-$(CURDIR)-$(VERSION) cp -a CREDITS $(RPM_BUILD_ROOT)/usr/share/doc/linuxconf-$(CURDIR)-$(VERSION) cp -a ROADMAP $(RPM_BUILD_ROOT)/usr/share/doc/linuxconf-$(CURDIR)-$(VERSION) cp -a TODO $(RPM_BUILD_ROOT)/usr/share/doc/linuxconf-$(CURDIR)-$(VERSION) cp -a ChangeLog $(RPM_BUILD_ROOT)/usr/share/doc/linuxconf-$(CURDIR)-$(VERSION) install_images: mkdir -p $(RPM_BUILD_ROOT)/usr/lib/linuxconf/images cp images/ldapconf.xpm $(RPM_BUILD_ROOT)/usr/lib/linuxconf/images/. cp images/mini-ldapconf.xpm $(RPM_BUILD_ROOT)/usr/lib/linuxconf/images/. install_util: install -m755 -s user2ldif $(USRBIN) install -m755 -s ldapsendcmd $(RPM_BUILD_ROOT)/usr/lib/linuxconf/lib/. install -m755 -s ldapgetcmd $(RPM_BUILD_ROOT)/usr/lib/linuxconf/lib/. install -m755 -s mkntpwd/mkntpwd $(RPM_BUILD_ROOT)/usr/lib/linuxconf/lib/. install -m755 ldapaddsmbmachine.sh $(RPM_BUILD_ROOT)/usr/lib/linuxconf/lib/. # install -m644 ldapgetcmd.xinetd $(RPM_BUILD_ROOT)/etc/xinetd.d/. user2ldif: user2ldif.o module_version.o $(GPPLINK) user2ldif.o module_version.o mkntpwd/*.o -o user2ldif \ -llinuxconf -lcrypt -lm ldapsendcmd: ldapsendcmd.o module_version.o misc.o _dict.o $(GPPLINK) ldapsendcmd.o module_version.o misc.o _dict.o \ -o ldapsendcmd -lcrypto -llinuxconf ldapgetcmd: ldapgetcmd.o module_version.o misc.o _dict.o $(GPPLINK) ldapgetcmd.o module_version.o misc.o _dict.o \ -o ldapgetcmd -lcrypto -llinuxconf module_version.o: Makefile echo "const char *module_version=\"$(VERSION)\";" >/tmp/module_version.c $(GPP) -c /tmp/module_version.c -o module_version.o module_version.os: Makefile echo "const char *module_version=\"$(VERSION)\";" >/tmp/module_version.c $(GPP) -fPIC -c /tmp/module_version.c -o module_version.os cvs-build: sh cvs-build.sh $(CURDIR) cvs-build-release: sh cvs-build.sh $(CURDIR) RELEASE $(VERSION) cvs-dist: sh cvs-build.sh $(CURDIR) RELEASE $(VERSION) dist