CURDIR=tlmptcpdump VERSION=0 PACKAGE_REV=0.0 LOCAL_CLEAN=local_clean LOCAL_INSTALL=local_install FLAGS=-I/usr/include/pcap all: $(CURDIR).a $(CURDIR).so OBJS=tlmptcpdump.o tcpdump.o _dict.o OBJSH=tlmptcpdump.o tcpdump.os _dict.os include rules.mak proto: tlproto -co -f$(CURDIR).p -c+ -f$(CURDIR).pm *.cc *.tlcc \ -b$(CURDIR).h+$(CURDIR).pm local_clean: rm -f *.o *.os *.bak *~ $(CURDIR).a core *.old *.so *.so.* SOPATH=$(CURDIR).so.$(VERSION) $(CURDIR).so: $(OBJSH) $(GPPLINK) -g -shared -Wl,-soname,$(CURDIR).so.1 -o \ $(SOPATH) \ $(OBJS) -lpcap 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_LIB) install $(ROOTOWNER) -m 644 tlmptcpdump.h $(USR_INCLUDE) install $(ROOTOWNER) -m 644 tlmptcpdump.p $(USR_INCLUDE) install $(ROOTOWNER) -m 644 tlmptcpdump.dic $(TLMP_LIB)/messages/sources install $(ROOTOWNER) -m 644 tlmptcpdump.a $(USR_LIB)/libtlmptcpdump.a install $(ROOTOWNER) -m 755 tlmptcpdump.so.0 $(TLMP_LIB)/lib/tlmptcpdump.so 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/libtlmptcpdump.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 publish: buildmyrpm rpm -addsign /tmp/myrpm/SRPMS/tlmpsql-$(PACKAGE_REV)-1.src.rpm \ /tmp/myrpm/RPMS/i686/tlmpsql-$(PACKAGE_REV)-1.i686.rpm bigcp -v /tmp/myrpm/SRPMS/tlmpsql-$(PACKAGE_REV)-1.src.rpm \ $(HOME)/n/javaftp/pub/tlmp/SRPMS/. bigcp -v /tmp/myrpm/RPMS/i686/tlmpsql-$(PACKAGE_REV)-1.i686.rpm \ $(HOME)/n/javaftp/pub/tlmp/redhat-7/. bigcp -v /tmp/myrpm/SOURCES/tlmpsql-$(PACKAGE_REV).src.tar.gz \ $(HOME)/n/javaftp/pub/tlmp/src/. samples: samples.o $(CURDIR).a $(GPPLINK) samples.o -o /tmp/x $(CURDIR).a -lpcap -llinuxconf