make clean preceding make all

Ryan Schmidt ryandesign at
Mon Oct 13 14:13:13 PDT 2014

On Oct 12, 2014, at 3:16 PM, Mark Brethen wrote:

> How does one setup a portfile to do a 'make clean' before a 'make all'? I thought of using
>    pre-build {        
>        system -W ${somedir} "${build.cmd} clean"
>    }

Usually one doesn't want to do this, but in the unusual situation where the distributed tarball includes incorrect pre-built content (e.g. a distfile distributed with already-build Linux object files, which I've encountered once...), your pre-build block above is a fine way to accomplish it. It also gives you a good place to insert a comment about why you're doing this.

More information about the macports-dev mailing list