[Haskell-cafe] Cabal: defaultMainNoRead and source file location

Mauricio briqueabraque at yahoo.com
Mon Dec 8 11:49:22 EST 2008


I've just seen this from Distribution.ModuleName (ghc 6.10):

toFilePath $ ( simple "A.B.C" )

to which ghci answers: "A.B.C".

Shouldn't it say  "A/B/C"? The reason why I'm  asking is that I've
just  created  a  Setup.hs  with 'defaultMainNoRead',  and  'Setup
build' complains  it can't find  A.B.C. When I copy  (move doesn't
work)  C.hs from <src_dir>/A/B  to <src_dir>/A.B.C.hs,  it doesn't
complain, although it fails to generate my library saying:

[1 of 1] Compiling A.B.C ( src/A/B/C.hs, dist/build/A/B/C.o)
/usr/bin/ar: creating dist/build/libHSabc-0.a
/usr/bin/ar: dist/build/A.B.C.o: No such file or directory

Thanks for your tips,

More information about the Haskell-Cafe mailing list