DataMuseum.dk

Presents historical artifacts from the history of:

DKUUG/EUUG Conference tapes

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about DKUUG/EUUG Conference tapes

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - metrics - download
Index: I T

⟦76022c64b⟧ TextFile

    Length: 3104 (0xc20)
    Types: TextFile
    Names: »IMakefile«

Derivation

└─⟦52210d11f⟧ Bits:30007239 EUUGD2: TeX 3 1992-12
    └─⟦af5ba6c8e⟧ »unix3.0/DVIWARE.tar.Z« 
        └─⟦ca79c7339⟧ 
            └─⟦this⟧ »DVIware/laser-setters/dvi-to-ps/TeXPS/man/IMakefile« 

TextFile

MAN_BASIS   = dvitps        pfd2tfm        printpdr
MAN_SOURCES = dvitps.source pfd2tfm.source printpdr.source
MAN_L       = dvitps.l      pfd2tfm.l      printpdr.l
MAN_PS      = dvitps.ps     pfd2tfm.ps     printpdr.ps

# Suffix settings

#if (COND_MAN_PAGES_DOC == 3)
.SUFFIXES:	.source .l .ps
#else
.SUFFIXES:	.source .l
#endif

all:
	make dvitps-order
	make $(MAN_L)
	make docman.tex
#if (COND_MAN_PAGES_DOC == 3)
	make $(MAN_PS)
#endif
	
dvitps.l: dvitps-order
dvitps-order:	Makefile
#if (COND_DVITPS_DEFAULT_ORDER == 0)
	echo '.ds OD to print the first page of a DVI file first.' > $@
#else
	echo '.ds OD to print the last page of a DVI file first.' > $@
#endif

# This file is included by the documentation. Observe that if you change
# the manual pages so that the number of pages changes you may have to get in
# here and change the pages extracted. It is a nice way to do it this
# way because the manual pages appear directly in the documentation this way.
docman.tex:	Makefile $(MAN_L)
	$(RM) $@
#if (COND_MAN_PAGES_DOC == 2)
	make $(MAN_PS)
	psrev -s1 dvitps.ps > dvitps-p1.ps
	echo '\ManPageInclude{dvitps-p1}' >> $@
	psrev -s2 dvitps.ps > dvitps-p2.ps
	echo '\ManPageInclude{dvitps-p2}' >> $@
	psrev -s3 dvitps.ps > dvitps-p3.ps
	echo '\ManPageInclude{dvitps-p3}' >> $@
	psrev -s1 pfd2tfm.ps > pfd2tfm-p1.ps
	echo '\ManPageInclude{pfd2tfm-p1}' >> $@
	psrev -s1 printpdr.ps > printpdr-p1.ps
	echo '\ManPageInclude{printpdr-p1}' >> $@
#endif
#if (COND_MAN_PAGES_DOC == 1)
	echo 'Manual pages were not included because you do not have'	>> $@
	echo 'TranScript available on your machine.'			>> $@
	echo 'You still should go to directory {\tt man}'		>> $@
	echo 'and run make install to install the manual pages.'	>> $@ 
	echo 'Here we give the {\it troff\/} sources of those pages.'	>> $@
	make $(MAN_L)
	for file in $(MAN_L) ; do\
		echo "\subsection{Manual page $$file}"			>> $@;\
		echo '\btex'						>> $@;\
		cat $$file						>> $@;\
		echo '\etex'						>> $@;\
	done
#endif
#if (COND_MAN_PAGES_DOC == 0)
	echo 'Manual pages were not included because you do not have'	>> $@
	echo 'TranScript available on your machine.'			>> $@
	echo 'You still should go to directory {\tt man}'		>> $@
	echo 'and run make install to install the manual pages.'	>> $@ 
	echo 'Then attach a copy of the manual pages to your document.'	>> $@
#endif

install:
#if (COND_MAN_INSTALL == 1)
	$(CP) dvitps.l             $(MAN_DIR)/$(DVITPS_BINARY_NAME).l
	$(CP) pfd2tfm.l printpdr.l $(MAN_DIR)
#endif

.source.l:
	$(RM) $*.l
	cat dvitps-order >> $*.l
	sed -e 's,TEXFONTS_DEF,$(TEXFONTS_DEF),'\
	    -e 's,DVITPS_PROLOGUE_FILES_PATH_DEF,$(DVITPS_PROLOGUE_FILES_PATH_DEF),'\
	    -e 's,DRIVER_PS_PROLOGUE_FILES_DIR,$(DRIVER_PS_PROLOGUE_FILES_DIR),'\
	    -e 's,DVITPS_CAP_DIR,$(DVITPS_CAP_DIR),'\
	    -e 's,PS_DEF_ENCODINGS,$(PS_DEF_ENCODINGS),'\
	    -e 's,AFMPATH_DEF,$(AFMPATH_DEF),'\
		$*.source >> $*.l
.l.ps:
	$(TROFF_MAN) -man -t $*.l > $*.ps

# In this case print means print all manual pages.
print:	$(MAN_L)
	$(TROFF_MAN) -man $(MAN_L)
depend:
lint:
relink:
clean::
	$(RM) *.ps *.l dvitps-order docman.tex