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
55 ######################################################################
57 ######################################################################
67 @(cd projdoc; $(JADE) -t sgml -V nochunks -d $(SGML_SHARE)/dsssl/docbook/html/docbook.dsl samba-doc.sgml > ../samba-doc.html)
68 @$(HTMLDOC) -f samba-doc.pdf samba-doc.html
72 ## generate all HTML man pages
73 html-all: $(SGMLMANSRC)
74 @echo Building HTML formatted man pages...
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; \
84 ## generate all man pages
85 man-all: $(SGMLMANSRC)
86 @echo Building man pages...
88 manfile=`basename $$i | sed "s/\.sgml//g"`; \
89 echo "Making $$manfile"; \
90 $(ONSGMLS) -f /tmp/docbook2x.log $$i | $(SGMLSPL) \
91 $(SGML_SHARE)/docbook2X/docbook2man-spec.pl; \
92 cat /tmp/docbook2x.log | grep -v DTDDECL; \
93 /bin/rm -f /tmp/docbook2x.log; \
94 /bin/mv -f $$manfile $(MANDIR)/$$manfile; \
101 ## these rules are for building individual files
103 $(MANDIR)/findsmb.1: manpages/findsmb.1.sgml
105 @$(ONSGMLS) $< | $(SGMLSPL) $(SGML_SHARE)/docbook2X/docbook2man-spec.pl
106 @/bin/mv `basename $@` $(MANDIR)
107 @echo "Making HTML version of $@"
108 @$(JADE) -t sgml -V nochunks -d $$SGML_SHARE/dsssl/docbook/html/docbook.dsl $< > $(HTMLDIR)/`basename $< | sed "s/\.sgml/\.html/g"`
110 $(MANDIR)/smbclient.1: manpages/smbclient.1.sgml
112 @$(ONSGMLS) $< | $(SGMLSPL) $(SGML_SHARE)/docbook2X/docbook2man-spec.pl
113 @/bin/mv `basename $@` $(MANDIR)
114 @echo "Making HTML version of $@"
115 @$(JADE) -t sgml -V nochunks -d $$SGML_SHARE/dsssl/docbook/html/docbook.dsl $< > $(HTMLDIR)/`basename $< | sed "s/\.sgml/\.html/g"`
117 $(MANDIR)/smbspool.8: manpages/smbspool.8.sgml
119 @$(ONSGMLS) $< | $(SGMLSPL) $(SGML_SHARE)/docbook2X/docbook2man-spec.pl
120 @/bin/mv `basename $@` $(MANDIR)
121 @echo "Making HTML version of $@"
122 @$(JADE) -t sgml -V nochunks -d $$SGML_SHARE/dsssl/docbook/html/docbook.dsl $< > $(HTMLDIR)/`basename $< | sed "s/\.sgml/\.html/g"`
124 $(MANDIR)/lmhosts.5: manpages/lmhosts.5.sgml
126 @$(ONSGMLS) $< | $(SGMLSPL) $(SGML_SHARE)/docbook2X/docbook2man-spec.pl
127 @/bin/mv `basename $@` $(MANDIR)
128 @echo "Making HTML version of $@"
129 @$(JADE) -t sgml -V nochunks -d $$SGML_SHARE/dsssl/docbook/html/docbook.dsl $< > $(HTMLDIR)/`basename $< | sed "s/\.sgml/\.html/g"`
131 $(MANDIR)/smbcontrol.1: manpages/smbcontrol.1.sgml
133 @$(ONSGMLS) $< | $(SGMLSPL) $(SGML_SHARE)/docbook2X/docbook2man-spec.pl
134 @/bin/mv `basename $@` $(MANDIR)
135 @echo "Making HTML version of $@"
136 @$(JADE) -t sgml -V nochunks -d $$SGML_SHARE/dsssl/docbook/html/docbook.dsl $< > $(HTMLDIR)/`basename $< | sed "s/\.sgml/\.html/g"`
138 $(MANDIR)/smbstatus.1: manpages/smbstatus.1.sgml
140 @$(ONSGMLS) $< | $(SGMLSPL) $(SGML_SHARE)/docbook2X/docbook2man-spec.pl
141 @/bin/mv `basename $@` $(MANDIR)
142 @echo "Making HTML version of $@"
143 @$(JADE) -t sgml -V nochunks -d $$SGML_SHARE/dsssl/docbook/html/docbook.dsl $< > $(HTMLDIR)/`basename $< | sed "s/\.sgml/\.html/g"`
145 $(MANDIR)/make_smbcodepage.1: manpages/make_smbcodepage.1.sgml
147 @$(ONSGMLS) $< | $(SGMLSPL) $(SGML_SHARE)/docbook2X/docbook2man-spec.pl
148 @/bin/mv `basename $@` $(MANDIR)
149 @echo "Making HTML version of $@"
150 @$(JADE) -t sgml -V nochunks -d $$SGML_SHARE/dsssl/docbook/html/docbook.dsl $< > $(HTMLDIR)/`basename $< | sed "s/\.sgml/\.html/g"`
152 $(MANDIR)/smbd.8: manpages/smbd.8.sgml
154 @$(ONSGMLS) $< | $(SGMLSPL) $(SGML_SHARE)/docbook2X/docbook2man-spec.pl
155 @/bin/mv `basename $@` $(MANDIR)
156 @echo "Making HTML version of $@"
157 @$(JADE) -t sgml -V nochunks -d $$SGML_SHARE/dsssl/docbook/html/docbook.dsl $< > $(HTMLDIR)/`basename $< | sed "s/\.sgml/\.html/g"`
159 $(MANDIR)/smbtar.1: manpages/smbtar.1.sgml
161 @$(ONSGMLS) $< | $(SGMLSPL) $(SGML_SHARE)/docbook2X/docbook2man-spec.pl
162 @/bin/mv `basename $@` $(MANDIR)
163 @echo "Making HTML version of $@"
164 @$(JADE) -t sgml -V nochunks -d $$SGML_SHARE/dsssl/docbook/html/docbook.dsl $< > $(HTMLDIR)/`basename $< | sed "s/\.sgml/\.html/g"`
166 $(MANDIR)/nmbd.8: manpages/nmbd.8.sgml
168 @$(ONSGMLS) $< | $(SGMLSPL) $(SGML_SHARE)/docbook2X/docbook2man-spec.pl
169 @/bin/mv `basename $@` $(MANDIR)
170 @echo "Making HTML version of $@"
171 @$(JADE) -t sgml -V nochunks -d $$SGML_SHARE/dsssl/docbook/html/docbook.dsl $< > $(HTMLDIR)/`basename $< | sed "s/\.sgml/\.html/g"`
173 $(MANDIR)/smbmnt.8: manpages/smbmnt.8.sgml
175 @$(ONSGMLS) $< | $(SGMLSPL) $(SGML_SHARE)/docbook2X/docbook2man-spec.pl
176 @/bin/mv `basename $@` $(MANDIR)
177 @echo "Making HTML version of $@"
178 @$(JADE) -t sgml -V nochunks -d $$SGML_SHARE/dsssl/docbook/html/docbook.dsl $< > $(HTMLDIR)/`basename $< | sed "s/\.sgml/\.html/g"`
180 $(MANDIR)/smbumount.8: manpages/smbumount.8.sgml
182 @$(ONSGMLS) $< | $(SGMLSPL) $(SGML_SHARE)/docbook2X/docbook2man-spec.pl
183 @/bin/mv `basename $@` $(MANDIR)
184 @echo "Making HTML version of $@"
185 @$(JADE) -t sgml -V nochunks -d $$SGML_SHARE/dsssl/docbook/html/docbook.dsl $< > $(HTMLDIR)/`basename $< | sed "s/\.sgml/\.html/g"`
187 $(MANDIR)/nmblookup.1: manpages/nmblookup.1.sgml
189 @$(ONSGMLS) $< | $(SGMLSPL) $(SGML_SHARE)/docbook2X/docbook2man-spec.pl
190 @/bin/mv `basename $@` $(MANDIR)
191 @echo "Making HTML version of $@"
192 @$(JADE) -t sgml -V nochunks -d $$SGML_SHARE/dsssl/docbook/html/docbook.dsl $< > $(HTMLDIR)/`basename $< | sed "s/\.sgml/\.html/g"`
194 $(MANDIR)/smbmount.8: manpages/smbmount.8.sgml
196 @$(ONSGMLS) $< | $(SGMLSPL) $(SGML_SHARE)/docbook2X/docbook2man-spec.pl
197 @/bin/mv `basename $@` $(MANDIR)
198 @echo "Making HTML version of $@"
199 @$(JADE) -t sgml -V nochunks -d $$SGML_SHARE/dsssl/docbook/html/docbook.dsl $< > $(HTMLDIR)/`basename $< | sed "s/\.sgml/\.html/g"`
201 $(MANDIR)/swat.8: manpages/swat.8.sgml
203 @$(ONSGMLS) $< | $(SGMLSPL) $(SGML_SHARE)/docbook2X/docbook2man-spec.pl
204 @/bin/mv `basename $@` $(MANDIR)
205 @echo "Making HTML version of $@"
206 @$(JADE) -t sgml -V nochunks -d $$SGML_SHARE/dsssl/docbook/html/docbook.dsl $< > $(HTMLDIR)/`basename $< | sed "s/\.sgml/\.html/g"`
208 $(MANDIR)/rpcclient.1: manpages/rpcclient.1.sgml
210 @$(ONSGMLS) $< | $(SGMLSPL) $(SGML_SHARE)/docbook2X/docbook2man-spec.pl
211 @/bin/mv `basename $@` $(MANDIR)
212 @echo "Making HTML version of $@"
213 @$(JADE) -t sgml -V nochunks -d $$SGML_SHARE/dsssl/docbook/html/docbook.dsl $< > $(HTMLDIR)/`basename $< | sed "s/\.sgml/\.html/g"`
215 $(MANDIR)/smbpasswd.5: manpages/smbpasswd.5.sgml
217 @$(ONSGMLS) $< | $(SGMLSPL) $(SGML_SHARE)/docbook2X/docbook2man-spec.pl
218 @/bin/mv `basename $@` $(MANDIR)
219 @echo "Making HTML version of $@"
220 @$(JADE) -t sgml -V nochunks -d $$SGML_SHARE/dsssl/docbook/html/docbook.dsl $< > $(HTMLDIR)/`basename $< | sed "s/\.sgml/\.html/g"`
222 $(MANDIR)/testparm.1: manpages/testparm.1.sgml
224 @$(ONSGMLS) $< | $(SGMLSPL) $(SGML_SHARE)/docbook2X/docbook2man-spec.pl
225 @/bin/mv `basename $@` $(MANDIR)
226 @echo "Making HTML version of $@"
227 @$(JADE) -t sgml -V nochunks -d $$SGML_SHARE/dsssl/docbook/html/docbook.dsl $< > $(HTMLDIR)/`basename $< | sed "s/\.sgml/\.html/g"`
229 $(MANDIR)/samba.7: manpages/samba.7.sgml
231 @$(ONSGMLS) $< | $(SGMLSPL) $(SGML_SHARE)/docbook2X/docbook2man-spec.pl
232 @/bin/mv `basename $@` $(MANDIR)
233 @echo "Making HTML version of $@"
234 @$(JADE) -t sgml -V nochunks -d $$SGML_SHARE/dsssl/docbook/html/docbook.dsl $< > $(HTMLDIR)/`basename $< | sed "s/\.sgml/\.html/g"`
236 $(MANDIR)/smbpasswd.8: manpages/smbpasswd.8.sgml
238 @$(ONSGMLS) $< | $(SGMLSPL) $(SGML_SHARE)/docbook2X/docbook2man-spec.pl
239 @/bin/mv `basename $@` $(MANDIR)
240 @echo "Making HTML version of $@"
241 @$(JADE) -t sgml -V nochunks -d $$SGML_SHARE/dsssl/docbook/html/docbook.dsl $< > $(HTMLDIR)/`basename $< | sed "s/\.sgml/\.html/g"`
243 $(MANDIR)/testprns.1: manpages/testprns.1.sgml
245 @$(ONSGMLS) $< | $(SGMLSPL) $(SGML_SHARE)/docbook2X/docbook2man-spec.pl
246 @/bin/mv `basename $@` $(MANDIR)
247 @echo "Making HTML version of $@"
248 @$(JADE) -t sgml -V nochunks -d $$SGML_SHARE/dsssl/docbook/html/docbook.dsl $< > $(HTMLDIR)/`basename $< | sed "s/\.sgml/\.html/g"`
250 $(MANDIR)/smb.conf.5: manpages/smb.conf.5.sgml
252 @$(ONSGMLS) $< | $(SGMLSPL) $(SGML_SHARE)/docbook2X/docbook2man-spec.pl
253 @/bin/mv `basename $@` $(MANDIR)
254 @echo "Making HTML version of $@"
255 @$(JADE) -t sgml -V nochunks -d $$SGML_SHARE/dsssl/docbook/html/docbook.dsl $< > $(HTMLDIR)/`basename $< | sed "s/\.sgml/\.html/g"`
257 $(MANDIR)/smbrun.1: manpages/smbrun.1.sgml
259 @$(ONSGMLS) $< | $(SGMLSPL) $(SGML_SHARE)/docbook2X/docbook2man-spec.pl
260 @/bin/mv `basename $@` $(MANDIR)
261 @echo "Making HTML version of $@"
262 @$(JADE) -t sgml -V nochunks -d $$SGML_SHARE/dsssl/docbook/html/docbook.dsl $< > $(HTMLDIR)/`basename $< | sed "s/\.sgml/\.html/g"`
264 $(MANDIR)/wbinfo.1: manpages/wbinfo.1.sgml
266 @$(ONSGMLS) $< | $(SGMLSPL) $(SGML_SHARE)/docbook2X/docbook2man-spec.pl
267 @/bin/mv `basename $@` $(MANDIR)
268 @echo "Making HTML version of $@"
269 @$(JADE) -t sgml -V nochunks -d $$SGML_SHARE/dsssl/docbook/html/docbook.dsl $< > $(HTMLDIR)/`basename $< | sed "s/\.sgml/\.html/g"`
271 $(MANDIR)/smbcacls.1: manpages/smbcacls.1.sgml
273 @$(ONSGMLS) $< | $(SGMLSPL) $(SGML_SHARE)/docbook2X/docbook2man-spec.pl
274 @/bin/mv `basename $@` $(MANDIR)
275 @echo "Making HTML version of $@"
276 @$(JADE) -t sgml -V nochunks -d $$SGML_SHARE/dsssl/docbook/html/docbook.dsl $< > $(HTMLDIR)/`basename $< | sed "s/\.sgml/\.html/g"`
278 $(MANDIR)/smbsh.1 : manpages/smbsh.1.sgml
280 @$(ONSGMLS) $< | $(SGMLSPL) $(SGML_SHARE)/docbook2X/docbook2man-spec.pl
281 @/bin/mv `basename $@` $(MANDIR)
282 @echo "Making HTML version of $@"
283 @$(JADE) -t sgml -V nochunks -d $$SGML_SHARE/dsssl/docbook/html/docbook.dsl $< > $(HTMLDIR)/`basename $< | sed "s/\.sgml/\.html/g"`
285 $(MANDIR)/winbindd.8: manpages/winbindd.8.sgml
287 @$(ONSGMLS) $< | $(SGMLSPL) $(SGML_SHARE)/docbook2X/docbook2man-spec.pl
288 @/bin/mv `basename $@` $(MANDIR)
289 @echo "Making HTML version of $@"
290 @$(JADE) -t sgml -V nochunks -d $$SGML_SHARE/dsssl/docbook/html/docbook.dsl $< > $(HTMLDIR)/`basename $< | sed "s/\.sgml/\.html/g"`