Cabal and cross compilation
duncan.coutts at googlemail.com
Wed Jan 23 15:20:41 CET 2013
On 23 January 2013 05:41, Nathan Hüsken <nathan.huesken at posteo.de> wrote:
> I am working on getting ghc to cross compile to android.
> When trying to get haskeline to compile. I want to change the cabal file
> such that it sets a flag when compiling for android.
> For that I changed cabal so that it recognizes android as a OS.
> But cabal seems to get its os information from System.Info.os, and from
> what I can tell this always returns the host os and not the target os.
> Am I getting this right, is cabal unaware of the target os?
> How can we change this?
That's right, currently Cabal only knows about the host OS & arch not
the target. Adding proper cross compilation awareness and support into
Cabal will require some hacking in the Cabal library, (to pass in the
target platform, toolchain etc)
More information about the cabal-devel