CURDIR=fastscp PACKAGE_REV:=$(shell ./makeversion $(BUILD_SVNVER)) PROGS=fastscp fastend DOCS=principle.pdf PNGS=principle.png OBJS=_dict.o FLAGS=-O2 -DVERSION=\"$(PACKAGE_REV)\" prog: $(PROGS) doc: $(DOCS) LDEVEL=/usr/lib64/linuxconf-devel proto: tlproto -c+ -f$(CURDIR).pm -ceo -f$(CURDIR).p *.tlcc msg: $(LDEVEL)/msgscan $(CURDIR) \ $(CURDIR).dic $(CURDIR).m EF *.{cc,tlcc} msg.eng: $(LDEVEL)/msgcomp -p./ /tmp/$(CURDIR).eng eE $(CURDIR) fastscp: fastscp.tlcc $(OBJS) cctlcc $(FLAGS) fastscp.tlcc $(OBJS) -o fastscp -llinuxconf -lstdc++ fastend: fastend.tlcc $(OBJS) cctlcc $(FLAGS) fastend.tlcc $(OBJS) -o fastend -llinuxconf -lstdc++ _dict.o: _dict.cc g++ -Wall -O2 -I/usr/include/linuxconf -c _dict.cc -o _dict.o clean: rm -f $(PROGS) $(PNGS) $(DOCS) *.aux *.log *.o principle.pdf: principle.tex $(PNGS) pdflatex principle.tex principle.png: principle.uml plantuml principle.uml USR_BIN=$(RPM_BUILD_ROOT)/usr/bin USR_SBIN=$(RPM_BUILD_ROOT)/usr/sbin ETC=$(RPM_BUILD_ROOT)/etc USR_LIB_TLMP=$(RPM_BUILD_ROOT)/usr/lib/tlmp install: msg.eng mkdir -p $(USR_BIN) $(USR_LIB_TLMP) install fastscp $(USR_BIN) install fastend $(USR_LIB_TLMP) mkdir -p $(USR_LIB_TLMP)/help.eng install /tmp/$(CURDIR).eng $(USR_LIB_TLMP)/help.eng # Produit le package RPMTOPDIR=$(HOME)/rpmbuild RPM=rpmbuild buildspec: sed s/RPMREV/$(RPMREV)/ <$(CURDIR).spec \ | sed s/REV/$(PACKAGE_REV)/ \ > $(RPMTOPDIR)/SPECS/$(CURDIR)-$(PACKAGE_REV).spec rm -fr /tmp/$(CURDIR)-$(PACKAGE_REV) mkdir /tmp/$(CURDIR)-$(PACKAGE_REV) cp -a * /tmp/$(CURDIR)-$(PACKAGE_REV)/. (cd /tmp/$(CURDIR)-$(PACKAGE_REV)/ && make clean && \ cd .. && tar zcvf $(RPMTOPDIR)/SOURCES/$(CURDIR)-$(PACKAGE_REV).src.tar.gz $(CURDIR)-$(PACKAGE_REV)) rm -fr /tmp/$(CURDIR)-$(PACKAGE_REV) buildrpm: buildspec unset LD_PRELOAD ; $(RPM) -ba $(RPMTOPDIR)/SPECS/$(CURDIR)-$(PACKAGE_REV).spec buildmyrpm: $(MAKE) RPM=myrpm RPMTOPDIR=/tmp/myrpm buildrpm buildmyspec: $(MAKE) RPM=myrpm RPMTOPDIR=/tmp/myrpm buildspec