5 # To build everything do
20 # bacula -- special case below
21 # running -- special case below
22 # developers -- special case below
25 # Note, these are all parts of the manual not in any
26 # particular order (mostly alphabetic). The order they
27 # appear in the manual is defined in bacula.tex
29 # Note also that certain of these chapters are in the
30 # bacula.tex manual, and others in the developers.tex
34 autochangers bootstrap bugs catalog \
35 catmaintenance configure consoleconf console critical \
36 daemonprotocol dirdconf director disk faq filedconf file \
37 firewalls gpl install internaldb kaboom lesser \
38 license messagesres monitorconf mysql oldfileset pools \
39 porting postgresql progs projects quickstart recycling \
40 regression rescuefloppy rescue restore rpm-faq \
41 security spooling sqlite state storage \
42 storedconf strategies stunnel \
43 requirements supportedoses supporteddrives tapetesting \
44 thanks tips vars verify win32 \
45 daemonprotocol gui-interface \
47 md5 mediaformat mempool netprotocol porting smartall
52 bacula: tex web html dvipdf
54 # Note, assume bacula manual was built first
55 # I've removed devhtml so that the resulting files
56 # (images) do not conflict with the main manual
57 developers: devtex devweb devpdf
65 @cp -fp ${IMAGES}/hires/*.eps .
66 @touch baculai-dir.tex baculai-fd.tex baculai-sd.tex \
67 baculai-console.tex baculai-general.tex
68 -latex -interaction=batchmode bacula.tex
69 makeindex bacula.idx -o bacula.ind 2>/dev/null
70 makeindex bacula.ddx -o bacula.dnd >/dev/null 2>/dev/null
71 makeindex bacula.fdx -o bacula.fnd >/dev/null 2>/dev/null
72 makeindex bacula.sdx -o bacula.snd >/dev/null 2>/dev/null
73 makeindex bacula.cdx -o bacula.cnd >/dev/null 2>/dev/null
74 -latex -interaction=batchmode bacula.tex
79 @cp -fp ${IMAGES}/hires/*.eps .
80 touch developers.idx developersi-general.tex
81 -latex -interaction=batchmode developers.tex
82 makeindex developers.idx >/dev/null 2>/dev/null
83 -latex -interaction=batchmode developers.tex
88 @cp -fp ${IMAGES}/hires/*.eps .
89 dvipdfm -p a4 bacula.dvi
90 # Rename for loading on Web site
91 mv bacula.pdf dev-bacula.pdf
95 @echo "Making dvi to pdf"
96 @cp -fp ${IMAGES}/hires/*.eps .
97 dvipdf bacula.dvi bacula.pdf
102 @echo "Making developers pdf"
103 @cp -fp ${IMAGES}/hires/*.eps .
104 dvipdf developers.dvi developers.pdf
109 @cp -fp ${IMAGES}/hires/*.eps .
110 dvipdfm -p a4 developers.dvi
115 @cp -fp ${IMAGES}/*.eps .
116 latex2html -white -no_subdir -split 0 -toc_stars -white -notransparent \
118 ./translate_images.pl bacula.html
119 @rm -f *.eps *.gif *.jpg
122 @echo "Making developers html"
123 @cp -fp ${IMAGES}/*.eps .
124 latex2html -white -no_subdir -split 0 -toc_stars -white -notransparent \
125 developers >/dev/null
126 ./translate_images.pl developers.html
127 @rm -f *.eps *.gif *.jpg *.old
134 @cp -fp ${IMAGES}/*.eps .
135 @rm -f next.eps next.png prev.eps prev.png up.eps up.png
136 # @cp -fp ${IMAGES}/*.eps ${IMAGES}/*.png *.txt bacula
137 @cp -fp ${IMAGES}/*.eps *.txt bacula
138 @rm -f bacula/next.eps bacula/next.png bacula/prev.eps bacula/prev.png bacula/up.eps bacula/up.png
139 latex2html -split 4 -local_icons -t "Bacula User's Guide" -long_titles 4 \
140 -toc_stars -contents_in_nav -white -notransparent bacula >/dev/null
141 ./translate_images.pl bacula/Bacula_Users_Guide.html
142 @cp -f bacula/Bacula_Users_Guide.html bacula/index.html
143 @cp -f bacula/Bacula_Freque_Asked_Questi.html bacula/faq.html
144 @rm -f *.eps *.gif *.jpg bacula/*.eps *.old
147 @echo "Making developers web"
150 @cp -fp ${IMAGES}/*.eps .
151 @rm -f next.eps next.png prev.eps prev.png up.eps up.png
152 @cp -fp ${IMAGES}/*.eps ${IMAGES}/*.png developers/
153 @rm -f developers/next.eps developers/next.png developers/prev.eps developers/prev.png developers/up.eps developers/up.png
154 latex2html -split 5 -local_icons -t "Developer's Guide" -long_titles 4 \
155 -contents_in_nav -toc_stars -white -notransparent developers >/dev/null
156 ./translate_images.pl developers/Developers_Guide.html
157 @cp -f developers/Developers_Guide.html developers/index.html
158 @rm -f *.eps *.gif *.jpg developers/*.eps *.old
161 ./check_tex.pl bacula.tex
162 ./check_tex.pl developers.tex
165 pic2graph -density 100 <main_configs.pic >main_configs.png
169 @rm -f *.png *.gif *.jpg *.eps
170 @rm -f *.pdf *.aux *.cp *.fn *.ky *.log *.pg
171 @rm -f *.html *.backup *.pdf *.ps *.dvi *.ilg *.lof *.lot
172 @rm -f *.cdx *.cnd *.ddx *.ddn *.fdx *.fnd *.ind *.sdx *.snd
174 @rm -f *.old WARNINGS *.out *.toc *.idx
175 @rm -f images.pl labels.pl internals.pl
176 @rm -rf bacula developers
177 @rm -f baculai-dir.tex baculai-fd.tex baculai-sd.tex \
178 baculai-console.tex baculai-general.tex images.tex developersi.tex
182 @rm -f bacula.html bacula.pdf developers.html developers.pdf