1 2 tester: hashtable.o tester.o hashtable_itr.o 3 gcc -g -Wall -O -o tester hashtable.o hashtable_itr.o tester.o -lm 4 5 all: tester old_tester 6 7 tester.o: tester.c 8 gcc -g -Wall -O -c tester.c -o tester.o 9 10 old_tester: hashtable_powers.o tester.o hashtable_itr.o 11 gcc -g -Wall -O -o old_tester hashtable_powers.o hashtable_itr.o tester.o 12 13 hashtable_powers.o: hashtable_powers.c 14 gcc -g -Wall -O -c hashtable_powers.c -o hashtable_powers.o 15 16 hashtable.o: hashtable.c 17 gcc -g -Wall -O -c hashtable.c -o hashtable.o 18 19 hashtable_itr.o: hashtable_itr.c 20 gcc -g -Wall -O -c hashtable_itr.c -o hashtable_itr.o 21 22 tidy: 23 rm *.o 24 25 clean: tidy 26 rm -f tester old_tester