[BACK]Return to Makefile.inc CVS log [TXT][DIR] Up to [local] / src / etc

Annotation of src/etc/Makefile.inc, Revision 1.5

1.5     ! todd        1: #      $OpenBSD: Makefile.inc,v 1.4 2008/06/16 08:18:39 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.5     ! 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.*\$$$$//' \
                     57:                -e 's/^[\<\>] \.Dd .*[0-9][0-9][0-9][0-9]$$//' \
                     58:                -e 's/^[0-9,]*c[0-9,]*$$//' \
                     59:                -e '/^$$/d' \
                     60:                mdiffout1 > mdiffout2; \
                     61:            if [ -s mdiffout2 ]; then \
                     62:                echo "    m4 -I.. -I. ../MAKEDEV.man > ${DOCDIR}/MAKEDEV.8"; \
                     63:                cp MAKEDEV.mtmp ${DOCDIR}/MAKEDEV.8 || true; \
                     64:                ${NOCLEAN} rm MAKEDEV.mtmp; \
                     65:            fi; \
                     66:            ${NOCLEAN} rm -f mdiffout1 mdiffout2; \
                     67:        fi; ${NOCLEAN} rm -f MAKEDEV.mtmp
                     68:
                     69: .PHONY: ${.CURDIR}/MAKEDEV ${DOCDIR}/MAKEDEV.8