Require clean before compile