On Fri, 2013-02-15 at 15:16 +0100, Krzysztof Skrzętnicki wrote: > See: > http://www.haskell.org/cabal/users-guide/developing-packages.html#configurations
That link says os():
"Tests if the current operating system is name. The argument is
tested against System.Info.os on the target system. There is
unfortunately some disagreement between Haskell implementations
about the standard values of System.Info.os. Cabal canonicalises
it so that in particular os(windows) works on all
implementations. If the canonicalised os names match, this test
evaluates to true, otherwise false. The match is
case-insensitive."
So this approach is back to relying on System.Info.os either way. What
worries me is the "Cabal canonicalises it", which seems to indicate that
there are actually many values that show up in 'os' that need to be
regularized. Anyone have any idea if the Cabal library exposes this
somewhere?
AfC
Sydney
signature.asc
Description: This is a digitally signed message part
_______________________________________________ Haskell-Cafe mailing list [email protected] http://www.haskell.org/mailman/listinfo/haskell-cafe
