General GLFW makefile