Makefile revision 1.3
11.3Srillig# $NetBSD: Makefile,v 1.3 2021/08/07 23:52:32 rillig Exp $ 21.1Srillig 31.1SrilligNOMAN= yes 41.1Srillig 51.1Srillig.include <bsd.own.mk> 61.1Srillig 71.1SrilligTESTSDIR= ${TESTSBASE}/usr.bin/xlint/lint2 81.1Srillig 91.1SrilligTESTS_SH= t_lint2 101.1Srillig 111.1SrilligFILESDIR= ${TESTSDIR} 121.1Srillig 131.1Srillig.for msg in \ 141.1Srillig 000 001 002 003 004 005 006 007 008 009 \ 151.1Srillig 010 011 012 013 014 015 016 017 018 161.3SrilligTESTS+= msg_${msg} 171.1Srillig.endfor 181.3SrilligTESTS+= read 191.3Srillig.if ${MACHINE_ARCH:M*64} # close enough to "is a 64-bit platform" 201.3SrilligTESTS+= read_lp64 211.3Srillig.endif 221.3SrilligTESTS+= read_printf 231.3Srillig 241.3SrilligFILES+= ${TESTS:=.ln} ${TESTS:=.exp} 251.3SrilligFILES+= tests 261.3Srillig 271.3Srilligrealall: tests 281.3Srilligtests: 291.3Srillig printf '%s\n' ${TESTS} > ${.TARGET} 301.1Srillig 311.1Srillig# Note: only works for adding tests. 321.1Srillig# To remove a test, the $$mi file must be edited manually. 331.1Srilligsync-mi: .PHONY 341.1Srillig @set -eu; \ 351.1Srillig cd "${MAKEFILE:tA:H}/../../../.."; \ 361.1Srillig mi="distrib/sets/lists/tests/mi"; \ 371.1Srillig cvs update "$$mi"; \ 381.1Srillig fmt="./usr/tests/usr.bin/xlint/lint2/%s\ttests-usr.bin-tests\tcompattestfile,atf\n"; \ 391.1Srillig cat "$$mi" > "$$mi.tmp"; \ 401.1Srillig printf "$$fmt" ${FILES} >> "$$mi.tmp"; \ 411.1Srillig distrib/sets/fmt-list "$$mi.tmp"; \ 421.1Srillig mv "$$mi.tmp" "$$mi"; \ 431.1Srillig cvs diff "$$mi" || true 441.1Srillig 451.1Srillig.include <bsd.test.mk> 46