Makefile.sub revision 104862
176195SbrianMAN7=\
276195Sbrian  groff_ms.n \
376195Sbrian  groff_man.n \
476195Sbrian  groff_me.n \
576195Sbrian  groff_mdoc.n \
676195Sbrian  groff_trace.n \
776195Sbrian  groff_www.n
876195Sbrian
976195SbrianNORMALFILES=\
1076195Sbrian  mandoc.tmac andoc.tmac an-old.tmac \
1176195Sbrian  me.tmac \
1276195Sbrian  mdoc.tmac \
1376195Sbrian  pic.tmac \
1476195Sbrian  a4.tmac \
1576195Sbrian  ec.tmac \
1676195Sbrian  safer.tmac \
1776195Sbrian  trace.tmac \
1876195Sbrian  ps.tmac psold.tmac pspic.tmac psatk.tmac \
1976195Sbrian  dvi.tmac \
2076195Sbrian  tty.tmac tty-char.tmac \
2176195Sbrian  latin1.tmac cp1047.tmac \
2276195Sbrian  X.tmac Xps.tmac \
2376195Sbrian  lj4.tmac \
2476195Sbrian  lbp.tmac \
2576195Sbrian  html.tmac www.tmac \
2676195Sbrian  eqnrc \
2776195Sbrian  troffrc troffrc-end \
28119418Sobrien  hyphen.us
29119418SobrienSPECIALFILES=an.tmac man.tmac s.tmac ms.tmac
30119418SobrienSTRIPFILES=e.tmac doc.tmac doc-old.tmac
3176195SbrianMDOCFILES=doc-common doc-ditroff doc-nroff doc-syms
3276195Sbrianmdocdir=$(tmacdir)/mdoc
3376195SbrianCLEANADD=\
3476195Sbrian  stamp-wrap stamp-sed *-wrap man.tmac-sed ms.tmac-sed \
3576195Sbrian  stamp-strip e.tmac-s doc.tmac-s doc-old.tmac-s \
3676195Sbrian  doc-common-s doc-ditroff-s doc-nroff-s doc-syms-s mdoc.local-s
3776195Sbriantmac_s_prefix=
3876195Sbriantmac_an_prefix=
3976195Sbriantmac_wrap=
4076195Sbriansys_tmac_prefix=
4176195Sbrian
4276195Sbrianall: stamp-strip stamp-wrap stamp-sed
4376195Sbrian
4476195Sbrianinstall_data: $(NORMALFILES) $(SPECIALFILES) man.local \
4576195Sbrian              stamp-strip stamp-wrap stamp-sed
4676195Sbrian	-test -d $(tmacdir) || $(mkinstalldirs) $(tmacdir)
4794320Sbrian	-test -d $(systemtmacdir) || $(mkinstalldirs) $(systemtmacdir)
4876195Sbrian	-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