Build cleanup to support separate source and build directories.