# Makefile for the tests.

CC =	exec cc
CFLAGS= -O -D_MINIX -D_POSIX_SOURCE

OBJ=	test1  test2  test3  test4  test5  test6  test7  test8  test9  \
	test10        test12 test13 test14 test15 test16 test17 test18 test19 \
	       test21 test22 test23        test25 test26 test27 test28 test29 \
	test30 test31 test32        test34 test35 test36 test37 test38 test39 \
	test40 test41 t10a t11a t11b

BIGOBJ=  test20 test24
ROOTOBJ= test11 test33

all:	$(OBJ) $(BIGOBJ) $(ROOTOBJ)
	chmod 755 *.sh run

$(OBJ):
	$(CC) $(CFLAGS) -o $@ $@.c
	@install -S 10kw $@

$(BIGOBJ):
	$(CC) $(CFLAGS) -o $@ $@.c
	@install -S 32kw $@

$(ROOTOBJ):
	$(CC) $(CFLAGS) $@.c
	@install -c -S 10kw -o root -m 4755 a.out $@
	@rm a.out

clean:	
	cd select && make clean
	-rm -rf *.o *.s *.bak test? test?? t10a t11a t11b DIR*

test1:	test1.c
test2:	test2.c
test3:	test3.c
test4:	test4.c
test5:	test5.c
test6:	test6.c
test7:	test7.c
test8:	test8.c
test9:	test9.c
test10:	test10.c
t10a:	t10a.c
test11:	test11.c
t11a:	t11a.c
t11b:	t11b.c
test12:	test12.c
test13:	test13.c
test14:	test14.c
test15:	test15.c
test16:	test16.c
test17:	test17.c
test18:	test18.c
test19:	test19.c
test20:	test20.c
test21:	test21.c
test22:	test22.c
test23:	test23.c
test24:	test24.c
test25:	test25.c
test26:	test26.c
test27:	test27.c
test28:	test28.c
test29:	test29.c
test30:	test30.c
test31:	test31.c
test32:	test32.c
test33:	test33.c
test34:	test34.c
test35:	test35.c
test36:	test36.c
test37:	test37.c
test38:	test38.c
test39:	test39.c
test40:	test40.c
test41: test41.c
