Remove the unused file.
Implement rebuilding.
Add the error handling.
Change the specification of build option recording.