PACKAGE_REV=0.30 CURDIR=redir LOCAL_CLEAN=local_clean PROGS=redir playback uniplayback pingpong redir2 redirdump mergedump all: $(PROGS) include ccrules.mak redir: redir.o $(GPPLINK) -o redir redir.o -lstdc++ playback: playback.o version.o $(GPPLINK) -o playback playback.o version.o -llinuxconf -lstdc++ uniplayback: uniplayback.o $(GPPLINK) uniplayback.o -o uniplayback -llinuxconf -lstdc++ redir2: redir2.o $(GPPLINK) redir2.o -o redir2 -llinuxconf -lstdc++ redirdump: redirdump.o $(GPPLINK) redirdump.o -o redirdump -llinuxconf -lstdc++ mergedump: mergedump.o $(GPPLINK) mergedump.o -o mergedump -llinuxconf -lstdc++ pingpong: pingpong.o $(GPPLINK) pingpong.o -o pingpong -llinuxconf -lstdc++ version.o: Makefile echo const char *version=\"$(PACKAGE_REV)\"\; >/tmp/version_$(USER).c gcc -c /tmp/version_$(USER).c -o version.o local_clean: rm -f $(PROGS) install: mkdir -p $(RPM_BUILD_ROOT)/usr/{share/man/man8,sbin,bin} install -m 644 redir.man $(RPM_BUILD_ROOT)/usr/share/man/man8/redir.8 install -m 755 redir $(RPM_BUILD_ROOT)/usr/sbin #install -m 755 playback $(RPM_BUILD_ROOT)/usr/bin #install -m 755 pingpong $(RPM_BUILD_ROOT)/usr/bin #install -m 755 uniplayback $(RPM_BUILD_ROOT)/usr/bin #install -m 755 playbatch $(RPM_BUILD_ROOT)/usr/bin #install -m 755 redirdump $(RPM_BUILD_ROOT)/usr/bin #install -m 755 mergedump $(RPM_BUILD_ROOT)/usr/bin #install -m 755 redir2 $(RPM_BUILD_ROOT)/usr/sbin # Rules to build RPM, MODULE_REV=$(PACKAGE_REV) SOURCEDIR=$(CURDIR)-$(MODULE_REV) RPMTOPDIR=$(HOME)/rpmbuild RPM=rpmbuild buildrpm: buildspec buildsrc unset LD_PRELOAD ; $(RPM) -ba $(RPMTOPDIR)/SPECS/$(CURDIR)-$(MODULE_REV).spec buildmyrpm: $(MAKE) RPM=myrpm RPMTOPDIR=/tmp/myrpm buildrpm buildmyspec: $(MAKE) RPM=myrpm RPMTOPDIR=/tmp/myrpm buildspec buildsrc buildspec: sed s/MODULENAME/$(CURDIR)/ redir.spec \ | sed s/__VERSION__/$(MODULE_REV)/ \ | sed s/SOURCE/$(SOURCEDIR).src.tar.gz/ \ >$(RPMTOPDIR)/SPECS/$(SOURCEDIR).spec buildsrc: rm -fr /tmp/$(SOURCEDIR) mkdir /tmp/$(SOURCEDIR) cp -a . /tmp/$(SOURCEDIR)/. (cd /tmp/$(SOURCEDIR) && make clean) (cd /tmp && tar zcvf $(RPMTOPDIR)/SOURCES/$(SOURCEDIR).src.tar.gz $(SOURCEDIR) ) rm -fr /tmp/$(SOURCEDIR)