Makefile revision 1.140
11.140Srillig# $NetBSD: Makefile,v 1.140 2023/02/05 17:23:01 rillig Exp $
21.1Sjruoho
31.1SjruohoNOMAN=		# defined
41.1Sjruoho
51.1Sjruoho.include <bsd.own.mk>
61.1Sjruoho
71.87SrilligARCHSUBDIR!=	cd ${NETBSDSRCDIR}/usr.bin/xlint/lint1 && ${MAKE} -v ARCHSUBDIR
81.87Srillig
91.1SjruohoTESTSDIR=	${TESTSBASE}/usr.bin/xlint/lint1
101.1Sjruoho
111.1SjruohoTESTS_SH=	t_integration
121.87SrilligTESTS_SH_SRC_t_integration=	archsubdir.sh t_integration.sh
131.116SrilligCLEANFILES+=	archsubdir.sh
141.127SrilligCLEANFILES+=	*.exp
151.87Srillig
161.87Srilligarchsubdir.sh:
171.87Srillig	@echo archsubdir=${ARCHSUBDIR} >${.TARGET}
181.1Sjruoho
191.1SjruohoFILESDIR=	${TESTSDIR}
201.140SrilligFILES+=		${:!cd ${.CURDIR} && echo *.c *.exp-ln!}
211.128SrilligFILES+=		check-expect.lua
221.1Sjruoho
231.21Srillig# Note: only works for adding tests.
241.21Srillig# To remove a test, the $$mi file must be edited manually.
251.21Srilligsync-mi: .PHONY
261.21Srillig	@set -eu;							\
271.21Srillig	cd "${MAKEFILE:tA:H}/../../../..";				\
281.21Srillig	mi="distrib/sets/lists/tests/mi";				\
291.21Srillig	cvs update "$$mi";						\
301.21Srillig	fmt="./usr/tests/usr.bin/xlint/lint1/%s\ttests-usr.bin-tests\tcompattestfile,atf\n"; \
311.21Srillig	cat "$$mi" > "$$mi.tmp";					\
321.128Srillig	printf "$$fmt" ${FILES} >> "$$mi.tmp";				\
331.21Srillig	distrib/sets/fmt-list "$$mi.tmp";				\
341.21Srillig	mv "$$mi.tmp" "$$mi";						\
351.21Srillig	cvs diff "$$mi" || true
361.21Srillig
371.70Srilligaccept: .PHONY
381.87Srillig	@archsubdir=${ARCHSUBDIR:Q} sh ./accept.sh ''
391.70Srillig
401.1Sjruoho.include <bsd.test.mk>
41