mirror of
				https://git.proxmox.com/git/mirror_iproute2
				synced 2025-11-04 02:11:27 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			74 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			Makefile
		
	
	
	
	
	
			
		
		
	
	
			74 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			Makefile
		
	
	
	
	
	
PSFILES=ip-cref.ps ip-tunnels.ps api-ip6-flowlabels.ps ss.ps nstat.ps arpd.ps rtstat.ps tc-filters.ps
 | 
						|
# tc-cref.ps
 | 
						|
# api-rtnl.tex api-pmtudisc.tex api-news.tex
 | 
						|
# iki-netdev.ps iki-neighdst.ps
 | 
						|
 | 
						|
 | 
						|
LATEX=latex
 | 
						|
DVIPS=dvips
 | 
						|
SGML2DVI=sgml2latex
 | 
						|
SGML2HTML=sgml2html -s 0
 | 
						|
LPR=lpr -Zsduplex
 | 
						|
SHELL=bash
 | 
						|
PAGESIZE=a4
 | 
						|
PAGESPERPAGE=2
 | 
						|
 | 
						|
HTMLFILES=$(subst .sgml,.html,$(shell echo *.sgml))
 | 
						|
DVIFILES=$(subst .ps,.dvi,$(PSFILES))
 | 
						|
PDFFILES=$(subst .ps,.pdf,$(PSFILES))
 | 
						|
 | 
						|
 | 
						|
all: pstwocol
 | 
						|
 | 
						|
pstwocol: $(PSFILES)
 | 
						|
 | 
						|
html: $(HTMLFILES)
 | 
						|
 | 
						|
dvi: $(DVIFILES)
 | 
						|
 | 
						|
pdf: $(PDFFILES)
 | 
						|
 | 
						|
print: $(PSFILES)
 | 
						|
	$(LPR) $(PSFILES)
 | 
						|
 | 
						|
%.tex: %.sgml
 | 
						|
	$(SGML2DVI) --output=tex $<
 | 
						|
 | 
						|
%.dvi: %.sgml
 | 
						|
	$(SGML2DVI) --output=dvi $<
 | 
						|
 | 
						|
%.dvi: %.tex
 | 
						|
	@set -e; pass=2; echo "Running LaTeX $<"; \
 | 
						|
	while [ `$(LATEX) $< </dev/null 2>&1 | \
 | 
						|
		 grep -c '^\(LaTeX Warning: Label(s) may\|No file \|! Emergency stop\)'` -ge 1 ]; do \
 | 
						|
		if [ $$pass -gt 3 ]; then \
 | 
						|
			echo "Seems, something is wrong. Try by hands." ; exit 1 ; \
 | 
						|
		fi; \
 | 
						|
		echo "Re-running LaTeX $<, $${pass}d pass"; pass=$$[$$pass + 1]; \
 | 
						|
	done
 | 
						|
 | 
						|
%.pdf: %.tex
 | 
						|
	@set -e; pass=2; echo "Running pdfLaTeX $<"; \
 | 
						|
	while [ `pdflatex $< </dev/null 2>&1 | \
 | 
						|
		 grep -c '^\(LaTeX Warning: Label(s) may\|No file \|! Emergency stop\)'` -ge 1 ]; do \
 | 
						|
		if [ $$pass -gt 3 ]; then \
 | 
						|
			echo "Seems, something is wrong. Try by hands." ; exit 1 ; \
 | 
						|
		fi; \
 | 
						|
		echo "Re-running pdfLaTeX $<, $${pass}d pass"; pass=$$[$$pass + 1]; \
 | 
						|
	done
 | 
						|
#%.pdf: %.ps
 | 
						|
#	ps2pdf $<
 | 
						|
 | 
						|
%.ps: %.dvi
 | 
						|
	$(DVIPS) $< -o $@
 | 
						|
 | 
						|
%.html: %.sgml
 | 
						|
	$(SGML2HTML) $<
 | 
						|
 | 
						|
install:
 | 
						|
	install -m 0644 $(shell echo *.tex) $(DESTDIR)$(DOCDIR)
 | 
						|
	install -m 0644 $(shell echo *.sgml) $(DESTDIR)$(DOCDIR)
 | 
						|
 | 
						|
clean:
 | 
						|
	rm -f *.aux *.log *.toc $(PSFILES) $(DVIFILES) *.html *.pdf
 |