Makefile.sub revision 114402
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 papersize.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 latin2.tmac latin9.tmac cp1047.tmac \ 22 X.tmac Xps.tmac \ 23 lj4.tmac \ 24 lbp.tmac \ 25 html.tmac html-end.tmac \ 26 europs.tmac \ 27 composite.tmac \ 28 eqnrc \ 29 troffrc troffrc-end \ 30 hyphen.us hyphenex.us 31SPECIALFILES=an.tmac man.tmac s.tmac ms.tmac 32STRIPFILES=e.tmac doc.tmac doc-old.tmac 33MDOCFILES=doc-common doc-ditroff doc-nroff doc-syms 34mdocdir=$(tmacdir)/mdoc 35CLEANADD=\ 36 stamp-wrap stamp-sed *-wrap man.tmac-sed ms.tmac-sed www.tmac-sed \ 37 stamp-strip e.tmac-s doc.tmac-s doc-old.tmac-s \ 38 doc-common-s doc-ditroff-s doc-nroff-s doc-syms-s mdoc.local-s 39tmac_s_prefix= 40tmac_an_prefix= 41tmac_wrap= 42sys_tmac_prefix= 43pnmtops_nosetpage="pnmtops" 44 45all: stamp-strip stamp-wrap stamp-sed 46 47install_data: $(NORMALFILES) $(SPECIALFILES) man.local \ 48 stamp-strip stamp-wrap stamp-sed 49 -test -d $(tmacdir) || $(mkinstalldirs) $(tmacdir) 50 -test -d $(systemtmacdir) || $(mkinstalldirs) $(systemtmacdir) 51 -test -d $(localtmacdir) || $(mkinstalldirs) $(localtmacdir) 52 if test -n "$(tmac_wrap)"; then \ 53 for m in ""$(tmac_wrap); do \ 54 $(INSTALL_DATA) $$m-wrap $(systemtmacdir)/$$m.tmac; \ 55 done; \ 56 fi 57 for f in $(NORMALFILES); do \ 58 rm -f $(tmacdir)/$$f; \ 59 $(INSTALL_DATA) $(srcdir)/$$f $(tmacdir)/$$f; \ 60 done 61 -rm -f $(tmacdir)/$(tmac_s_prefix)s.tmac 62 $(INSTALL_DATA) $(srcdir)/s.tmac $(tmacdir)/$(tmac_s_prefix)s.tmac 63 -rm -f $(tmacdir)/ms.tmac 64 $(INSTALL_DATA) ms.tmac-sed $(tmacdir)/ms.tmac 65 -rm -f $(tmacdir)/$(tmac_an_prefix)an.tmac 66 $(INSTALL_DATA) $(srcdir)/an.tmac $(tmacdir)/$(tmac_an_prefix)an.tmac 67 -rm -f $(tmacdir)/man.tmac 68 $(INSTALL_DATA) man.tmac-sed $(tmacdir)/man.tmac 69 -rm -f $(tmacdir)/www.tmac 70 $(INSTALL_DATA) www.tmac-sed $(tmacdir)/www.tmac 71 for f in $(STRIPFILES); do \ 72 rm -f $(tmacdir)/$$f; \ 73 $(INSTALL_DATA) $$f-s $(tmacdir)/$$f; \ 74 done 75 -test -d $(mdocdir) || $(mkinstalldirs) $(mdocdir) 76 for f in $(MDOCFILES); do \ 77 rm -f $(mdocdir)/$$f; \ 78 $(INSTALL_DATA) $$f-s $(mdocdir)/$$f; \ 79 done 80 -test -f $(localtmacdir)/man.local || \ 81 $(INSTALL_DATA) $(srcdir)/man.local $(localtmacdir)/man.local 82 -test -f $(localtmacdir)/mdoc.local || \ 83 $(INSTALL_DATA) mdoc.local-s $(localtmacdir)/mdoc.local 84 85stamp-strip: $(STRIPFILES) $(MDOCFILES) mdoc.local 86 for f in $(STRIPFILES) $(MDOCFILES) mdoc.local; do \ 87 rm -f $$f-s; \ 88 sed -f $(srcdir)/strip.sed $(srcdir)/$$f >$$f-s; \ 89 done 90 touch $@ 91 92stamp-wrap: 93 if test -n "$(tmac_wrap)"; then \ 94 for m in ""$(tmac_wrap); do \ 95 rm -f $$m-wrap; \ 96 if test "$$m" = an; then \ 97 echo .do mso andoc.tmac >>$$m-wrap; \ 98 fi; \ 99 echo .cp 1 >>$$m-wrap; \ 100 echo .so $(sys_tmac_prefix)$$m >>$$m-wrap; \ 101 done; \ 102 fi 103 touch $@ 104 105stamp-sed: man.tmac ms.tmac www.tmac 106 for f in man.tmac ms.tmac www.tmac; do \ 107 rm -f $$f-sed; \ 108 sed -e "s;@TMAC_AN_PREFIX@;$(tmac_an_prefix);g" \ 109 -e "s;@TMAC_S_PREFIX@;$(tmac_s_prefix);g" \ 110 -e "s;@PNMTOPS_NOSETPAGE@;$(pnmtops_nosetpage);g" \ 111 $(srcdir)/$$f > $$f-sed; \ 112 done 113 touch $@ 114 115uninstall_sub: 116 -if test -n "$(tmac_wrap)"; then \ 117 for m in ""$(tmac_wrap); do \ 118 rm -f $(systemtmacdir)/$$m.tmac; \ 119 done; \ 120 fi 121 -for f in $(NORMALFILES) $(STRIPFILES); do \ 122 rm -f $(tmacdir)/$$f; \ 123 done 124 -rm -f $(tmacdir)/$(tmac_s_prefix)s.tmac 125 -rm -f $(tmacdir)/$(tmac_an_prefix)an.tmac 126 -rm -f $(tmacdir)/man.tmac $(tmacdir)/ms.tmac 127 -if cmp -s $(localtmacdir)/man.local $(srcdir)/man.local; then \ 128 rm -f $(localtmacdir)/man.local; \ 129 fi 130 -if cmp -s $(localtmacdir)/mdoc.local $(srcdir)/mdoc.local; then \ 131 rm -f $(localtmacdir)/mdoc.local; \ 132 fi 133 -for f in $(MDOCFILES); do rm -f $(mdocdir)/$$f; done 134 -rmdir $(mdocdir) 135