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 doucmentation source files.
22 #Stylesheets and Dependicies
23 SGML_SHARE=@SGML_SHARE@
24 #SGML_CATALOG_FILES=$(SGML_CATALOG_FILES):./dbsgml/catalog
25 HTML_STYLESHEET = $(srcdir)/stylesheets/html.dsl
26 HTML_DEPS = $(srcdir)/stylesheets/html-common.dsl $(srcdir)/stylesheets/common.dsl
28 MANPAGES=$(MANDIR)/findsmb.1 $(MANDIR)/smbclient.1 \
29 $(MANDIR)/smbspool.8 $(MANDIR)/lmhosts.5 \
30 $(MANDIR)/smbcontrol.1 $(MANDIR)/smbstatus.1 \
31 $(MANDIR)/make_smbcodepage.1 $(MANDIR)/smbd.8 \
32 $(MANDIR)/smbtar.1 $(MANDIR)/nmbd.8 $(MANDIR)/smbmnt.8 \
33 $(MANDIR)/smbumount.8 $(MANDIR)/nmblookup.1 \
34 $(MANDIR)/smbmount.8 $(MANDIR)/swat.8 $(MANDIR)/rpcclient.1 \
35 $(MANDIR)/smbpasswd.5 $(MANDIR)/testparm.1 $(MANDIR)/samba.7 \
36 $(MANDIR)/smbpasswd.8 $(MANDIR)/testprns.1 \
37 $(MANDIR)/smb.conf.5 $(MANDIR)/smbrun.1 $(MANDIR)/wbinfo.1 \
38 $(MANDIR)/smbcacls.1 $(MANDIR)/smbsh.1 $(MANDIR)/winbindd.8
40 SGMLMANSRC=manpages/findsmb.1.sgml manpages/smbclient.1.sgml \
41 manpages/smbspool.8.sgml manpages/lmhosts.5.sgml \
42 manpages/smbcontrol.1.sgml manpages/smbstatus.1.sgml \
43 manpages/make_smbcodepage.1.sgml manpages/smbd.8.sgml \
44 manpages/smbtar.1.sgml manpages/nmbd.8.sgml manpages/smbmnt.8.sgml \
45 manpages/smbumount.8.sgml manpages/nmblookup.1.sgml \
46 manpages/smbmount.8.sgml manpages/swat.8.sgml \
47 manpages/rpcclient.1.sgml manpages/smbpasswd.5.sgml \
48 manpages/testparm.1.sgml manpages/samba.7.sgml \
49 manpages/smbpasswd.8.sgml manpages/testprns.1.sgml \
50 manpages/smb.conf.5.sgml manpages/smbrun.1.sgml \
51 manpages/wbinfo.1.sgml manpages/smbcacls.1.sgml \
52 manpages/smbsh.1.sgml manpages/winbindd.8.sgml
54 HOWTOSRC=howto/DOMAIN_MEMBER.sgml howto/NT_Security.sgml howto/samba-pdc-howto.sgml
55 FAQSRC=faq/samba-pdc-faq.sgml
59 ######################################################################
61 ######################################################################
67 @echo Building SAMBA PDC FAQ...
69 htmlfile=`basename $$i | sed "s/\.sgml/\.html/g"`; \
70 echo "Making $$htmlfile"; \
71 $(JADE) -t sgml -V nochunks -d $(SGML_SHARE)/dsssl/docbook/html/docbook.dsl \
72 -f /tmp/jade.log $$i > ../htmldocs/$$htmlfile; \
73 cat /tmp/jade.log | grep -v DTDDECL; \
74 /bin/rm -f /tmp/jade.log; \
78 @echo Building HOWTO pages...
80 htmlfile=`basename $$i | sed "s/\.sgml/\.html/g"`; \
81 echo "Making $$htmlfile"; \
82 $(JADE) -t sgml -V nochunks -d $(SGML_SHARE)/dsssl/docbook/html/docbook.dsl \
83 -f /tmp/jade.log $$i > ../htmldocs/$$htmlfile; \
84 cat /tmp/jade.log | grep -v DTDDECL; \
85 /bin/rm -f /tmp/jade.log; \
89 @(cd projdoc; $(JADE) -t sgml -V nochunks -d $(SGML_SHARE)/dsssl/docbook/html/docbook.dsl samba-doc.sgml > ../samba-doc.html)
90 @$(HTMLDOC) -f samba-doc.pdf samba-doc.html
94 ## generate all HTML man pages
95 man-html-all: $(SGMLMANSRC)
96 @echo Building HTML formatted man pages...
98 htmlfile=`basename $$i | sed "s/\.sgml/\.html/g"`; \
99 echo "Making $$htmlfile"; \
100 $(JADE) -t sgml -V nochunks -d $(SGML_SHARE)/dsssl/docbook/html/docbook.dsl \
101 -f /tmp/jade.log $$i > ../htmldocs/$$htmlfile; \
102 cat /tmp/jade.log | grep -v DTDDECL; \
103 /bin/rm -f /tmp/jade.log; \
106 ## generate all man pages
107 man-all: $(SGMLMANSRC)
108 @echo Building man pages...
110 manfile=`basename $$i | sed "s/\.sgml//g"`; \
111 echo "Making $$manfile"; \
112 $(ONSGMLS) -f /tmp/docbook2x.log $$i | $(SGMLSPL) \
113 $(SGML_SHARE)/docbook2X/docbook2man-spec.pl; \
114 cat /tmp/docbook2x.log | grep -v DTDDECL; \
115 /bin/rm -f /tmp/docbook2x.log; \
116 /bin/mv -f $$manfile $(MANDIR)/$$manfile; \
123 ## these rules are for building individual files
125 $(MANDIR)/findsmb.1: manpages/findsmb.1.sgml
127 @$(ONSGMLS) $< | $(SGMLSPL) $(SGML_SHARE)/docbook2X/docbook2man-spec.pl
128 @/bin/mv `basename $@` $(MANDIR)
129 @echo "Making HTML version of $@"
130 @$(JADE) -t sgml -V nochunks -d $$SGML_SHARE/dsssl/docbook/html/docbook.dsl $< > $(HTMLDIR)/`basename $< | sed "s/\.sgml/\.html/g"`
132 $(MANDIR)/smbclient.1: manpages/smbclient.1.sgml
134 @$(ONSGMLS) $< | $(SGMLSPL) $(SGML_SHARE)/docbook2X/docbook2man-spec.pl
135 @/bin/mv `basename $@` $(MANDIR)
136 @echo "Making HTML version of $@"
137 @$(JADE) -t sgml -V nochunks -d $$SGML_SHARE/dsssl/docbook/html/docbook.dsl $< > $(HTMLDIR)/`basename $< | sed "s/\.sgml/\.html/g"`
139 $(MANDIR)/smbspool.8: manpages/smbspool.8.sgml
141 @$(ONSGMLS) $< | $(SGMLSPL) $(SGML_SHARE)/docbook2X/docbook2man-spec.pl
142 @/bin/mv `basename $@` $(MANDIR)
143 @echo "Making HTML version of $@"
144 @$(JADE) -t sgml -V nochunks -d $$SGML_SHARE/dsssl/docbook/html/docbook.dsl $< > $(HTMLDIR)/`basename $< | sed "s/\.sgml/\.html/g"`
146 $(MANDIR)/lmhosts.5: manpages/lmhosts.5.sgml
148 @$(ONSGMLS) $< | $(SGMLSPL) $(SGML_SHARE)/docbook2X/docbook2man-spec.pl
149 @/bin/mv `basename $@` $(MANDIR)
150 @echo "Making HTML version of $@"
151 @$(JADE) -t sgml -V nochunks -d $$SGML_SHARE/dsssl/docbook/html/docbook.dsl $< > $(HTMLDIR)/`basename $< | sed "s/\.sgml/\.html/g"`
153 $(MANDIR)/smbcontrol.1: manpages/smbcontrol.1.sgml
155 @$(ONSGMLS) $< | $(SGMLSPL) $(SGML_SHARE)/docbook2X/docbook2man-spec.pl
156 @/bin/mv `basename $@` $(MANDIR)
157 @echo "Making HTML version of $@"
158 @$(JADE) -t sgml -V nochunks -d $$SGML_SHARE/dsssl/docbook/html/docbook.dsl $< > $(HTMLDIR)/`basename $< | sed "s/\.sgml/\.html/g"`
160 $(MANDIR)/smbstatus.1: manpages/smbstatus.1.sgml
162 @$(ONSGMLS) $< | $(SGMLSPL) $(SGML_SHARE)/docbook2X/docbook2man-spec.pl
163 @/bin/mv `basename $@` $(MANDIR)
164 @echo "Making HTML version of $@"
165 @$(JADE) -t sgml -V nochunks -d $$SGML_SHARE/dsssl/docbook/html/docbook.dsl $< > $(HTMLDIR)/`basename $< | sed "s/\.sgml/\.html/g"`
167 $(MANDIR)/make_smbcodepage.1: manpages/make_smbcodepage.1.sgml
169 @$(ONSGMLS) $< | $(SGMLSPL) $(SGML_SHARE)/docbook2X/docbook2man-spec.pl
170 @/bin/mv `basename $@` $(MANDIR)
171 @echo "Making HTML version of $@"
172 @$(JADE) -t sgml -V nochunks -d $$SGML_SHARE/dsssl/docbook/html/docbook.dsl $< > $(HTMLDIR)/`basename $< | sed "s/\.sgml/\.html/g"`
174 $(MANDIR)/smbd.8: manpages/smbd.8.sgml
176 @$(ONSGMLS) $< | $(SGMLSPL) $(SGML_SHARE)/docbook2X/docbook2man-spec.pl
177 @/bin/mv `basename $@` $(MANDIR)
178 @echo "Making HTML version of $@"
179 @$(JADE) -t sgml -V nochunks -d $$SGML_SHARE/dsssl/docbook/html/docbook.dsl $< > $(HTMLDIR)/`basename $< | sed "s/\.sgml/\.html/g"`
181 $(MANDIR)/smbtar.1: manpages/smbtar.1.sgml
183 @$(ONSGMLS) $< | $(SGMLSPL) $(SGML_SHARE)/docbook2X/docbook2man-spec.pl
184 @/bin/mv `basename $@` $(MANDIR)
185 @echo "Making HTML version of $@"
186 @$(JADE) -t sgml -V nochunks -d $$SGML_SHARE/dsssl/docbook/html/docbook.dsl $< > $(HTMLDIR)/`basename $< | sed "s/\.sgml/\.html/g"`
188 $(MANDIR)/nmbd.8: manpages/nmbd.8.sgml
190 @$(ONSGMLS) $< | $(SGMLSPL) $(SGML_SHARE)/docbook2X/docbook2man-spec.pl
191 @/bin/mv `basename $@` $(MANDIR)
192 @echo "Making HTML version of $@"
193 @$(JADE) -t sgml -V nochunks -d $$SGML_SHARE/dsssl/docbook/html/docbook.dsl $< > $(HTMLDIR)/`basename $< | sed "s/\.sgml/\.html/g"`
195 $(MANDIR)/smbmnt.8: manpages/smbmnt.8.sgml
197 @$(ONSGMLS) $< | $(SGMLSPL) $(SGML_SHARE)/docbook2X/docbook2man-spec.pl
198 @/bin/mv `basename $@` $(MANDIR)
199 @echo "Making HTML version of $@"
200 @$(JADE) -t sgml -V nochunks -d $$SGML_SHARE/dsssl/docbook/html/docbook.dsl $< > $(HTMLDIR)/`basename $< | sed "s/\.sgml/\.html/g"`
202 $(MANDIR)/smbumount.8: manpages/smbumount.8.sgml
204 @$(ONSGMLS) $< | $(SGMLSPL) $(SGML_SHARE)/docbook2X/docbook2man-spec.pl
205 @/bin/mv `basename $@` $(MANDIR)
206 @echo "Making HTML version of $@"
207 @$(JADE) -t sgml -V nochunks -d $$SGML_SHARE/dsssl/docbook/html/docbook.dsl $< > $(HTMLDIR)/`basename $< | sed "s/\.sgml/\.html/g"`
209 $(MANDIR)/nmblookup.1: manpages/nmblookup.1.sgml
211 @$(ONSGMLS) $< | $(SGMLSPL) $(SGML_SHARE)/docbook2X/docbook2man-spec.pl
212 @/bin/mv `basename $@` $(MANDIR)
213 @echo "Making HTML version of $@"
214 @$(JADE) -t sgml -V nochunks -d $$SGML_SHARE/dsssl/docbook/html/docbook.dsl $< > $(HTMLDIR)/`basename $< | sed "s/\.sgml/\.html/g"`
216 $(MANDIR)/smbmount.8: manpages/smbmount.8.sgml
218 @$(ONSGMLS) $< | $(SGMLSPL) $(SGML_SHARE)/docbook2X/docbook2man-spec.pl
219 @/bin/mv `basename $@` $(MANDIR)
220 @echo "Making HTML version of $@"
221 @$(JADE) -t sgml -V nochunks -d $$SGML_SHARE/dsssl/docbook/html/docbook.dsl $< > $(HTMLDIR)/`basename $< | sed "s/\.sgml/\.html/g"`
223 $(MANDIR)/swat.8: manpages/swat.8.sgml
225 @$(ONSGMLS) $< | $(SGMLSPL) $(SGML_SHARE)/docbook2X/docbook2man-spec.pl
226 @/bin/mv `basename $@` $(MANDIR)
227 @echo "Making HTML version of $@"
228 @$(JADE) -t sgml -V nochunks -d $$SGML_SHARE/dsssl/docbook/html/docbook.dsl $< > $(HTMLDIR)/`basename $< | sed "s/\.sgml/\.html/g"`
230 $(MANDIR)/rpcclient.1: manpages/rpcclient.1.sgml
232 @$(ONSGMLS) $< | $(SGMLSPL) $(SGML_SHARE)/docbook2X/docbook2man-spec.pl
233 @/bin/mv `basename $@` $(MANDIR)
234 @echo "Making HTML version of $@"
235 @$(JADE) -t sgml -V nochunks -d $$SGML_SHARE/dsssl/docbook/html/docbook.dsl $< > $(HTMLDIR)/`basename $< | sed "s/\.sgml/\.html/g"`
237 $(MANDIR)/smbpasswd.5: manpages/smbpasswd.5.sgml
239 @$(ONSGMLS) $< | $(SGMLSPL) $(SGML_SHARE)/docbook2X/docbook2man-spec.pl
240 @/bin/mv `basename $@` $(MANDIR)
241 @echo "Making HTML version of $@"
242 @$(JADE) -t sgml -V nochunks -d $$SGML_SHARE/dsssl/docbook/html/docbook.dsl $< > $(HTMLDIR)/`basename $< | sed "s/\.sgml/\.html/g"`
244 $(MANDIR)/testparm.1: manpages/testparm.1.sgml
246 @$(ONSGMLS) $< | $(SGMLSPL) $(SGML_SHARE)/docbook2X/docbook2man-spec.pl
247 @/bin/mv `basename $@` $(MANDIR)
248 @echo "Making HTML version of $@"
249 @$(JADE) -t sgml -V nochunks -d $$SGML_SHARE/dsssl/docbook/html/docbook.dsl $< > $(HTMLDIR)/`basename $< | sed "s/\.sgml/\.html/g"`
251 $(MANDIR)/samba.7: manpages/samba.7.sgml
253 @$(ONSGMLS) $< | $(SGMLSPL) $(SGML_SHARE)/docbook2X/docbook2man-spec.pl
254 @/bin/mv `basename $@` $(MANDIR)
255 @echo "Making HTML version of $@"
256 @$(JADE) -t sgml -V nochunks -d $$SGML_SHARE/dsssl/docbook/html/docbook.dsl $< > $(HTMLDIR)/`basename $< | sed "s/\.sgml/\.html/g"`
258 $(MANDIR)/smbpasswd.8: manpages/smbpasswd.8.sgml
260 @$(ONSGMLS) $< | $(SGMLSPL) $(SGML_SHARE)/docbook2X/docbook2man-spec.pl
261 @/bin/mv `basename $@` $(MANDIR)
262 @echo "Making HTML version of $@"
263 @$(JADE) -t sgml -V nochunks -d $$SGML_SHARE/dsssl/docbook/html/docbook.dsl $< > $(HTMLDIR)/`basename $< | sed "s/\.sgml/\.html/g"`
265 $(MANDIR)/testprns.1: manpages/testprns.1.sgml
267 @$(ONSGMLS) $< | $(SGMLSPL) $(SGML_SHARE)/docbook2X/docbook2man-spec.pl
268 @/bin/mv `basename $@` $(MANDIR)
269 @echo "Making HTML version of $@"
270 @$(JADE) -t sgml -V nochunks -d $$SGML_SHARE/dsssl/docbook/html/docbook.dsl $< > $(HTMLDIR)/`basename $< | sed "s/\.sgml/\.html/g"`
272 $(MANDIR)/smb.conf.5: manpages/smb.conf.5.sgml
274 @$(ONSGMLS) $< | $(SGMLSPL) $(SGML_SHARE)/docbook2X/docbook2man-spec.pl
275 @/bin/mv `basename $@` $(MANDIR)
276 @echo "Making HTML version of $@"
277 @$(JADE) -t sgml -V nochunks -d $$SGML_SHARE/dsssl/docbook/html/docbook.dsl $< > $(HTMLDIR)/`basename $< | sed "s/\.sgml/\.html/g"`
279 $(MANDIR)/smbrun.1: manpages/smbrun.1.sgml
281 @$(ONSGMLS) $< | $(SGMLSPL) $(SGML_SHARE)/docbook2X/docbook2man-spec.pl
282 @/bin/mv `basename $@` $(MANDIR)
283 @echo "Making HTML version of $@"
284 @$(JADE) -t sgml -V nochunks -d $$SGML_SHARE/dsssl/docbook/html/docbook.dsl $< > $(HTMLDIR)/`basename $< | sed "s/\.sgml/\.html/g"`
286 $(MANDIR)/wbinfo.1: manpages/wbinfo.1.sgml
288 @$(ONSGMLS) $< | $(SGMLSPL) $(SGML_SHARE)/docbook2X/docbook2man-spec.pl
289 @/bin/mv `basename $@` $(MANDIR)
290 @echo "Making HTML version of $@"
291 @$(JADE) -t sgml -V nochunks -d $$SGML_SHARE/dsssl/docbook/html/docbook.dsl $< > $(HTMLDIR)/`basename $< | sed "s/\.sgml/\.html/g"`
293 $(MANDIR)/smbcacls.1: manpages/smbcacls.1.sgml
295 @$(ONSGMLS) $< | $(SGMLSPL) $(SGML_SHARE)/docbook2X/docbook2man-spec.pl
296 @/bin/mv `basename $@` $(MANDIR)
297 @echo "Making HTML version of $@"
298 @$(JADE) -t sgml -V nochunks -d $$SGML_SHARE/dsssl/docbook/html/docbook.dsl $< > $(HTMLDIR)/`basename $< | sed "s/\.sgml/\.html/g"`
300 $(MANDIR)/smbsh.1 : manpages/smbsh.1.sgml
302 @$(ONSGMLS) $< | $(SGMLSPL) $(SGML_SHARE)/docbook2X/docbook2man-spec.pl
303 @/bin/mv `basename $@` $(MANDIR)
304 @echo "Making HTML version of $@"
305 @$(JADE) -t sgml -V nochunks -d $$SGML_SHARE/dsssl/docbook/html/docbook.dsl $< > $(HTMLDIR)/`basename $< | sed "s/\.sgml/\.html/g"`
307 $(MANDIR)/winbindd.8: manpages/winbindd.8.sgml
309 @$(ONSGMLS) $< | $(SGMLSPL) $(SGML_SHARE)/docbook2X/docbook2man-spec.pl
310 @/bin/mv `basename $@` $(MANDIR)
311 @echo "Making HTML version of $@"
312 @$(JADE) -t sgml -V nochunks -d $$SGML_SHARE/dsssl/docbook/html/docbook.dsl $< > $(HTMLDIR)/`basename $< | sed "s/\.sgml/\.html/g"`