122 lines
3.3 KiB
Makefile
122 lines
3.3 KiB
Makefile
#############################################################
|
||
# Makefile for the Linux Network Administrators' Guide
|
||
# Copyright (C) Olaf Kirch, 1992, 1993.
|
||
#
|
||
#############################################################
|
||
VERSION=0.4.3
|
||
|
||
#############################################################
|
||
# Get the filesets for the various format distributions
|
||
#############################################################
|
||
include FILESETS
|
||
|
||
#############################################################
|
||
# Commands
|
||
#############################################################
|
||
TEXIFY= texify
|
||
MAKEINFO= makeinfo
|
||
TEXI2ROFF=texi2roff
|
||
|
||
#############################################################
|
||
# Rules section
|
||
#############################################################
|
||
all: dvi # default target
|
||
|
||
clean: cleantex cleanps cleaninfo cleanroff
|
||
|
||
#############################################################
|
||
# Targets relating to fig picture conversion
|
||
#############################################################
|
||
tcpip/dns.tex:tcpip/dns.fig
|
||
fig2dev -Leepic tcpip/dns.fig > tcpip/dns.tex
|
||
|
||
#tcpip/groucho.tex:tcpip/groucho.fig
|
||
# fig2dev -Leepic tcpip/groucho.fig > tcpip/groucho.tex
|
||
|
||
news/flow.tex: news/flow.fig
|
||
fig2dev -Leepic news/flow.fig > news/flow.tex
|
||
|
||
#############################################################
|
||
# Targets relating to TeX/DVI/PS
|
||
dvi: nag.dvi
|
||
|
||
ps: nag.ps
|
||
|
||
nag.dvi:$(TEX)
|
||
export TEXINPUTS=:styles; latex nag.tex || touch nag.tex
|
||
-@grep -s Rerun nag.log && touch nag.tex
|
||
|
||
nag.ps: nag.dvi
|
||
dvips -M nag.dvi -o nag.ps
|
||
|
||
cleantex:
|
||
rm -f *.aux */*.aux *.log *.lof *.toc nag.dvi nag.dvi-err
|
||
|
||
cleanps:
|
||
rm -f nag.ps
|
||
|
||
#############################################################
|
||
# Targets relating to TeXinfo/Info
|
||
#############################################################
|
||
texi: net.texi
|
||
|
||
info: netguide
|
||
|
||
netguide:$(TEXI)
|
||
$(MAKEINFO) nag.texi
|
||
|
||
net.texi:$(TEXISRC)
|
||
$(TEXIFY) net.tex
|
||
$(TEXIFY) net.tex
|
||
|
||
cleaninfo:
|
||
rm -f netguide netguide-[0-9] netguide-[0-9][0-9] \
|
||
net.texi net.auxi net.ff net.menu
|
||
|
||
#############################################################
|
||
# Targets relating to groff/ASCII
|
||
#############################################################
|
||
roff: $(ROFF)
|
||
|
||
net.ms:$(ROFFSRC)
|
||
texi2roff -ms net.texi > net.ms
|
||
|
||
ascii: nag.ascii
|
||
|
||
nag.ascii:$(ROFF)
|
||
groff -mgs nag.ms | sed 's/.//g' > nag.ascii
|
||
|
||
cleanroff:
|
||
rm -f net.ms nag.ascii
|
||
|
||
#############################################################
|
||
# Make distribution files
|
||
#############################################################
|
||
dist: srcdist dvidist psdist texidist roffdist
|
||
|
||
srcdist:
|
||
@ls $(SRCDIST) | sed "s/^/.\/netguide\//" > MANIFEST
|
||
-cd ..; tar -cvf - -T netguide/MANIFEST |\
|
||
gzip > nagsrc-$(VERSION).tgz
|
||
|
||
dvidist:
|
||
@ls $(DVIDIST) | sed "s/^/.\/netguide\//" > MANIFEST
|
||
-cd ..; tar -cvf - -T netguide/MANIFEST |\
|
||
gzip > nagdvi-$(VERSION).tgz
|
||
|
||
psdist:
|
||
@ls $(PSDIST) | sed "s/^/.\/netguide\//" > MANIFEST
|
||
-cd ..; tar -cvf - -T netguide/MANIFEST |\
|
||
gzip > nagps-$(VERSION).tgz
|
||
|
||
texidist:
|
||
@ls $(TEXIDIST) | sed "s/^/.\/netguide\//" > MANIFEST
|
||
-cd ..; tar -cvf - -T netguide/MANIFEST |\
|
||
gzip > nagtexi-$(VERSION).tgz
|
||
|
||
roffdist:
|
||
@ls $(ROFFDIST) | sed "s/^/.\/netguide\//" > MANIFEST
|
||
-cd ..; tar -cvf - -T netguide/MANIFEST |\
|
||
gzip > nagroff-$(VERSION).tgz
|
||
|