.SUFFIXES: .SUFFIXES: .c .o TESTS = naive primelist primelist+mod6 list+window array-mod30 array-mod2310 array-mod30030 aks2002 all: ${TESTS} .c.o: $< main.h gcc -g -Wall -c $< ${TESTS}: % : %.o main.o gcc -o $@ $@.o main.o -lm clean: rm -f *.o ${TESTS} test: all for X in ${TESTS}; do \ ./$$X 1234567891; \ done