CURDIR=logstory PACKAGE_REV=$(shell ./makeversion $(BUILD_SVNVER)) OPTIONS=-Wall -g -DVERSION=\"$(PACKAGE_REV)\" PROGS=logstory logstory-scan netmap DOCS=principle.pdf all: $(PROGS) doc: $(DOCS) logstory: logstory.tlcc cctlcc $(OPTIONS) logstory.tlcc -o logstory -lstdc++ logstory-scan: logstory-scan.tlcc cctlcc $(OPTIONS) logstory-scan.tlcc -o logstory-scan -lstdc++ netmap: netmap.tlcc cctlcc $(OPTIONS) netmap.tlcc -o netmap -lstdc++ principle.pdf: principle.tex pdflatex principle.tex clean: rm -f $(PROGS) $(DOCS) *.o *.dvi *.log *.aux install: mkdir -p $(RPM_BUILD_ROOT)/usr/sbin install -m755 logstory $(RPM_BUILD_ROOT)/usr/sbin install -m755 logstory-scan $(RPM_BUILD_ROOT)/usr/sbin install -m755 logstory-scanservers $(RPM_BUILD_ROOT)/usr/sbin install -m755 netmap $(RPM_BUILD_ROOT)/usr/sbin install -m755 logstory-scanswitches $(RPM_BUILD_ROOT)/usr/sbin 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