I&#39;m sorry because this is a very elementary question but despite my attempts I can&#39;t seem to get cabal working for my project structure. <br><br>I have two main source directories:<br>  src\haskell<br>  src\semanticdb<br>

<br>Inside src\haskell I have main.hs with the module Main.<br>Inside src\semanticdb I have semanticdb.hs with module OSIX.SemanticDB<br><br>My cabal file contains the following 3 lines:<br>  main-is: main.hs<br>  hs-source-dirs: src/haskell src/semanticdb<br>

  other-modules: OSIX.SemanticDB<br><br>Then when I build with &#39;cabal build&#39; I get the following error:<br>  cabal: can&#39;t find source for OSIX.SemanticDB in src/haskell, src/semanticdb, dist/build/autogen<br>
<br>
cabal --version gives:<br>  cabal-install version 0.6.4<br>  using version 1.6.0.3 of the Cabal library<br><br>I&#39;d prefer to keep my directory structure as is if possible, but it doesn&#39;t seem to be working for me... Is there anything I can do or should I just restructure the directories? <br>

(NOTE: I&#39;m using leksah as my IDE, so the cabal file is mostly generated automatically)<br><br>Thanks,<br>-Rehno<br>