Index: Makefile.in =================================================================== diff -u -r217e6fd1b6b73fd12b487f72a6e1586a3e050494 -r52a0baf40df0884a1568900e719997f2dbc51287 --- Makefile.in (.../Makefile.in) (revision 217e6fd1b6b73fd12b487f72a6e1586a3e050494) +++ Makefile.in (.../Makefile.in) (revision 52a0baf40df0884a1568900e719997f2dbc51287) @@ -323,30 +323,44 @@ -(cd $(src_doc_dir); htmldoc --webpage --format pdf14 \ -f langRef-xotcl.pdf langRef-xotcl.html ) -NX_MAN = \ +NX_MAN3 = \ $(src_doc_dir)/Object.man \ $(src_doc_dir)/Class.man \ $(src_doc_dir)/configure.man \ $(src_doc_dir)/current.man \ $(src_doc_dir)/next.man +NX_MAN1 = \ + $(src_doc_dir)/nxsh.man \ + $(src_doc_dir)/xotclsh.man \ + $(src_doc_dir)/nxwish.man \ + $(src_doc_dir)/xowish.man + man : man-html man-nroff man-pdf -man-html : $(NX_MAN:%.man=%.html) +man-html : $(NX_MAN3:%.man=%.html) $(src_doc_dir)/%.html : $(src_doc_dir)/%.man @for m in $(?F) ; do \ echo " Generating html manpage from $$m" ; \ (cd $(src_doc_dir); dtplite -style man.css -o . html $$m) ; \ done; -man-nroff : $(NX_MAN:%.man=%.1) +man-nroff : man1 man3 +man1 : $(NX_MAN1:%.man=%.1) $(src_doc_dir)/%.1 : $(src_doc_dir)/%.man @for m in $(?F) ; do \ - echo " Generating nroff manpage from $$m" ; \ + echo " Generating nroff manpage (Section 1) from $$m" ; \ (cd $(src_doc_dir); dtplite -ext 1 -o . nroff $$m) ; \ done; -man-pdf: $(NX_MAN:%.man=%.pdf) +man3 : $(NX_MAN3:%.man=%.3) +$(src_doc_dir)/%.3 : $(src_doc_dir)/%.man + @for m in $(?F) ; do \ + echo " Generating nroff manpage (Section 3) from $$m" ; \ + (cd $(src_doc_dir); dtplite -ext 3 -o . nroff $$m) ; \ + done; + +man-pdf: $(NX_MAN3:%.man=%.pdf) $(src_doc_dir)/%.pdf : $(src_doc_dir)/%.html @for m in $(?F) ; do \ echo " Generating pdf manpage for $$m" ; \ @@ -467,15 +481,26 @@ # directory. #======================================================================== -install-doc: $(DESTDIR)$(mandir)/man1 $(DESTDIR)$(mandir)/man3 $(DESTDIR)$(mandir)/mann - @(cd $(src_man_dir)/ ; \ - for i in *.1; do \ +# install-doc: $(DESTDIR)$(mandir)/man1 $(DESTDIR)$(mandir)/man3 $(DESTDIR)$(mandir)/mann +# @(cd $(src_man_dir)/ ; \ +# for i in *.1; do \ +# echo "Installing $$i"; \ +# rm -f $(DESTDIR)$(mandir)/man1/$$i; \ +# sed -e '/man\.macros/r man.macros' -e '/man\.macros/d' \ +# $$i > $(DESTDIR)$(mandir)/man1/$$i; \ +# chmod 444 $(DESTDIR)$(mandir)/man1/$$i; \ +# done) + +install-doc: $(DESTDIR)$(mandir)/man1 $(DESTDIR)$(mandir)/man3 + @echo "Installing documentation in $(DESTDIR)$(mandir)" + @list='$(srcdir)/doc/*.1'; for i in $$list; do \ echo "Installing $$i"; \ - rm -f $(DESTDIR)$(mandir)/man1/$$i; \ - sed -e '/man\.macros/r man.macros' -e '/man\.macros/d' \ - $$i > $(DESTDIR)$(mandir)/man1/$$i; \ - chmod 444 $(DESTDIR)$(mandir)/man1/$$i; \ - done) + $(INSTALL_DATA) $$i $(DESTDIR)$(mandir)/man1 ; \ + done + @list='$(srcdir)/doc/*.3'; for i in $$list; do \ + echo "Installing $$i"; \ + $(INSTALL_DATA) $$i $(DESTDIR)$(mandir)/man3 ; \ + done shell: binaries libraries @$(TCLSH) $(SCRIPT)