[Haskell-beginners] Cabal modules and directories

Rehno Lindeque errantkid at gmail.com
Wed Mar 3 13:57:13 EST 2010


I'm sorry because this is a very elementary question but despite my attempts
I can't seem to get cabal working for my project structure.

I have two main source directories:
  src\haskell
  src\semanticdb

Inside src\haskell I have main.hs with the module Main.
Inside src\semanticdb I have semanticdb.hs with module OSIX.SemanticDB

My cabal file contains the following 3 lines:
  main-is: main.hs
  hs-source-dirs: src/haskell src/semanticdb
  other-modules: OSIX.SemanticDB

Then when I build with 'cabal build' I get the following error:
  cabal: can't find source for OSIX.SemanticDB in src/haskell,
src/semanticdb, dist/build/autogen

cabal --version gives:
  cabal-install version 0.6.4
  using version 1.6.0.3 of the Cabal library

I'd prefer to keep my directory structure as is if possible, but it doesn't
seem to be working for me... Is there anything I can do or should I just
restructure the directories?
(NOTE: I'm using leksah as my IDE, so the cabal file is mostly generated
automatically)

Thanks,
-Rehno
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.haskell.org/pipermail/beginners/attachments/20100303/452fe884/attachment.html


More information about the Beginners mailing list