[Haskell-cafe] Cabal files on Windows
duncan.coutts at worc.ox.ac.uk
Mon Jul 28 09:31:15 EDT 2008
On Sun, 2008-07-27 at 21:01 -0500, John Lato wrote:
> On Sun, Jul 27, 2008 at 3:25 PM, Duncan Coutts
> > Use Haskell String syntax for paths that contain spaces:
> > include-dirs: "C:\\Program Files\\program\\include"
> Hi Duncan,
> Thanks, this worked (mostly). Although I had to change the line to
> include-dirs: "\"C:\\Program Files\\program\\include\""
> so that the path would be passed properly to cpp through c2hs.
Oh, that must be a bug. Can you file it here please with details of
exactly how to reproduce it:
> Is this documented anywhere? I've been poring over the cabal guide
> trying to find this, with no success.
Yes, though perhaps not very clearly:
The syntax of the value depends on the field. Field types
token , filename , directory
Either a sequence of one or more non-space non-comma
characters, or a quoted string in Haskell 98 lexical
syntax. Unless otherwise stated, relative filenames and
directories are interpreted from the package root
Suggestions for improvement welcome. Even better would be patches. The
user guide is in the Cabal repo in doc/Cabal.xml in docbook format.
More information about the Haskell-Cafe