+###gnus-logo.pdf: gnus-logo.eps
+### ps2pdf gnus-logo.eps
+
+## No dependency on emacsver.tex, pdflayout.sty; no need for ENVADD.
+gnus_refcard_deps = gnus-refcard.tex gnus-logo.pdf
+gnus-refcard.pdf: $(gnus_refcard_deps)
+ pdflatex gnus-refcard.tex
+gnus-refcard.dvi: $(gnus_refcard_deps)
+ latex gnus-refcard.tex
+
+orgcard_deps = orgcard.tex emacsver.tex pdflayout.sty
+orgcard.pdf: $(orgcard_deps)
+ $(ENVADD) pdftex orgcard.tex
+orgcard.dvi: $(orgcard_deps)
+ $(ENVADD) tex orgcard.tex
+orgcard.ps: orgcard.dvi
+ dvips -t a4 -t landscape -o $@ orgcard.dvi
+
+pl_refcard_deps = pl-refcard.tex emacsver.tex pdflayout.sty
+## Some versions of pdfmex seem to create dvi by default, hence output-format.
+pl-refcard.pdf: $(pl_refcard_deps)
+ if ! kpsewhich -format=fmt mex > /dev/null && \
+ ! pdfmex --version > /dev/null 2> /dev/null; then \
+ echo "No mex format found."; false; \
+ fi
+ $(ENVADD) pdftex -output-format=pdf pl-refcard.tex
+pl-refcard.dvi: $(pl_refcard_deps)
+ if ! kpsewhich -format=fmt mex > /dev/null; then \
+ echo "No mex format found."; false; \
+ fi
+ $(ENVADD) tex pl-refcard.tex
+pl-refcard.ps: pl-refcard.dvi
+ dvips -t a4 -o $@ pl-refcard.dvi
+
+pt_br_refcard_deps = pt-br-refcard.tex emacsver.tex pdflayout.sty
+pt-br-refcard.pdf: $(pt_br_refcard_deps)
+ $(ENVADD) pdftex pt-br-refcard.tex
+pt-br-refcard.dvi: $(pt_br_refcard_deps)
+ $(ENVADD) tex pt-br-refcard.tex
+pt-br-refcard.ps: pt-br-refcard.dvi
+ dvips -t a4 -t landscape -o $@ pt-br-refcard.dvi
+
+refcard_deps = refcard.tex emacsver.tex pdflayout.sty
+refcard.pdf: $(refcard_deps)
+ $(ENVADD) pdftex refcard.tex
+refcard.dvi: $(refcard_deps)
+ $(ENVADD) tex refcard.tex
+refcard.ps: refcard.dvi
+ dvips -t letter -t landscape -o $@ refcard.dvi
+
+## No dependency on emacsver.tex, pdflayout.sty; no need for ENVADD.
+ru_refcard_deps = ru-refcard.tex
+ru-refcard.pdf: $(ru_refcard_deps)
+ pdflatex ru-refcard.tex
+ru-refcard.dvi: $(ru_refcard_deps)
+ latex ru-refcard.tex
+ru-refcard.ps: ru-refcard.dvi
+ dvips -t a4 -o $@ ru-refcard.dvi
+
+sk_dired_ref_deps = sk-dired-ref.tex emacsver.tex pdflayout.sty
+sk-dired-ref.pdf: $(sk_dired_ref_deps)
+ input=sk-dired-ref.tex; $(make_cs)
+sk-dired-ref.dvi: $(sk_dired_ref_deps)
+ $(ENVADD) csplain sk-dired-ref.tex
+sk-dired-ref.ps: sk-dired-ref.dvi
+ dvips -t a4 -o $@ sk-dired-ref.dvi
+
+sk_refcard_deps = sk-refcard.tex emacsver.tex pdflayout.sty
+sk-refcard.pdf: $(sk_refcard_deps)
+ input=sk-refcard.tex; $(make_cs)
+sk-refcard.dvi: $(sk_refcard_deps)
+ $(ENVADD) csplain sk-refcard.tex
+sk-refcard.ps: sk-refcard.dvi
+ dvips -t a4 -o $@ sk-refcard.dvi
+
+sk_survival_deps = sk-survival.tex emacsver.tex pdflayout.sty
+sk-survival.pdf: $(sk_survival_deps)
+ input=sk-survival.tex; $(make_cs)
+sk-survival.dvi: $(sk_survival_deps)
+ $(ENVADD) csplain sk-survival.tex
+sk-survival.ps: sk-survival.dvi
+ dvips -t a4 -o $@ sk-survival.dvi
+
+survival_deps = survival.tex emacsver.tex pdflayout.sty
+survival.pdf: $(survival_deps)
+ $(ENVADD) pdftex survival.tex
+survival.dvi: $(survival_deps)
+ $(ENVADD) tex survival.tex
+
+vipcard_deps = vipcard.tex emacsver.tex pdflayout.sty
+vipcard.pdf: $(vipcard_deps)
+ $(ENVADD) pdftex vipcard.tex
+vipcard.dvi: $(vipcard_deps)
+ $(ENVADD) tex vipcard.tex
+
+vipercard_deps = viperCard.tex emacsver.tex pdflayout.sty
+viperCard.pdf: $(vipercard_deps)
+ $(ENVADD) pdftex viperCard.tex
+viperCard.dvi: $(vipercard_deps)
+ $(ENVADD) tex viperCard.tex