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

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

1.4     ! todd        1: #      $OpenBSD: Makefile.inc,v 1.3 2008/06/15 01:56:59 deraadt Exp $
        !             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; \
                     31:            if [ -s diffout2 ]; then \
                     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