chore(makefile): use -n and compile in right order