diff --git a/.gitignore b/.gitignore
index f81699566485d7feb3afb31534bf88c43d42d40b..aa44b7c51bbae4d4d64eaa8d49b2ff6d443d0e82 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,6 +1,6 @@
 *.so
 *.pyc
+build/*
 binary_c_python_api.o
 output/*
-david_results/*
 *.nfs*
diff --git a/Makefile b/Makefile
index c2ae2b26511e0355fef167a53eacb002db0f1d2a..4209c331c46c74e9138cd3d98fac5716963e0cac 100644
--- a/Makefile
+++ b/Makefile
@@ -31,3 +31,5 @@ all: $(OBJECTS)
 
 clean:
 	rm -f *.o *.so
+	find build/ -type f -delete
+	rmdir build/*
diff --git a/build/temp.linux-x86_64-3.6/binary_c_python.o b/build/temp.linux-x86_64-3.6/binary_c_python.o
deleted file mode 100644
index eec0359b8b8d7d9b290f427c942610b2af844757..0000000000000000000000000000000000000000
Binary files a/build/temp.linux-x86_64-3.6/binary_c_python.o and /dev/null differ