all: main threadpool.o : threadpool.c threadpool.h locksmith gcc -g -S -Wall threadpool.c ./locksmith threadpool.s mv lockout.s threadpool.s gcc -g -c threadpool.s threadpool_test.o: threadpool_test.c threadpool.h gcc -g -Wall -c threadpool_test.c main: threadpool.o threadpool_test.o gcc -g -lpthread threadpool.o threadpool_test.o \ external.o hash.o locksheld.o lockset.o -o pool clean: /bin/rm -f threadpool.o threadpool_test.o test