Mercurial > hg > xemacs-beta
diff etc/gnusrefcard/Makefile @ 161:28f395d8dc7a r20-3b7
Import from CVS: tag r20-3b7
author | cvs |
---|---|
date | Mon, 13 Aug 2007 09:42:26 +0200 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/etc/gnusrefcard/Makefile Mon Aug 13 09:42:26 2007 +0200 @@ -0,0 +1,62 @@ +# -*- mode: makefile; tab-width: 4 -*- + +###### variables +sources = README Makefile makelogo gnuslogo.ps gnusref.tex \ + quickref.tex refcard.tex booklet.tex bk-a4.tex bk-lt.tex +targets = quickref.ps refcard.ps $(bk-lt) $(bk-a4) +bk-lt = bk-lt-d.ps bk-lt-s1.ps bk-lt-s2.ps +bk-a4 = bk-a4-d.ps bk-a4-s1.ps bk-a4-s2.ps + x-lt = 10.8in + y-lt = 5.5in +x2-lt = -2.3in +y2-lt = 11.0in + x-a4 = 27.4cm + y-a4 = 14.85cm +x2-a4 = -6.3cm +y2-a4 = 29.7cm + first = -3L($(x-$*),0)+0L($(x-$*),$(y-$*)) + second = 1R($(x2-$*),$(y2-$*))+-2R($(x2-$*),$(y-$*)) +reverse = -1L($(x-$*),0)+2L($(x-$*),$(y-$*)) + +###### user targets +all: $(targets) +quickref: quickref.ps +refcard: refcard.ps +booklet: bk-lt bk-a4 +bk-lt: bk-lt-d bk-lt-s +bk-a4: bk-a4-d bk-a4-s +bk-lt-d: bk-lt-d.ps +bk-lt-s: bk-lt-s1.ps bk-lt-s2.ps +bk-a4-d: bk-a4-d.ps +bk-a4-s: bk-a4-s1.ps bk-a4-s2.ps +clean: + -rm -f *.dvi *.aux *.log *.toc gnuslogo.???* bk-??.ps $(targets) + +###### internal targets +quickref.ps: quickref.tex gnuslogo.quickref + latex quickref.tex + dvips quickref.dvi +refcard.ps: refcard.tex gnusref.tex gnuslogo.refcard + latex refcard.tex + dvips refcard.dvi +bk-lt.ps bk-a4.ps: bk-%.ps: bk-%.tex booklet.tex gnusref.tex gnuslogo.booklet + latex bk-$*.tex; latex bk-$*.tex # twice to make the TOC + dvips bk-$*.dvi +gnuslogo.quickref gnuslogo.refcard gnuslogo.booklet: gnuslogo.%: gnuslogo.ps + ./makelogo $* +bk-lt-d.ps bk-a4-d.ps: bk-%-d.ps: bk-%.ps + pstops '4:$(first),$(second)' bk-$*.ps bk-$*-d.ps +bk-lt-s1.ps bk-a4-s1.ps: bk-%-s1.ps: bk-%.ps + pstops '4:$(first)' bk-$*.ps bk-$*-s1.ps +bk-lt-s2.ps bk-a4-s2.ps: bk-%-s2.ps: bk-%.ps + pstops '4:$(reverse)' bk-$*.ps bk-$*-s2.ps + +dist = /usr/menaik/ftp/pub/oolog/gnus +dist: $(sources) $(targets) + -mkdir $(dist); + -rm -f $(dist)/* + tar cf - $(sources) | gzip > $(dist)/gnusref.tar.gz + for F in $(targets); do gzip -c $$F > $(dist)/$$F.gz; done + cp README $(dist)/README + chmod ogu+r $(dist) $(dist)/* + ls -l $(dist)