1153838SdfrVERSION = $(shell cat configure.in |grep INIT_AUTOMAKE |sed -e 's/.*,//;s/^ //;s/.$$//' ) 2153838SdfrSRCDIR = $(shell pwd) 3153838Sdfr 4153838Sdfrall: autogen.sh configure.in 5153838Sdfr ./autogen.sh 6153838Sdfr 7153838Sdfrgrep-$(VERSION).tar: 8153838Sdfr [ -e configure.in ] || ( echo Must be run from grep source dir ; exit 1 ) 9153838Sdfr rm -rf /tmp/grep-$(VERSION) && cp -aR $(SRCDIR) /tmp/grep-$(VERSION) && cd /tmp/grep-$(VERSION) && make -f Makefile.cvs cvs-clean && make -f Makefile.cvs && rm -rf autom4te.cache && (find . -type d -name CVS |xargs rm -rf) && cd .. && tar chf $(SRCDIR)/grep-$(VERSION).tar grep-$(VERSION) 10153838Sdfr 11153838Sdfrgrep-$(VERSION).tar.bz2: grep-$(VERSION).tar 12153838Sdfr bzip2 -9f grep-$(VERSION).tar 13153838Sdfr 14153838Sdfrgrep-$(VERSION).tar.gz: grep-$(VERSION).tar 15153838Sdfr gzip -9f grep-$(VERSION).tar 16153838Sdfr 17153838Sdfrrpm: grep-$(VERSION).tar.bz2 18153838Sdfr rpm -ts --define '_srcrpmdir $(SRCDIR)' grep-$(VERSION).tar.bz2 19153838Sdfr 20153838Sdfr# make cvs-clean blatantly stolen from KDE CVS ;) 21153838Sdfrcvs-clean: 22153838Sdfr @if test ! -d CVS; then \ 23153838Sdfr echo "You don't have a toplevel CVS directory."; \ 24153838Sdfr echo "You most certainly didn't use cvs to get these sources."; \ 25153838Sdfr echo "But this function depends on cvs's information."; \ 26153838Sdfr exit 1 ;\ 27153838Sdfr fi;\ 28153838Sdfr pwd=`pwd` ;\ 29153838Sdfr dirs=`find . -type d | grep -v CVS | sed -e "s#^./##"` ;\ 30153838Sdfr for i in $$dirs; do \ 31168340Skan if test ! -d "$$pwd/$$i/CVS"; then \ 32153838Sdfr echo "D $$i" ;\ 33153838Sdfr rm -rf "$$pwd/$$i"; \ 34153838Sdfr continue; \ 35153838Sdfr fi ;\ 36153838Sdfr cd $$pwd/$$i ;\ 37153838Sdfr for f in * .*; do \ 38153838Sdfr if test ! -d "$$f"; then \ 39153838Sdfr if grep "^/$$f/" CVS/Entries > /dev/null; then \ 40153838Sdfr a="b"; \ 41153838Sdfr else \ 42153838Sdfr echo "F $$i/$$f"; \ 43153838Sdfr rm -f "$$pwd/$$i/$$f"; \ 44153838Sdfr fi; \ 45153838Sdfr fi ; \ 46153838Sdfr done; \ 47153838Sdfr done 48153838Sdfr