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
50 first_rule: developers
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
93 @echo "Making dvi to pdf"
94 @cp -fp ${IMAGES}/hires/*.eps .
95 dvipdf bacula.dvi bacula.pdf
100 @echo "Making developers pdf"
101 @cp -fp ${IMAGES}/hires/*.eps .
102 dvipdf developers.dvi developers.pdf
107 @cp -fp ${IMAGES}/hires/*.eps .
108 dvipdfm -p a4 developers.dvi
113 @cp -fp ${IMAGES}/*.eps .
114 latex2html -white -no_subdir -split 0 -toc_stars -white -notransparent \
116 ./translate_images.pl bacula.html
117 @rm -f *.eps *.gif *.jpg
120 @echo "Making developers html"
121 @./translate_images.pl --from_meaningful_names developers.html
122 @cp -fp ${IMAGES}/*.eps .
123 latex2html -white -no_subdir -split 0 -toc_stars -white -notransparent \
124 -init_file latex2html-init.pl developers >/dev/null
126 @./translate_images.pl --to_meaningful_names 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 *.txt bacula
137 @rm -f bacula/next.eps bacula/next.png bacula/prev.eps bacula/prev.png bacula/up.eps bacula/up.png
138 latex2html -split 4 -local_icons -t "Bacula User's Guide" -long_titles 4 \
139 -toc_stars -contents_in_nav -white -notransparent bacula >/dev/null
140 ./translate_images.pl bacula/Bacula_Users_Guide.html
141 @cp -f bacula/Bacula_Users_Guide.html bacula/index.html
142 @cp -f bacula/Bacula_Freque_Asked_Questi.html bacula/faq.html
143 @rm -f *.eps *.gif *.jpg bacula/*.eps *.old
146 @echo "Making developers web"
148 @./translate_images.pl --from_meaningful_names developers/Developers_Guide.html
149 @rm -f developers/*.html
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 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" -init_file latex2html-init.pl -long_titles 4 \
155 -contents_in_nav -toc_stars -white -notransparent developers >/dev/null
157 @./translate_images.pl --to_meaningful_names developers/Developers_Guide.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