forgot to merge this one from HEAD as well
[Samba.git] / docs / docbook / Makefile.in
blob26dd3bc978464319e7253397896524f13a0951f8
1 #################################################################
2 # Makefile.in for Samba Documentation
3 # Authors: James Moore <jmoore@php.net>
4 # Gerald Carter <jerry@samba.org>
6 # Please see http://www.samba.org/samba/cvs.html
7 # for information on getting the latest
8 # source and documentation source files.
11 # Autoconf Variables
12 SRCDIR = @srcdir@
13 JADE = @JADE@
14 NSGMLS = @NSGMLS@
15 ONSGMLS=@ONSGMLS@
16 SGMLSPL=@SGMLSPL@
17 HTMLDOC=@HTMLDOC@
18 PERL=@PERL@
19 #CATALOG = @CATALOG@
20 MANDIR=../manpages
21 HTMLDIR=../htmldocs
23 #Stylesheets and Dependicies
24 SGML_SHARE=@SGML_SHARE@
25 #SGML_CATALOG_FILES=$(SGML_CATALOG_FILES):./dbsgml/catalog
26 HTML_STYLESHEET = $(srcdir)/stylesheets/html.dsl
27 HTML_DEPS = $(srcdir)/stylesheets/html-common.dsl $(srcdir)/stylesheets/common.dsl
29 MANPAGES=$(MANDIR)/findsmb.1 $(MANDIR)/smbclient.1 \
30 $(MANDIR)/smbspool.8 $(MANDIR)/lmhosts.5 \
31 $(MANDIR)/smbcontrol.1 $(MANDIR)/smbstatus.1 \
32 $(MANDIR)/make_smbcodepage.1 $(MANDIR)/smbd.8 \
33 $(MANDIR)/smbtar.1 $(MANDIR)/nmbd.8 $(MANDIR)/smbmnt.8 \
34 $(MANDIR)/smbumount.8 $(MANDIR)/nmblookup.1 \
35 $(MANDIR)/smbmount.8 $(MANDIR)/swat.8 $(MANDIR)/rpcclient.1 \
36 $(MANDIR)/smbpasswd.5 $(MANDIR)/testparm.1 $(MANDIR)/samba.7 \
37 $(MANDIR)/smbpasswd.8 $(MANDIR)/testprns.1 \
38 $(MANDIR)/smb.conf.5 $(MANDIR)/wbinfo.1 \
39 $(MANDIR)/smbcacls.1 $(MANDIR)/smbsh.1 $(MANDIR)/winbindd.8 \
40 $(MANDIR)/make_unicodemap.1
42 SGMLMANSRC=manpages/findsmb.1.sgml manpages/smbclient.1.sgml \
43 manpages/smbspool.8.sgml manpages/lmhosts.5.sgml \
44 manpages/smbcontrol.1.sgml manpages/smbstatus.1.sgml \
45 manpages/make_smbcodepage.1.sgml manpages/smbd.8.sgml \
46 manpages/smbtar.1.sgml manpages/nmbd.8.sgml manpages/smbmnt.8.sgml \
47 manpages/smbumount.8.sgml manpages/nmblookup.1.sgml \
48 manpages/smbmount.8.sgml manpages/swat.8.sgml \
49 manpages/rpcclient.1.sgml manpages/smbpasswd.5.sgml \
50 manpages/testparm.1.sgml manpages/samba.7.sgml \
51 manpages/smbpasswd.8.sgml manpages/testprns.1.sgml \
52 manpages/smb.conf.5.sgml \
53 manpages/wbinfo.1.sgml manpages/smbcacls.1.sgml \
54 manpages/smbsh.1.sgml manpages/winbindd.8.sgml \
55 manpages/make_unicodemap.1.sgml
57 HOWTOSRC=projdoc/DOMAIN_MEMBER.sgml projdoc/NT_Security.sgml \
58 projdoc/msdfs_setup.sgml projdoc/printer_driver2.sgml \
59 projdoc/UNIX_INSTALL.sgml projdoc/winbind.sgml projdoc/OS2-Client-HOWTO.sgml \
60 projdoc/Samba-PDC-HOWTO.sgml projdoc/ENCRYPTION.sgml
62 FAQSRC=faq/samba-pdc-faq.sgml
66 ######################################################################
67 # Make instructions
68 ######################################################################
69 all: man
71 man: $(MANPAGES)
73 FAQ: $(FAQSRC)
74 @echo Building SAMBA PDC FAQ...
75 @(for i in $?; do \
76 htmlfile=`basename $$i | sed "s/\.sgml/\.html/g"`; \
77 echo "Making $$htmlfile"; \
78 $(JADE) -t sgml -V nochunks -d $(SGML_SHARE)/dsssl/docbook/html/docbook.dsl \
79 -f /tmp/jade.log $$i > ../htmldocs/$$htmlfile; \
80 cat /tmp/jade.log | grep -v DTDDECL; \
81 /bin/rm -f /tmp/jade.log; \
82 done)
84 HOWTO: $(HOWTOSRC)
85 @echo Building HOWTO pages...
86 @(for i in $?; do \
87 htmlfile=`basename $$i | sed "s/\.sgml/\.html/g"`; \
88 echo "Making $$htmlfile"; \
89 cat $$i | $(PERL) scripts/make-article.pl > /tmp/`basename $$i`; \
90 $(JADE) -t sgml -V nochunks -d $(SGML_SHARE)/dsssl/docbook/html/docbook.dsl \
91 -f /tmp/jade.log /tmp/`basename $$i` > ../htmldocs/$$htmlfile; \
92 cat /tmp/jade.log | grep -v DTDDECL; \
93 /bin/rm -f /tmp/jade.log /tmp/`basename $$i`; \
94 done)
97 ## I'm using htmldoc here to produc the PDF output. If you want
98 ## Postscript output, you can run
100 ## sgmltools -b ps projdoc/samba-doc.sgml
102 proj-doc:
103 echo Building Samba-HOWTO-Collections...
104 @(cd projdoc; $(JADE) -t sgml -i html -V nochunks -d ../stylesheets/ldp.dsl\#html samba-doc.sgml > ../samba-doc.html)
105 @(cd scripts; ./ldp_print ../samba-doc.html)
106 @mv -f samba-doc.pdf ../Samba-HOWTO-Collection.pdf
107 @/bin/mv -f samba-doc.html ../htmldocs/Samba-HOWTO-Collection.html
113 ## generate all HTML man pages
114 man-html-all: $(SGMLMANSRC)
115 @echo Building HTML formatted man pages...
116 @(for i in $?; do \
117 htmlfile=`basename $$i | sed "s/\.sgml/\.html/g"`; \
118 echo "Making $$htmlfile"; \
119 $(JADE) -t sgml -i html -V nochunks -d ./stylesheets/ldp.dsl\#html -f /tmp/jade.log $$i > ../htmldocs/$$htmlfile; \
120 cat /tmp/jade.log | grep -v DTDDECL; \
121 /bin/rm -f /tmp/jade.log; \
122 done)
124 ## generate all man pages
125 man-all: $(SGMLMANSRC)
126 @echo Building man pages...
127 @(for i in $?; do \
128 manfile=`basename $$i | sed "s/\.sgml//g"`; \
129 echo "Making $$manfile"; \
130 $(ONSGMLS) -f /tmp/docbook2x.log $$i | $(SGMLSPL) \
131 $(SGML_SHARE)/docbook2X/docbook2man-spec.pl; \
132 cat /tmp/docbook2x.log | grep -v DTDDECL; \
133 /bin/rm -f /tmp/docbook2x.log; \
134 cat $$manfile | $(PERL) scripts/strip-links.pl > $(MANDIR)/$$manfile; \
135 /bin/rm -f $$manfile; \
136 done)
142 ## these rules are for building individual files
144 $(MANDIR)/findsmb.1: manpages/findsmb.1.sgml
145 @echo "Making $@"
146 @$(ONSGMLS) $< | $(SGMLSPL) $(SGML_SHARE)/docbook2X/docbook2man-spec.pl
147 @cat `basename $@` | $(PERL) scripts/strip-links.pl > $@
148 @/bin/rm -f `basename $@`
149 @echo "Making HTML version of $@"
150 @$(JADE) -t sgml -i html -V nochunks -d ./stylesheets/ldp.dsl\#html $< > $(HTMLDIR)/`basename $< | sed "s/\.sgml/\.html/g"`
152 $(MANDIR)/smbclient.1: manpages/smbclient.1.sgml
153 @echo "Making $@"
154 @$(ONSGMLS) $< | $(SGMLSPL) $(SGML_SHARE)/docbook2X/docbook2man-spec.pl
155 @cat `basename $@` | $(PERL) scripts/strip-links.pl > $@
156 @/bin/rm -f `basename $@`
157 @echo "Making HTML version of $@"
158 @$(JADE) -t sgml -i html -V nochunks -d ./stylesheets/ldp.dsl\#html $< > $(HTMLDIR)/`basename $< | sed "s/\.sgml/\.html/g"`
160 $(MANDIR)/smbspool.8: manpages/smbspool.8.sgml
161 @echo "Making $@"
162 @$(ONSGMLS) $< | $(SGMLSPL) $(SGML_SHARE)/docbook2X/docbook2man-spec.pl
163 @cat `basename $@` | $(PERL) scripts/strip-links.pl > $@
164 @/bin/rm -f `basename $@`
165 @echo "Making HTML version of $@"
166 @$(JADE) -t sgml -i html -V nochunks -d ./stylesheets/ldp.dsl\#html $< > $(HTMLDIR)/`basename $< | sed "s/\.sgml/\.html/g"`
168 $(MANDIR)/lmhosts.5: manpages/lmhosts.5.sgml
169 @echo "Making $@"
170 @$(ONSGMLS) $< | $(SGMLSPL) $(SGML_SHARE)/docbook2X/docbook2man-spec.pl
171 @cat `basename $@` | $(PERL) scripts/strip-links.pl > $@
172 @/bin/rm -f `basename $@`
173 @echo "Making HTML version of $@"
174 @$(JADE) -t sgml -i html -V nochunks -d ./stylesheets/ldp.dsl\#html $< > $(HTMLDIR)/`basename $< | sed "s/\.sgml/\.html/g"`
176 $(MANDIR)/smbcontrol.1: manpages/smbcontrol.1.sgml
177 @echo "Making $@"
178 @$(ONSGMLS) $< | $(SGMLSPL) $(SGML_SHARE)/docbook2X/docbook2man-spec.pl
179 @cat `basename $@` | $(PERL) scripts/strip-links.pl > $@
180 @/bin/rm -f `basename $@`
181 @echo "Making HTML version of $@"
182 @$(JADE) -t sgml -i html -V nochunks -d ./stylesheets/ldp.dsl\#html $< > $(HTMLDIR)/`basename $< | sed "s/\.sgml/\.html/g"`
184 $(MANDIR)/smbstatus.1: manpages/smbstatus.1.sgml
185 @echo "Making $@"
186 @$(ONSGMLS) $< | $(SGMLSPL) $(SGML_SHARE)/docbook2X/docbook2man-spec.pl
187 @cat `basename $@` | $(PERL) scripts/strip-links.pl > $@
188 @/bin/rm -f `basename $@`
189 @echo "Making HTML version of $@"
190 @$(JADE) -t sgml -i html -V nochunks -d ./stylesheets/ldp.dsl\#html $< > $(HTMLDIR)/`basename $< | sed "s/\.sgml/\.html/g"`
192 $(MANDIR)/make_smbcodepage.1: manpages/make_smbcodepage.1.sgml
193 @echo "Making $@"
194 @$(ONSGMLS) $< | $(SGMLSPL) $(SGML_SHARE)/docbook2X/docbook2man-spec.pl
195 @cat `basename $@` | $(PERL) scripts/strip-links.pl > $@
196 @/bin/rm -f `basename $@`
197 @echo "Making HTML version of $@"
198 @$(JADE) -t sgml -i html -V nochunks -d ./stylesheets/ldp.dsl\#html $< > $(HTMLDIR)/`basename $< | sed "s/\.sgml/\.html/g"`
200 $(MANDIR)/make_unicodemap.1: manpages/make_unicodemap.1.sgml
201 @echo "Making $@"
202 @$(ONSGMLS) $< | $(SGMLSPL) $(SGML_SHARE)/docbook2X/docbook2man-spec.pl
203 @cat `basename $@` | $(PERL) scripts/strip-links.pl > $@
204 @/bin/rm -f `basename $@`
205 @echo "Making HTML version of $@"
206 @$(JADE) -t sgml -i html -V nochunks -d ./stylesheets/ldp.dsl\#html $< > $(HTMLDIR)/`basename $< | sed "s/\.sgml/\.html/g"`
208 $(MANDIR)/smbd.8: manpages/smbd.8.sgml
209 @echo "Making $@"
210 @$(ONSGMLS) $< | $(SGMLSPL) $(SGML_SHARE)/docbook2X/docbook2man-spec.pl
211 @cat `basename $@` | $(PERL) scripts/strip-links.pl > $@
212 @/bin/rm -f `basename $@`
213 @echo "Making HTML version of $@"
214 @$(JADE) -t sgml -i html -V nochunks -d ./stylesheets/ldp.dsl\#html $< > $(HTMLDIR)/`basename $< | sed "s/\.sgml/\.html/g"`
216 $(MANDIR)/smbtar.1: manpages/smbtar.1.sgml
217 @echo "Making $@"
218 @$(ONSGMLS) $< | $(SGMLSPL) $(SGML_SHARE)/docbook2X/docbook2man-spec.pl
219 @cat `basename $@` | $(PERL) scripts/strip-links.pl > $@
220 @/bin/rm -f `basename $@`
221 @echo "Making HTML version of $@"
222 @$(JADE) -t sgml -i html -V nochunks -d ./stylesheets/ldp.dsl\#html $< > $(HTMLDIR)/`basename $< | sed "s/\.sgml/\.html/g"`
224 $(MANDIR)/nmbd.8: manpages/nmbd.8.sgml
225 @echo "Making $@"
226 @$(ONSGMLS) $< | $(SGMLSPL) $(SGML_SHARE)/docbook2X/docbook2man-spec.pl
227 @cat `basename $@` | $(PERL) scripts/strip-links.pl > $@
228 @/bin/rm -f `basename $@`
229 @echo "Making HTML version of $@"
230 @$(JADE) -t sgml -i html -V nochunks -d ./stylesheets/ldp.dsl\#html $< > $(HTMLDIR)/`basename $< | sed "s/\.sgml/\.html/g"`
232 $(MANDIR)/smbmnt.8: manpages/smbmnt.8.sgml
233 @echo "Making $@"
234 @$(ONSGMLS) $< | $(SGMLSPL) $(SGML_SHARE)/docbook2X/docbook2man-spec.pl
235 @cat `basename $@` | $(PERL) scripts/strip-links.pl > $@
236 @/bin/rm -f `basename $@`
237 @echo "Making HTML version of $@"
238 @$(JADE) -t sgml -i html -V nochunks -d ./stylesheets/ldp.dsl\#html $< > $(HTMLDIR)/`basename $< | sed "s/\.sgml/\.html/g"`
240 $(MANDIR)/smbumount.8: manpages/smbumount.8.sgml
241 @echo "Making $@"
242 @$(ONSGMLS) $< | $(SGMLSPL) $(SGML_SHARE)/docbook2X/docbook2man-spec.pl
243 @cat `basename $@` | $(PERL) scripts/strip-links.pl > $@
244 @/bin/rm -f `basename $@`
245 @echo "Making HTML version of $@"
246 @$(JADE) -t sgml -i html -V nochunks -d ./stylesheets/ldp.dsl\#html $< > $(HTMLDIR)/`basename $< | sed "s/\.sgml/\.html/g"`
248 $(MANDIR)/nmblookup.1: manpages/nmblookup.1.sgml
249 @echo "Making $@"
250 @$(ONSGMLS) $< | $(SGMLSPL) $(SGML_SHARE)/docbook2X/docbook2man-spec.pl
251 @cat `basename $@` | $(PERL) scripts/strip-links.pl > $@
252 @/bin/rm -f `basename $@`
253 @echo "Making HTML version of $@"
254 @$(JADE) -t sgml -i html -V nochunks -d ./stylesheets/ldp.dsl\#html $< > $(HTMLDIR)/`basename $< | sed "s/\.sgml/\.html/g"`
256 $(MANDIR)/smbmount.8: manpages/smbmount.8.sgml
257 @echo "Making $@"
258 @$(ONSGMLS) $< | $(SGMLSPL) $(SGML_SHARE)/docbook2X/docbook2man-spec.pl
259 @cat `basename $@` | $(PERL) scripts/strip-links.pl > $@
260 @/bin/rm -f `basename $@`
261 @echo "Making HTML version of $@"
262 @$(JADE) -t sgml -i html -V nochunks -d ./stylesheets/ldp.dsl\#html $< > $(HTMLDIR)/`basename $< | sed "s/\.sgml/\.html/g"`
264 $(MANDIR)/swat.8: manpages/swat.8.sgml
265 @echo "Making $@"
266 @$(ONSGMLS) $< | $(SGMLSPL) $(SGML_SHARE)/docbook2X/docbook2man-spec.pl
267 @cat `basename $@` | $(PERL) scripts/strip-links.pl > $@
268 @/bin/rm -f `basename $@`
269 @echo "Making HTML version of $@"
270 @$(JADE) -t sgml -i html -V nochunks -d ./stylesheets/ldp.dsl\#html $< > $(HTMLDIR)/`basename $< | sed "s/\.sgml/\.html/g"`
272 $(MANDIR)/rpcclient.1: manpages/rpcclient.1.sgml
273 @echo "Making $@"
274 @$(ONSGMLS) $< | $(SGMLSPL) $(SGML_SHARE)/docbook2X/docbook2man-spec.pl
275 @cat `basename $@` | $(PERL) scripts/strip-links.pl > $@
276 @/bin/rm -f `basename $@`
277 @echo "Making HTML version of $@"
278 @$(JADE) -t sgml -i html -V nochunks -d ./stylesheets/ldp.dsl\#html $< > $(HTMLDIR)/`basename $< | sed "s/\.sgml/\.html/g"`
280 $(MANDIR)/smbpasswd.5: manpages/smbpasswd.5.sgml
281 @echo "Making $@"
282 @$(ONSGMLS) $< | $(SGMLSPL) $(SGML_SHARE)/docbook2X/docbook2man-spec.pl
283 @cat `basename $@` | $(PERL) scripts/strip-links.pl > $@
284 @/bin/rm -f `basename $@`
285 @echo "Making HTML version of $@"
286 @$(JADE) -t sgml -i html -V nochunks -d ./stylesheets/ldp.dsl\#html $< > $(HTMLDIR)/`basename $< | sed "s/\.sgml/\.html/g"`
288 $(MANDIR)/testparm.1: manpages/testparm.1.sgml
289 @echo "Making $@"
290 @$(ONSGMLS) $< | $(SGMLSPL) $(SGML_SHARE)/docbook2X/docbook2man-spec.pl
291 @cat `basename $@` | $(PERL) scripts/strip-links.pl > $@
292 @/bin/rm -f `basename $@`
293 @echo "Making HTML version of $@"
294 @$(JADE) -t sgml -i html -V nochunks -d ./stylesheets/ldp.dsl\#html $< > $(HTMLDIR)/`basename $< | sed "s/\.sgml/\.html/g"`
296 $(MANDIR)/samba.7: manpages/samba.7.sgml
297 @echo "Making $@"
298 @$(ONSGMLS) $< | $(SGMLSPL) $(SGML_SHARE)/docbook2X/docbook2man-spec.pl
299 @cat `basename $@` | $(PERL) scripts/strip-links.pl > $@
300 @/bin/rm -f `basename $@`
301 @echo "Making HTML version of $@"
302 @$(JADE) -t sgml -i html -V nochunks -d ./stylesheets/ldp.dsl\#html $< > $(HTMLDIR)/`basename $< | sed "s/\.sgml/\.html/g"`
304 $(MANDIR)/smbpasswd.8: manpages/smbpasswd.8.sgml
305 @echo "Making $@"
306 @$(ONSGMLS) $< | $(SGMLSPL) $(SGML_SHARE)/docbook2X/docbook2man-spec.pl
307 @cat `basename $@` | $(PERL) scripts/strip-links.pl > $@
308 @/bin/rm -f `basename $@`
309 @echo "Making HTML version of $@"
310 @$(JADE) -t sgml -i html -V nochunks -d ./stylesheets/ldp.dsl\#html $< > $(HTMLDIR)/`basename $< | sed "s/\.sgml/\.html/g"`
312 $(MANDIR)/testprns.1: manpages/testprns.1.sgml
313 @echo "Making $@"
314 @$(ONSGMLS) $< | $(SGMLSPL) $(SGML_SHARE)/docbook2X/docbook2man-spec.pl
315 @cat `basename $@` | $(PERL) scripts/strip-links.pl > $@
316 @/bin/rm -f `basename $@`
317 @echo "Making HTML version of $@"
318 @$(JADE) -t sgml -i html -V nochunks -d ./stylesheets/ldp.dsl\#html $< > $(HTMLDIR)/`basename $< | sed "s/\.sgml/\.html/g"`
320 $(MANDIR)/smb.conf.5: manpages/smb.conf.5.sgml
321 @echo "Making $@"
322 @$(ONSGMLS) $< | $(SGMLSPL) $(SGML_SHARE)/docbook2X/docbook2man-spec.pl
323 @cat `basename $@` | $(PERL) scripts/strip-links.pl > $@
324 @/bin/rm -f `basename $@`
325 @echo "Making HTML version of $@"
326 @$(JADE) -t sgml -i html -V nochunks -d ./stylesheets/ldp.dsl\#html $< > $(HTMLDIR)/`basename $< | sed "s/\.sgml/\.html/g"`
328 $(MANDIR)/wbinfo.1: manpages/wbinfo.1.sgml
329 @echo "Making $@"
330 @$(ONSGMLS) $< | $(SGMLSPL) $(SGML_SHARE)/docbook2X/docbook2man-spec.pl
331 @cat `basename $@` | $(PERL) scripts/strip-links.pl > $@
332 @/bin/rm -f `basename $@`
333 @echo "Making HTML version of $@"
334 @$(JADE) -t sgml -i html -V nochunks -d ./stylesheets/ldp.dsl\#html $< > $(HTMLDIR)/`basename $< | sed "s/\.sgml/\.html/g"`
336 $(MANDIR)/smbcacls.1: manpages/smbcacls.1.sgml
337 @echo "Making $@"
338 @$(ONSGMLS) $< | $(SGMLSPL) $(SGML_SHARE)/docbook2X/docbook2man-spec.pl
339 @cat `basename $@` | $(PERL) scripts/strip-links.pl > $@
340 @/bin/rm -f `basename $@`
341 @echo "Making HTML version of $@"
342 @$(JADE) -t sgml -i html -V nochunks -d ./stylesheets/ldp.dsl\#html $< > $(HTMLDIR)/`basename $< | sed "s/\.sgml/\.html/g"`
344 $(MANDIR)/smbsh.1 : manpages/smbsh.1.sgml
345 @echo "Making $@"
346 @$(ONSGMLS) $< | $(SGMLSPL) $(SGML_SHARE)/docbook2X/docbook2man-spec.pl
347 @cat `basename $@` | $(PERL) scripts/strip-links.pl > $@
348 @/bin/rm -f `basename $@`
349 @echo "Making HTML version of $@"
350 @$(JADE) -t sgml -i html -V nochunks -d ./stylesheets/ldp.dsl\#html $< > $(HTMLDIR)/`basename $< | sed "s/\.sgml/\.html/g"`
352 $(MANDIR)/winbindd.8: manpages/winbindd.8.sgml
353 @echo "Making $@"
354 @$(ONSGMLS) $< | $(SGMLSPL) $(SGML_SHARE)/docbook2X/docbook2man-spec.pl
355 @cat `basename $@` | $(PERL) scripts/strip-links.pl > $@
356 @/bin/rm -f `basename $@`
357 @echo "Making HTML version of $@"
358 @$(JADE) -t sgml -i html -V nochunks -d ./stylesheets/ldp.dsl\#html $< > $(HTMLDIR)/`basename $< | sed "s/\.sgml/\.html/g"`
361 ## Clean Rule
362 clean:
363 /bin/rm -f manpage.*