summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--share/me/Makefile31
1 files changed, 19 insertions, 12 deletions
diff --git a/share/me/Makefile b/share/me/Makefile
index 1bbe627..1235af3 100644
--- a/share/me/Makefile
+++ b/share/me/Makefile
@@ -6,22 +6,29 @@ MESRCS= acm.me chars.me deltext.me eqn.me float.me footnote.me \
index.me letterhead.me local.me null.me refer.me sh.me \
tbl.me thesis.me
TMSRCS= tmac.orig_me
+FILES= ${MESRCS} ${TMSRCS}
+CLEANFILES+= ${FILES:S/$/.tmp/}
# XXX use groff version
# MAN7= me.7
+all: ${FILES:S/$/.tmp/}
+
+.for file in ${FILES}
+${file}.tmp: ${file}
+ sed -f ${.CURDIR}/strip.sed < ${.ALLSRC} > ${.TARGET}
+.endfor
+
beforeinstall:
- cd ${.CURDIR}; for i in ${MESRCS}; do \
- sed -f strip.sed < $$i > ${DESTDIR}${MELIB}/$$i; \
- chown ${BINOWN}.${BINGRP} ${DESTDIR}${MELIB}/$$i; \
- chmod 444 ${DESTDIR}${MELIB}/$$i; \
- done
- cd ${.CURDIR}; for i in ${TMSRCS}; do \
- sed -f strip.sed < $$i > ${DESTDIR}${TMLIB}/$$i; \
- chown ${BINOWN}.${BINGRP} ${DESTDIR}${TMLIB}/$$i; \
- chmod 444 ${DESTDIR}${TMLIB}/$$i; \
- done
- cd ${.CURDIR}; ${INSTALL} -c -o ${BINOWN} -g ${BINGRP} -m 444 \
- revisions ${DESTDIR}${MELIB}/revisions
+.for file in ${MESRCS}
+ ${INSTALL} ${COPY} -o ${BINOWN} -g ${BINGRP} -m ${NOBINMODE} \
+ ${file}.tmp ${DESTDIR}${MELIB}/${file}
+.endfor
+.for file in ${TMSRCS}
+ ${INSTALL} ${COPY} -o ${BINOWN} -g ${BINGRP} -m ${NOBINMODE} \
+ ${file}.tmp ${DESTDIR}${TMLIB}/${file}
+.endfor
+ ${INSTALL} -c -o ${BINOWN} -g ${BINGRP} -m ${NOBINMODE} \
+ ${.CURDIR}/revisions ${DESTDIR}${MELIB}/
.include <bsd.prog.mk>
OpenPOWER on IntegriCloud