[Haskell-cafe] Cabal and Strings and CPP
Malcolm Wallace
Malcolm.Wallace at cs.york.ac.uk
Tue Jul 29 06:14:37 EDT 2008
"Philip Weaver" <philip.weaver at gmail.com> wrote:
> I'm trying to use CPP-defined strings in a Haskell module, like this:
> main :: IO ()
> main = putStrLn FOO
> This of course will not work:
> ghc -DFOO="hello world" --make Main.hs -o test
Have you tried using ANSI cpp's stringification operator?
{-# LANGUAGE CPP #-}
#define STRING(bar) #bar
main :: IO ()
main = putStrLn FOO
ghc -DFOO="STRING(hello world)" --make Main.hs -o test
Regards,
Malcolm
More information about the Haskell-Cafe
mailing list