Lazy build and clean