[Haskell-cafe] passing cpp options to c2hs from cabal
chris.casinghino at gmail.com
Mon Mar 1 10:07:49 EST 2010
This works great, thanks!
As a footnote: I doubt I will be the only one is confused because
"cc-options" get passed to c2hs but "cpp-options" don't. Perhaps the
cabal designers should revisit this choice.
On Sat, Feb 27, 2010 at 3:44 PM, Daniel Fischer
<daniel.is.fischer at web.de> wrote:
> Am Samstag 27 Februar 2010 21:27:27 schrieb Chris Casinghino:
>> Hi all,
>> I have a question about cpp, c2hs and cabal. The short version:
>> What can I put in my cabal file to get "-cppopts=-U__BLOCKS__" passed
>> as an argument in calls to c2hs?
> cc-options: -U__BLOCKS__
> is worth a try.
>> Longer story:
>> I need to set up my cabal file so that c2hs gets this extra option to
>> make things build smoothly on some macs. If I run cabal from the
>> command line, I can pass it:
>> cabal install --c2hs-options='--cppopts=-U__BLOCKS__'
>> And this works great. I need to make my .cabal file do this, but
>> c2hs-options doesn't seem to be accepted there. I tried:
>> cpp-options: "-U__BLOCKS__"
>> But if I run cabal install -v I can see this isn't being passed on to
>> /home/ccasin/.cabal/bin/c2hs --include=dist/build
>> --cppopts=-D__GLASGOW_HASKELL__=610 --cppopts=-Icontrib/libpuz/include
>> --output-dir=dist/build --output=Codec/Game/Puz/Internal.hs
>> --Chris Casinghino
> Haskell-Cafe mailing list
> Haskell-Cafe at haskell.org
More information about the Haskell-Cafe