Wait, aren't makefiles just shell scripts with a command line for compiling all the project files in it?