CURDIR=tlmpsql PACKAGE_REV=1.11 LOCAL_CLEAN=local_clean LOCAL_INSTALL=local_install EXTRAMODLIBS=-L/usr/lib/mysql -lmysqlclient -lz all: $(CURDIR).a $(CURDIR).so sqlgen_interface OBJS=tlmpsql.o nsql.o query.o query_v0.o sqlrec.o _dict.o OBJSH=tlmpsql.os nsql.os query.os query_v0.os sqlrec.os _dict.os include rules.mak proto: tlproto -co -f$(CURDIR).p -c+ -f$(CURDIR).pm *.cc *.tlcc \ -bnsql.h+$(CURDIR).pm local_clean: rm -f *.o *.os *.bak *~ $(CURDIR).a core *.old *.so sqlgen_interface 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 tlmpsql.h $(USR_INCLUDE) install $(ROOTOWNER) -m 644 tlmpsql.p $(USR_INCLUDE) install $(ROOTOWNER) -m 644 nsql.h $(USR_INCLUDE) install $(ROOTOWNER) -m 644 tlmpsql.dic $(TLMP_LIB)/messages/sources install $(ROOTOWNER) -m 644 tlmpsql.a $(USR_LIB)/libtlmpsql.a install $(ROOTOWNER) -m 755 tlmpsql.so $(TLMP_LIB)/lib/tlmpsql.so install $(ROOTOWNER) -m 755 sqlgen_interface $(USR_BIN) 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/libtlmpsql.a >>$(SPECFILE) echo /usr/lib/tlmp >>$(SPECFILE) echo /usr/bin/\* >>$(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/. sqlgen_interface: sqlgen_interface.o $(GPPLINK) sqlgen_interface.o -o sqlgen_interface \ tlmpsql.a $(EXTRAMODLIBS) -llinuxconf samples: samples.o $(GPPLINK) samples.o -o /tmp/x \ -llinuxconf -ltlmpsql -lm -lncurses -L/usr/lib/mysql -lmysqlclient