Annotation of src/etc/Makefile.inc, Revision 1.8
1.8 ! deraadt 1: # $OpenBSD: Makefile.inc,v 1.7 2010/06/16 23:33:38 todd Exp $
1.4 todd 2:
3: M=${.CURDIR:C/^.*\/etc\.([^\/]*)$/\1/}
4:
5: DOCDIR= ${.CURDIR}/../../share/man/man8/man8.${M}
6:
7: MAKEDEV: ${.CURDIR}/MAKEDEV ${DOCDIR}/MAKEDEV.8
8:
9: # set 'NOCLEAN=:' to debug
1.1 todd 10:
11: MAKEDEVSRC= ${.CURDIR}/../MAKEDEV.mi
12: MAKEDEVSRC+= ${.CURDIR}/../MAKEDEV.sub
13: MAKEDEVSRC+= ${.CURDIR}/../MAKEDEV.common
14: MAKEDEVSRC+= MAKEDEV.md
15:
1.4 todd 16: ${.CURDIR}/MAKEDEV: ${MAKEDEVSRC}
1.2 todd 17: @if m4 -I${.CURDIR}/.. -I${.CURDIR} \
18: ${.CURDIR}/../MAKEDEV.mi > MAKEDEV.tmp; then \
19: if ! [ -f ${.CURDIR}/MAKEDEV ]; then \
20: echo " m4 -I.. -I. ../MAKEDEV.mi > MAKEDEV"; \
21: cp MAKEDEV.tmp ${.CURDIR}/MAKEDEV; \
1.4 todd 22: ${NOCLEAN} rm MAKEDEV.tmp; \
1.2 todd 23: exit 0; \
24: fi; \
25: diff MAKEDEV.tmp ${.CURDIR}/MAKEDEV > diffout1 || true; \
26: sed -e 's/^--.*$$//' \
27: -e 's/^[\<\>] #.*OpenBSD.*Exp $$//' \
1.4 todd 28: -e 's/^[0-9,]*c[0-9,]*$$//' \
1.2 todd 29: -e '/^$$/d' \
30: diffout1 > diffout2; \
1.6 todd 31: if [ -s diffout2 ]; then \
1.2 todd 32: echo " m4 -I.. -I. ../MAKEDEV.mi > MAKEDEV"; \
1.3 deraadt 33: cp MAKEDEV.tmp ${.CURDIR}/MAKEDEV || true; \
1.4 todd 34: ${NOCLEAN} rm MAKEDEV.tmp; \
1.2 todd 35: fi; \
1.4 todd 36: ${NOCLEAN} rm -f diffout1 diffout2; \
37: fi; ${NOCLEAN} rm -f MAKEDEV.tmp
38:
39: MAKEDEVDOC= ${.CURDIR}/../MAKEDEV.man
40: MAKEDEVDOC+= ${.CURDIR}/../MAKEDEV.mansub
41: MAKEDEVDOC+= ${.CURDIR}/../MAKEDEV.common
42: MAKEDEVDOC+= MAKEDEV.md
43:
44: ${DOCDIR}/MAKEDEV.8: ${MAKEDEVDOC}
45: @if m4 -I${.CURDIR}/.. -I${.CURDIR} \
46: ${.CURDIR}/../MAKEDEV.man > MAKEDEV.mtmp; then \
47: if ! [ -f ${DOCDIR}/MAKEDEV.8 ]; then \
48: echo " m4 -I.. -I. ../MAKEDEV.man > ${DOCDIR}/MAKEDEV.8"; \
49: cp MAKEDEV.mtmp ${DOCDIR}/MAKEDEV.8; \
50: ${NOCLEAN} rm MAKEDEV.mtmp; \
51: exit 0; \
52: fi; \
53: diff MAKEDEV.mtmp ${DOCDIR}/MAKEDEV.8 > mdiffout1 || true; \
54: sed -e 's/^--.*$$//' \
55: -e 's/^[\<\>] \.\\".*OpenBSD.*Exp $$//' \
56: -e 's/^[\<\>] \.\\".*\$$OpenBSD.*\$$$$//' \
1.7 todd 57: -e 's/^[\<\>] \.Dd \$$Mdocdate.*\$$$$//' \
1.4 todd 58: -e 's/^[\<\>] \.Dd .*[0-9][0-9][0-9][0-9]$$//' \
59: -e 's/^[0-9,]*c[0-9,]*$$//' \
60: -e '/^$$/d' \
61: mdiffout1 > mdiffout2; \
62: if [ -s mdiffout2 ]; then \
63: echo " m4 -I.. -I. ../MAKEDEV.man > ${DOCDIR}/MAKEDEV.8"; \
1.8 ! deraadt 64: cp MAKEDEV.mtmp ${DOCDIR}/MAKEDEV.8 || true; \
1.4 todd 65: ${NOCLEAN} rm MAKEDEV.mtmp; \
66: fi; \
67: ${NOCLEAN} rm -f mdiffout1 mdiffout2; \
68: fi; ${NOCLEAN} rm -f MAKEDEV.mtmp
69:
70: .PHONY: ${.CURDIR}/MAKEDEV ${DOCDIR}/MAKEDEV.8