Learned some makefile stuff