explain how to use the makefiles for compiling oF apps