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.
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 ######################################################################
68 ######################################################################
74 @echo Building SAMBA PDC FAQ...
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
; \
85 @echo Building HOWTO pages...
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`; \
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
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...
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
; \
124 ## generate all man pages
125 man-all
: $(SGMLMANSRC
)
126 @echo Building man pages...
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; \
142 ## these rules are for building individual files
144 $(MANDIR
)/findsmb
.1: manpages
/findsmb
.1.sgml
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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"`