1 # $NetBSD: Makefile,v 1.7 2006/06/29 14:01:58 rillig Exp $
4 DISTNAME= regress-make-1.0
8 MAINTAINER= pkgsrc-users@NetBSD.org
9 COMMENT= Test Makefile quoting and make(1) bugs
11 NUM_MAKE_VERSION= ${MAKE_VERSION:C/[^0-9]//g}
13 .include "../../mk/bsd.prefs.mk"
17 # Has been fixed somewhere in 2005.
18 .if ${NUM_MAKE_VERSION} < 20050101
24 # Has been fixed somewhere in 2006.
25 .if ${NUM_MAKE_VERSION} < 20060101
26 REGRESS_TESTS+= continue
29 REGRESS_TESTS+= dblquote for ltarget nestfor
31 .if ${NUM_MAKE_VERSION} < 20060629
32 REGRESS_TESTS+= newline
35 # The NetBSD 3.0 /bin/sh is buggy.
36 .if !(${OPSYS} == "NetBSD" && !empty(OS_VERSION:M3.0*))
37 REGRESS_TESTS+= quoting
40 REGRESS_TESTS+= sglquote vtarget
43 USE_TOOLS+= diff printf
49 @printf "Testing bmake(1) version %s\\n" ${NUM_MAKE_VERSION:Q}""
50 .for t in ${REGRESS_TESTS}
51 @${_PKG_SILENT}${_PKG_DEBUG} \
52 ${ECHO_MSG} "Running testcase "${t:Q}; \
53 ${MAKE} ${MAKEFLAGS} -s -f ${FILESDIR:Q}/${t:Q}.mk \
54 | diff - ${FILESDIR:Q}/${t:Q}.out
57 .include "../../mk/bsd.pkg.mk"