Makefile.sub revision 104862
1MAN7=\ 2 groff_ms.n \ 3 groff_man.n \ 4 groff_me.n \ 5 groff_mdoc.n \ 6 groff_trace.n \ 7 groff_www.n 8 9NORMALFILES=\ 10 mandoc.tmac andoc.tmac an-old.tmac \ 11 me.tmac \ 12 mdoc.tmac \ 13 pic.tmac \ 14 a4.tmac \ 15 ec.tmac \ 16 safer.tmac \ 17 trace.tmac \ 18 ps.tmac psold.tmac pspic.tmac psatk.tmac \ 19 dvi.tmac \ 20 tty.tmac tty-char.tmac \ 21 latin1.tmac cp1047.tmac \ 22 X.tmac Xps.tmac \ 23 lj4.tmac \ 24 lbp.tmac \ 25 html.tmac www.tmac \ 26 eqnrc \ 27 troffrc troffrc-end \ 28 hyphen.us 29SPECIALFILES=an.tmac man.tmac s.tmac ms.tmac 30STRIPFILES=e.tmac doc.tmac doc-old.tmac 31MDOCFILES=doc-common doc-ditroff doc-nroff doc-syms 32mdocdir=$(tmacdir)/mdoc 33CLEANADD=\ 34 stamp-wrap stamp-sed *-wrap man.tmac-sed ms.tmac-sed \ 35 stamp-strip e.tmac-s doc.tmac-s doc-old.tmac-s \ 36 doc-common-s doc-ditroff-s doc-nroff-s doc-syms-s mdoc.local-s 37tmac_s_prefix= 38tmac_an_prefix= 39tmac_wrap= 40sys_tmac_prefix= 41 42all: stamp-strip stamp-wrap stamp-sed 43 44install_data: $(NORMALFILES) $(SPECIALFILES) man.local \ 45 stamp-strip stamp-wrap stamp-sed 46 -test -d $(tmacdir) || $(mkinstalldirs) $(tmacdir) 47 -test -d $(systemtmacdir) || $(mkinstalldirs) $(systemtmacdir) 48 -test -d $(localtmacdir) || $(mkinstalldirs) $(localtmacdir) 49 if test -n "$(tmac_wrap)"; then \ 50 for m in ""$(tmac_wrap); do \ 51 $(INSTALL_DATA) $$m-wrap $(systemtmacdir)/$$m.tmac; \ 52 done; \ 53 fi 54 for f in $(NORMALFILES); do \ 55 rm -f $(tmacdir)/$$f; \ 56 $(INSTALL_DATA) $(srcdir)/$$f $(tmacdir)/$$f; \ 57 done 58 -rm -f $(tmacdir)/$(tmac_s_prefix)s.tmac 59 $(INSTALL_DATA) $(srcdir)/s.tmac $(tmacdir)/$(tmac_s_prefix)s.tmac 60 -rm -f $(tmacdir)/ms.tmac 61 $(INSTALL_DATA) ms.tmac-sed $(tmacdir)/ms.tmac 62 -rm -f $(tmacdir)/$(tmac_an_prefix)an.tmac 63 $(INSTALL_DATA) $(srcdir)/an.tmac $(tmacdir)/$(tmac_an_prefix)an.tmac 64 -rm -f $(tmacdir)/man.tmac 65 $(INSTALL_DATA) man.tmac-sed $(tmacdir)/man.tmac 66 for f in $(STRIPFILES); do \ 67 rm -f $(tmacdir)/$$f; \ 68 $(INSTALL_DATA) $$f-s $(tmacdir)/$$f; \ 69 done 70 -test -d $(mdocdir) || $(mkinstalldirs) $(mdocdir) 71 for f in $(MDOCFILES); do \ 72 rm -f $(mdocdir)/$$f; \ 73 $(INSTALL_DATA) $$f-s $(mdocdir)/$$f; \ 74 done 75 -test -f $(localtmacdir)/man.local || \ 76 $(INSTALL_DATA) $(srcdir)/man.local $(localtmacdir)/man.local 77 -test -f $(localtmacdir)/mdoc.local || \ 78 $(INSTALL_DATA) mdoc.local-s $(localtmacdir)/mdoc.local 79 80stamp-strip: $(STRIPFILES) $(MDOCFILES) mdoc.local 81 for f in $(STRIPFILES) $(MDOCFILES) mdoc.local; do \ 82 rm -f $$f-s; \ 83 sed -f $(srcdir)/strip.sed $(srcdir)/$$f >$$f-s; \ 84 done 85 touch $@ 86 87stamp-wrap: 88 if test -n "$(tmac_wrap)"; then \ 89 for m in ""$(tmac_wrap); do \ 90 rm -f $$m-wrap; \ 91 if test "$$m" = an; then \ 92 echo .do mso andoc.tmac >>$$m-wrap; \ 93 fi; \ 94 echo .cp 1 >>$$m-wrap; \ 95 echo .so $(sys_tmac_prefix)$$m >>$$m-wrap; \ 96 done; \ 97 fi 98 touch $@ 99 100stamp-sed: man.tmac ms.tmac 101 for f in man.tmac ms.tmac; do \ 102 rm -f $$f-sed; \ 103 sed -e "s;@TMAC_AN_PREFIX@;$(tmac_an_prefix);g" \ 104 -e "s;@TMAC_S_PREFIX@;$(tmac_s_prefix);g" \ 105 $(srcdir)/$$f > $$f-sed; \ 106 done 107 touch $@ 108 109uninstall_sub: 110 -if test -n "$(tmac_wrap)"; then \ 111 for m in ""$(tmac_wrap); do \ 112 rm -f $(systemtmacdir)/$$m.tmac; \ 113 done; \ 114 fi 115 -for f in $(NORMALFILES) $(STRIPFILES); do \ 116 rm -f $(tmacdir)/$$f; \ 117 done 118 -rm -f $(tmacdir)/$(tmac_s_prefix)s.tmac 119 -rm -f $(tmacdir)/$(tmac_an_prefix)an.tmac 120 -rm -f $(tmacdir)/man.tmac $(tmacdir)/ms.tmac 121 -if cmp -s $(localtmacdir)/man.local $(srcdir)/man.local; then \ 122 rm -f $(localtmacdir)/man.local; \ 123 fi 124 -if cmp -s $(localtmacdir)/mdoc.local $(srcdir)/mdoc.local; then \ 125 rm -f $(localtmacdir)/mdoc.local; \ 126 fi 127 -for f in $(MDOCFILES); do rm -f $(mdocdir)/$$f; done 128 -rmdir $(mdocdir) 129