Files
unison/doc/manual/Makefile

97 lines
2.1 KiB
Makefile
Raw Normal View History

TEXI2HTML = texi2html
TEXI2PDF = texi2dvi --pdf
EPSTOPDF = epstopdf
DIA = dia
CONVERT = convert
CSS = --css-include=manual.css
SPLIT = --split section
2008-12-06 13:56:51 -08:00
FIGURES = figures
2009-01-26 13:41:54 -08:00
DOC_FIGURES = ..
2008-12-06 13:56:51 -08:00
VPATH = $(FIGURES)
2008-12-06 13:56:51 -08:00
IMAGES_EPS = \
$(FIGURES)/internet-node-send.eps \
$(FIGURES)/internet-node-recv.eps \
$(FIGURES)/packet.eps \
$(FIGURES)/node.eps \
$(FIGURES)/buffer.eps \
$(FIGURES)/sockets-overview.eps \
2009-10-15 15:59:52 -07:00
$(FIGURES)/software-organization.eps \
$(FIGURES)/routing.eps \
$(FIGURES)/routing-specialization.eps \
2008-12-06 13:56:51 -08:00
$(FIGURES)/testbed.eps \
2008-12-15 07:25:27 -08:00
$(FIGURES)/emulated-channel.eps \
2009-01-26 13:41:54 -08:00
$(FIGURES)/snir.eps \
$(DOC_FIGURES)/WifiArchitecture.eps
2008-12-06 13:56:51 -08:00
IMAGES_PNG = ${IMAGES_EPS:.eps=.png}
IMAGES_PDF = ${IMAGES_EPS:.eps=.pdf}
IMAGES = $(IMAGES_EPS) $(IMAGES_PNG) $(IMAGES_PDF)
CHAPTERS = \
manual.texi \
2009-11-13 09:19:06 -08:00
animation.texi \
2008-12-06 13:56:51 -08:00
attributes.texi \
2009-11-13 09:19:06 -08:00
bridge.texi \
2008-12-06 13:56:51 -08:00
callbacks.texi \
2008-12-15 07:25:27 -08:00
csma.texi \
2008-12-06 13:56:51 -08:00
emulation.texi \
2009-11-13 09:19:06 -08:00
emu.texi \
flow-monitor.texi \
helpers.texi \
internet.texi \
ipv4.texi \
ipv6.texi \
log.texi \
manual.texi \
mesh.texi \
names.texi \
2009-02-03 06:56:14 -08:00
new-models.texi \
2008-12-06 13:56:51 -08:00
node.texi \
objects.texi \
other.texi \
output.texi \
packets.texi \
2008-12-15 07:25:27 -08:00
point-to-point.texi \
2009-11-13 09:19:06 -08:00
python.texi \
2008-12-06 13:56:51 -08:00
random.texi \
realtime.texi \
routing.texi \
2009-11-13 09:19:06 -08:00
simple.texi \
2008-12-06 13:56:51 -08:00
sockets.texi \
statistics.texi \
2009-11-13 09:19:06 -08:00
tap.texi \
tcp.texi \
tracing.texi \
2008-12-15 07:25:27 -08:00
troubleshoot.texi \
wifi.texi
2008-12-06 13:56:51 -08:00
%.eps : %.dia; $(DIA) -t eps $< -e $@
%.png : %.dia; $(DIA) -t png $< -e $@
%.pdf : %.eps; $(EPSTOPDF) $< -o=$@
2009-09-22 20:54:05 -07:00
all: $(IMAGES) version manual.pdf manual.html manual/manual.html
2008-12-06 13:56:51 -08:00
2009-09-22 20:54:05 -07:00
manual.pdf: version $(IMAGES) $(CHAPTERS)
$(TEXI2PDF) manual.texi
2009-09-22 20:54:05 -07:00
manual.html: version $(IMAGES) $(CHAPTERS)
2008-12-06 13:56:51 -08:00
$(TEXI2HTML) ${CSS} manual.texi
2009-09-22 20:54:05 -07:00
manual/manual.html: version $(IMAGES) $(CHAPTERS)
2009-11-13 09:14:32 -08:00
$(TEXI2HTML) ${CSS} ${SPLIT} --output manual manual.texi
2008-12-06 13:56:51 -08:00
figures-clean:
2008-12-06 13:56:51 -08:00
rm -rf $(IMAGES)
2009-09-22 20:54:05 -07:00
version:
echo -n "ns-" > VERSION-PREFIX; cat VERSION-PREFIX ../../VERSION > VERSION; rm -rf VERSION-PREFIX
2009-10-19 07:54:31 -07:00
texi-clean:
2009-09-22 20:54:05 -07:00
rm -rf manual.aux manual.cp manual.cps manual.fn manual.ky manual.pg manual.tp
rm -rf manual.vr manual.toc manual.log manual.pdf manual.html manual/ VERSION
2009-10-19 07:54:31 -07:00
clean: figures-clean texi-clean