Convert consecutive FSF copyright years to ranges.
[bpt/emacs.git] / etc / refcards / Makefile
index 4d3527e..b178535 100644 (file)
@@ -1,14 +1,13 @@
 ### Makefile for Emacs refcards
 
-## Copyright (C) 1993, 1994, 2001, 2002, 2003, 2004, 2005, 2006,
-##   2007, 2008 Free Software Foundation, Inc.
+## Copyright (C) 1993-1994, 2001-2011  Free Software Foundation, Inc.
 
 ## This file is part of GNU Emacs.
-
-## GNU Emacs is free software; you can redistribute it and/or modify
+#
+## GNU Emacs is free software: you can redistribute it and/or modify
 ## it under the terms of the GNU General Public License as published by
-## the Free Software Foundation; either version 3, or (at your option)
-## any later version.
+## the Free Software Foundation, either version 3 of the License, or
+## (at your option) any later version.
 
 ## GNU Emacs is distributed in the hope that it will be useful,
 ## but WITHOUT ANY WARRANTY; without even the implied warranty of
@@ -16,9 +15,7 @@
 ## GNU General Public License for more details.
 
 ## You should have received a copy of the GNU General Public License
-## along with GNU Emacs; see the file COPYING.  If not, write to the
-## Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
-## Boston, MA 02110-1301, USA.
+## along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
 
 
 ## Top-level targets.
@@ -57,33 +54,37 @@ viper-cards_ps: ${VIPER-CARDS_PDF:.pdf=.ps}
 
 cs-refcard.pdf cs-dired-ref.pdf cs-survival.pdf sk-refcard.pdf \
 sk-dired-ref.pdf sk-survival.pdf: %.pdf:       %.tex
-       csplain "\pdfoutput=1\input $<"
+       if pdfcsplain --version > /dev/null 2> /dev/null; then \
+         pdfcsplain $<; \
+       else \
+         csplain "\pdfoutput=1\input $<"; \
+       fi
 
+## Some versions of pdfmex seem to create dvi by default, hence output-format.
 pl-refcard.pdf: %.pdf: %.tex
-       if ! kpsewhich -format=fmt mex > /dev/null; then \
+       if ! kpsewhich -format=fmt mex > /dev/null && \
+         ! pdfmex --version > /dev/null 2> /dev/null; then \
          echo "No mex format found."; false; \
        fi
-       pdftex $<
+       pdftex -output-format=pdf $<
 
 ru-refcard.pdf: %.pdf: %.tex
        pdflatex $<
 
-gnus-logo.pdf: %.pdf: %.eps
-       ps2pdf $<
+#gnus-logo.pdf: %.pdf: %.eps
+#      ps2pdf $<
 
 gnus-refcard.pdf: %.pdf: %.tex gnus-logo.pdf 
        pdflatex $<
 
 gnus-booklet.pdf: gnus-refcard.tex gnus-logo.pdf
-       pdflatex '\def\booklettrue{}\def\letterpapertrue{}\input{gnus-refcard}'
-       mv gnus-refcard.pdf $@
+       pdflatex -jobname=gnus-booklet '\def\booklettrue{}\def\letterpapertrue{}\input{gnus-refcard}'
 
 ## Everything not explicitly listed above.
 %.pdf: %.tex
        pdftex $<
 
 
-
 ## dvi files.
 
 cs-refcard.dvi cs-dired-ref.dvi cs-survival.dvi sk-refcard.dvi \
@@ -138,6 +139,6 @@ viperCard.ps: %.ps: %.dvi
 .PHONY: clean
 
 clean:
-       -rm -f *.dvi *.log
+       -rm -f *.dvi *.log *.aux
 
 ### Makefile ends here