CURDIR=tlmpmilter PACKAGE_REV=0.0 LOCAL_CLEAN=local_clean LOCAL_INSTALL=local_install EXTRAMODLIBS=-lmilter -lpthread all: $(CURDIR).a OBJS=milter.o include rules.mak proto: tlproto -co -f$(CURDIR).p -c+ -f$(CURDIR).pm *.cc *.tlcc \ -btlmpmilter.h+$(CURDIR).pm local_clean: rm -f *.o *.os *.bak *~ $(CURDIR).a core *.old *.so ROOTOWNER=-o root -g root local_install: msg.eng msg.fr mkdir -p $(USR_INCLUDE) $(TLMP_LIB)/lib $(TLMP_LIB)/messages/sources mkdir -p $(USR_BIN) install $(ROOTOWNER) -m 644 tlmpmilter.h $(USR_INCLUDE) install $(ROOTOWNER) -m 644 tlmpmilter.p $(USR_INCLUDE) install $(ROOTOWNER) -m 644 tlmpmilter.a $(USR_LIB)/libtlmpmilter.a RPMTOPDIR=/usr/src/redhat RPM=rpm buildrpm: buildspec buildsrc (unset LD_PRELOAD; cd $(RPMTOPDIR)/SPECS && \ $(RPM) -vv -ba $(CURDIR)-$(PACKAGE_REV).spec | tee /tmp/rpm.log) SPECFILE=$(RPMTOPDIR)/SPECS/$(CURDIR)-$(PACKAGE_REV).spec buildspec: sed s/VERSION/$(PACKAGE_REV)/ <$(CURDIR).spec \ | sed s/PKGNAME/$(CURDIR)/ \ >$(SPECFILE) echo /usr/include/tlmp >>$(SPECFILE) echo /usr/lib/libtlmpmilter.a >>$(SPECFILE) echo /usr/lib/tlmp >>$(SPECFILE) PKGDIR=$(RPMTOPDIR)/SOURCES/$(CURDIR)-$(PACKAGE_REV) buildsrc: rm -fr $(PKGDIR) mkdir $(PKGDIR) find . ! -type d -a ! -name \*.o -a ! -name \*.a \ -a ! -name \*.bak -a ! -name \*.old \ -a ! -name \*.rej -a ! -name \*.orig \ | tar cf - --files-from - \ | dd bs=4000k \ | (cd $(PKGDIR) && tar xf -) (cd $(PKGDIR) && make clean && \ cd .. && \ tar zcf $(PKGDIR).src.tar.gz $(CURDIR)-$(PACKAGE_REV)) rm -fr $(PKGDIR) buildmyrpm: $(MAKE) ROOTOWNER= RPM=myrpm RPMTOPDIR=/tmp/myrpm buildrpm buildmyspec: $(MAKE) ROOTOWNER= RPM=myrpm RPMTOPDIR=/tmp/myrpm buildspec buildsrc samples: samples.o $(GPPLINK) samples.o -o /tmp/x \ -llinuxconf -ltlmpsql -lm -lncurses -L/usr/lib/mysql -lmysqlclient