Home | History | Annotate | Line # | Download | only in lint2
Makefile revision 1.3
      1  1.3  rillig # $NetBSD: Makefile,v 1.3 2021/08/07 23:52:32 rillig Exp $
      2  1.1  rillig 
      3  1.1  rillig NOMAN=		yes
      4  1.1  rillig 
      5  1.1  rillig .include <bsd.own.mk>
      6  1.1  rillig 
      7  1.1  rillig TESTSDIR=	${TESTSBASE}/usr.bin/xlint/lint2
      8  1.1  rillig 
      9  1.1  rillig TESTS_SH=		t_lint2
     10  1.1  rillig 
     11  1.1  rillig FILESDIR=	${TESTSDIR}
     12  1.1  rillig 
     13  1.1  rillig .for msg in \
     14  1.1  rillig     000 001 002 003 004 005 006 007 008 009 \
     15  1.1  rillig     010 011 012 013 014 015 016 017 018
     16  1.3  rillig TESTS+=		msg_${msg}
     17  1.1  rillig .endfor
     18  1.3  rillig TESTS+=		read
     19  1.3  rillig .if ${MACHINE_ARCH:M*64}	# close enough to "is a 64-bit platform"
     20  1.3  rillig TESTS+=		read_lp64
     21  1.3  rillig .endif
     22  1.3  rillig TESTS+=		read_printf
     23  1.3  rillig 
     24  1.3  rillig FILES+=		${TESTS:=.ln} ${TESTS:=.exp}
     25  1.3  rillig FILES+=		tests
     26  1.3  rillig 
     27  1.3  rillig realall: tests
     28  1.3  rillig tests:
     29  1.3  rillig 	printf '%s\n' ${TESTS} > ${.TARGET}
     30  1.1  rillig 
     31  1.1  rillig # Note: only works for adding tests.
     32  1.1  rillig # To remove a test, the $$mi file must be edited manually.
     33  1.1  rillig sync-mi: .PHONY
     34  1.1  rillig 	@set -eu;							\
     35  1.1  rillig 	cd "${MAKEFILE:tA:H}/../../../..";				\
     36  1.1  rillig 	mi="distrib/sets/lists/tests/mi";				\
     37  1.1  rillig 	cvs update "$$mi";						\
     38  1.1  rillig 	fmt="./usr/tests/usr.bin/xlint/lint2/%s\ttests-usr.bin-tests\tcompattestfile,atf\n"; \
     39  1.1  rillig 	cat "$$mi" > "$$mi.tmp";					\
     40  1.1  rillig 	printf "$$fmt" ${FILES} >> "$$mi.tmp";				\
     41  1.1  rillig 	distrib/sets/fmt-list "$$mi.tmp";				\
     42  1.1  rillig 	mv "$$mi.tmp" "$$mi";						\
     43  1.1  rillig 	cvs diff "$$mi" || true
     44  1.1  rillig 
     45  1.1  rillig .include <bsd.test.mk>
     46