Add support for Cabal 1.18; fixes #92.
Compile portable into working dir, if not obstructed.