diff --git a/shake-cabal.cabal b/shake-cabal.cabal
--- a/shake-cabal.cabal
+++ b/shake-cabal.cabal
@@ -1,6 +1,6 @@
 cabal-version: 1.18
 name: shake-cabal
-version: 0.1.0.2
+version: 0.1.0.3
 license: BSD3
 license-file: LICENSE
 copyright: Copyright: (c) 2018 Vanessa McHale
diff --git a/src/Development/Shake/Cabal.hs b/src/Development/Shake/Cabal.hs
--- a/src/Development/Shake/Cabal.hs
+++ b/src/Development/Shake/Cabal.hs
@@ -11,6 +11,7 @@
                                , prettyShow
                                ) where
 
+import           Control.Applicative
 import           Control.Arrow
 import           Control.Composition
 import           Control.Monad
@@ -57,7 +58,7 @@
 fileHelper = (fmap ((++ ".hs") . toFilePath) .)
 
 exeToFiles :: Executable -> [FilePath]
-exeToFiles = fileHelper exeModules
+exeToFiles = liftA2 (:) modulePath (fileHelper exeModules)
 
 testToFiles :: TestSuite -> [FilePath]
 testToFiles = fileHelper testModules
@@ -144,5 +145,7 @@
     testFiles <- h (dirgeTest testSrc)
     benchFiles <- h (dirgeBench benchSrc)
     foreignFiles <- h (dirgeForeign foreignSrc)
+
+    print (extraSrc ++ norms ++ exeFiles ++ subFiles ++ testFiles ++ benchFiles ++ foreignFiles)
 
     pure (vers, extraSrc ++ norms ++ exeFiles ++ subFiles ++ testFiles ++ benchFiles ++ foreignFiles)
