Refactor the build process. Piggyback on remake's dependency tracking