makefiles and project files