all: compile

compile: leakcount.c memshim.c sctracer.c
	gcc -Wall -shared -fPIC memshim.c -o memory_shim.so -ldl
	gcc -Wall leakcount.c -o leakcount
	gcc -Wall sctracer.c -o sctracer

tar:
	tar cvzf project1.tgz README Makefile memshim.c leakcount.c sctracer.c

untar:
	tar xvzf project1.tgz

clean:
	rm -rf leakcount
	rm -rf sctracer
	rm -rf *.so
	rm -rf leaks.db
	rm -rf project1.tgz