.PHONY: tainted file

LCLINT = lclint

all: file tainted sockets

tainted:
	${LCLINT} tainted.mts tainted.xh tainted.c -mustfree -exportlocal -expect 2
	${LCLINT} tainted-bad.mts tainted.xh tainted.c -mustfree -exportlocal -expect 7
	${LCLINT} tainted.mts tainted.xh tainted2.c -mustfree -exportlocal -expect 1
	${LCLINT} tainted.mts tainted.xh tainted3.c -mustfree -exportlocal -expect 1
	${LCLINT} tainted.mts tainted.xh tainted4.c -mustfree -exportlocal -expect 1
	${LCLINT} tainted.mts tainted.xh tainted5.c -mustfree -exportlocal -expect 2

file:
	${LCLINT} file.mts file.xh file1.c -expect 4
	${LCLINT} file.mts file.xh file2.c -varuse -fcnuse -expect 2
	${LCLINT} file.mts file.xh file3.c -varuse -fcnuse -expect 1

sockets:
	${LCLINT} sockets.mts sockets.c -expect 3
	${LCLINT} sockets.mts sockets2.c -expect 2
