Haskell Platform proposal: Add the vector package

Roman Leshchinskiy rl at cse.unsw.edu.au
Tue Jun 19 01:06:47 CEST 2012


On 18/06/2012, at 23:20, Henning Thielemann wrote:

> 
> On Mon, 18 Jun 2012, Roman Leshchinskiy wrote:
> 
>> VECTOR_BOUNDS_CHECKS is defined in vector.cabal as follows:
>> 
>> if flag(BoundsChecks)
>>   cpp-options: -DVECTOR_BOUNDS_CHECKS
>> 
>> Doesn't Cabal provide access to the flags that a package has been compiled with?
> 
> Do you mean this way:
>   http://hackage.haskell.org/trac/hackage/ticket/836
> ?

Indeed. I'm surprised Cabal doesn't provide this. But now I'm confused. How do I export a CPP symbol that depends on a flag to other packages? Do I have to generate a header file during configuration for that?

Roman





More information about the Libraries mailing list