[BACK]Return to depsrc-meta.mk CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / src / usr.bin / make / unit-tests

Annotation of src/usr.bin/make/unit-tests/depsrc-meta.mk, Revision 1.3

1.3     ! rillig      1: # $NetBSD: depsrc-meta.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $
1.1       rillig      2: #
1.2       rillig      3: # Tests for the special source .META in dependency declarations.
1.1       rillig      4:
                      5: # TODO: Implementation
1.3     ! rillig      6: # TODO: Explanation
        !             7:
        !             8: .if make(actual-test)
        !             9:
        !            10: .MAKEFLAGS: -dM
        !            11: .MAKE.MODE=    meta curDirOk=true
        !            12:
        !            13: actual-test: depsrc-meta-target
        !            14: depsrc-meta-target: .META
        !            15:        @> ${.TARGET}-file
        !            16:        @rm -f ${.TARGET}-file
        !            17:
        !            18: .elif make(check-results)
        !            19:
        !            20: check-results:
        !            21:        @echo 'Targets from meta mode:'
        !            22:        @awk '/^TARGET/ { print "| " $$0 }' depsrc-meta-target.meta
        !            23:
        !            24: .else
1.1       rillig     25:
                     26: all:
1.3     ! rillig     27:        @${MAKE} -f ${MAKEFILE} actual-test
        !            28:        @${MAKE} -f ${MAKEFILE} check-results
        !            29:
        !            30: .endif

CVSweb <webmaster@jp.NetBSD.org>