297 |
|
|
298 |
PDFS = \ |
PDFS = \ |
299 |
cvs.pdf \ |
cvs.pdf \ |
300 |
cvs-paper.pdf \ |
$(srcdir)/cvs-paper.pdf \ |
301 |
cvsclient.pdf |
cvsclient.pdf |
302 |
|
|
303 |
TXTS = \ |
TXTS = \ |
307 |
EXTRA_DIST = .cvsignore ChangeLog.fsf HACKING.DOCS RCSFILES \ |
EXTRA_DIST = .cvsignore ChangeLog.fsf HACKING.DOCS RCSFILES \ |
308 |
$(srcdir)/cvs.1 cvs-paper.ms cvs.man.header cvs.man.footer \ |
$(srcdir)/cvs.1 cvs-paper.ms cvs.man.header cvs.man.footer \ |
309 |
getdate.texi mdate-sh writeproxy.rtf $(PDFS) getdate-cvs.texi |
getdate.texi mdate-sh writeproxy.rtf $(PDFS) getdate-cvs.texi |
310 |
MOSTLYCLEANFILES = getdate-cvs.tmp |
MOSTLYCLEANFILES = cvs-paper.pdf-t cvs-paper.ps-t getdate-cvs.tmp |
311 |
CLEANFILES = \ |
CLEANFILES = \ |
312 |
$(PSS) \ |
$(PSS) \ |
313 |
$(TXTS) |
$(TXTS) |
921 |
cvs.txt: cvs.texinfo $(srcdir)/version.texi |
cvs.txt: cvs.texinfo $(srcdir)/version.texi |
922 |
cvsclient.txt: cvsclient.texi $(srcdir)/version-client.texi |
cvsclient.txt: cvsclient.texi $(srcdir)/version-client.texi |
923 |
|
|
924 |
# These targets need to be very specific so that the other PDFs get generated |
# The cvs-paper.pdf target needs to be very specific so that the other PDFs get |
925 |
# correctly. If they are more generic and cvs.ps is made before cvs.pdf, then |
# generated correctly. If a more generic .ps.pdf implicit target is defined, |
926 |
# cvs.pdf will be generated from the generic target and the PS source, which |
# and cvs.ps is made before cvs.pdf, then cvs.pdf can be generated from the |
927 |
# contains less information (hyperlinks and such) than the usual texinfo source. |
# .ps.pdf target and the PS source, which contains less information (hyperlinks |
928 |
|
# and such) than the usual texinfo source. |
929 |
|
# |
930 |
|
# It is possible that an implicit .ms.ps target could be safely defined. I |
931 |
|
# don't recall looking into it. |
932 |
cvs-paper.ps: cvs-paper.ms |
cvs-paper.ps: cvs-paper.ms |
933 |
$(ROFF) -t -p -ms -Tps $< > $@-t |
$(ROFF) -t -p -ms -Tps $(srcdir)/cvs-paper.ms >cvs-paper.ps-t |
934 |
mv $@-t $@ |
cp cvs-paper.ps-t $@ |
935 |
|
-@rm -f cvs-paper.ps-t |
936 |
cvs-paper.pdf: cvs-paper.ps |
|
937 |
ps2pdf $< $@ |
# This rule introduces some redundancy, but `make distcheck' requires that |
938 |
|
# Nothing in $(srcdir) be rebuilt, and this will always be rebuilt when it |
939 |
|
# is dependant on cvs-paper.ps and cvs-paper.ps isn't distributed. |
940 |
|
$(srcdir)/cvs-paper.pdf: cvs-paper.ms |
941 |
|
$(ROFF) -t -p -ms -Tps $(srcdir)/cvs-paper.ms >cvs-paper.ps-t |
942 |
|
ps2pdf cvs-paper.ps-t cvs-paper.pdf-t |
943 |
|
cp cvs-paper.pdf-t $@ |
944 |
|
-@rm -f cvs-paper.pdf-t cvs-paper.ps-t |
945 |
|
|
946 |
# Targets to build a man page from cvs.texinfo. |
# Targets to build a man page from cvs.texinfo. |
947 |
$(srcdir)/cvs.1: @MAINTAINER_MODE_TRUE@ mkman cvs.man.header cvs.texinfo cvs.man.footer |
$(srcdir)/cvs.1: @MAINTAINER_MODE_TRUE@ mkman cvs.man.header cvs.texinfo cvs.man.footer |