
On Thu, Sep 29, 2011 at 7:15 PM, DukeDave
Hi all, I've been trying to resolve a compile time issue[1] with wxHaskell, and I thought I'd throw it open to see if anyone on cafe can help. Here's the crux of the issue:
The Setup.hs for wxcore (the major component of wxHaskell) uses "simpleUserHooks", overriding only "confHook". However there is also "cleanHook", which is defined by simpleUserHooks to be: cleanHook = \p _ _ f -> clean p f,
If you consult the source for clean[2] you'll see that it tries to "remove the whole dist/ directory rather than tracking exactly what files we created in there". I presume that's why we have to do a full re-build every time?
To try and circumvent this I modified the definition of "main" in Setup.hs to this:
Why do you want to change the behavior of the 'clean' hook? Most users would expect it to clear out everything that 'configure', 'build' and such have done. I would be cautious about subverting user expectations like that. Antoine