Okay, so the filesystem path management was really quirky.
It is now much simplified, and also has the advantage of working properly.
Cabal really wants us to have a LICENSE file.
Check for Buildfile existence before trying to access it, to reduce exceptions.
Add a target to this Buildfile.