include ./Makerules DOCS=debian_on_dell_c840 debian_on_dell_c840_en TEMPSUFFIX=aux cp fn ky pg log toc tp vr cps dvi TARGETS=$(DOCS:%=%.info) $(DOCS:%=%.pdf) $(DOCS:%=%.html) PS_TARGETS=$(DOCS:%=%.ps) DIAIMAGES=$(shell ls *.dia) EPSIMAGES=$(DIAIMAGES:%.dia=%.eps) PDFIMAGES=$(DIAIMAGES:%.dia=%.pdf) PNGIMAGES=$(DIAIMAGES:%.dia=%.png) IMAGES=$(EPSIMAGES) $(PNGIMAGES) $(PDFIMAGES) RESULT=$(TARGETS) $(PS_TARGETS) $(DOCS:%=%_toc.html) $(DOCS:%=%_ovr.html) $(DOCS:%=%_abt.html) $(DOCS:%=%_foot.html) $(DOCS:%=%_[0-9]*.html) all: $(DOCS:%=%-version.texi) $(IMAGES) $(TARGETS) ps: all $(PS_TARGETS) $(EPSIMAGES): $(DIAIMAGES) dia -e $@ $(@:%.eps=%.dia) $(PDFIMAGES): $(EPSIMAGES) ( \ W=`grep BoundingBox $(@:%.pdf=%.eps)|sed -e 's/.* 0 0 //' -e 's/ .*/0/'`; \ H=`grep BoundingBox $(@:%.pdf=%.eps)|sed -e 's/.* 0 0 //' -e 's/.* //'`"0"; \ echo "Image size was: $${W}x$${H} "; \ if [ $$W -gt "4700" ]; then H=$$(($$H * 4700 / $$W)); W=4700; fi; \ echo "Image size is: $${W}x$${H} "; \ ps2pdf -g$${W}x$${H} $(@:%.pdf=%.eps) $@ \ ) $(PNGIMAGES): echo "Please save $< in png format" $(DOCS:%=%-version.texi): $(DOCS:%=%.texi) @echo "@set UPDATED `stat $< |grep "Modify:"|sed -e 's/\([0-9]\{2\}:\)\{2\}[0-9]\{2\} //g' -e 's/\..*//g' -e 's/.*: //g'`" > $@.tmp @echo "@set EDITION `grep RCSID $<|sed -e 's/.*,v //' -e 's/ .*//'`" >> $@.tmp @echo "@set VERSION `grep RCSID $<|sed -e 's/.*,v //' -e 's/ .*//'`" >> $@.tmp @cmp -s $@.tmp $@ \ || (echo "Updating $@"; \ cp $@.tmp $@) -@rm -f $@.tmp distclean: dist-clean dist-clean: clean rm -f $(RESULT) *-version.texi $(IMAGES) clean: (for d in $(DOCS); do rm -f $(TEMPSUFFIX:%=$$d.%); done) moreclean: clean rm -f $(RESULT) *-version.texi $(PDFIMAGES) $(EPSIMAGES)