Index: graphics_library/makefile
===================================================================
--- graphics_library/makefile	(revision 2e5aa0c10e6bfc0b9ec6ae8ddb6ad30d043efa2d)
+++ graphics_library/makefile	(revision 34bd549fb79df6652d25f7cdf8607dd95e60c67a)
@@ -1,6 +1,6 @@
 CC = g++
-LIB_FLAGS = -lGL -lglut -lGLEW -lglfw
+LIB_FLAGS = -lGL -lglut -lGLEW `pkg-config glfw3 --static --cflags --libs`
 FLAGS = -Wall
-DEPENDENCIES =
+DEPENDENCIES = common/texture.o common/controls.o common/shader.o
 
 graphics_engine : main.cpp $(DEPENDENCIES)
@@ -11,4 +11,5 @@
 
 clean:
-	rm graphics_engine
-	rm *.o
+	rm -f *.o
+	rm -f common/*.o
+	rm -f graphics_engine
