Switch from condLibrary to condLibraries in Cabal
authorAndrey Mokhov <andrey.mokhov@gmail.com>
Wed, 13 Jul 2016 23:26:35 +0000 (00:26 +0100)
committerAndrey Mokhov <andrey.mokhov@gmail.com>
Wed, 13 Jul 2016 23:26:35 +0000 (00:26 +0100)
See #269.

src/Rules/Cabal.hs

index ed72f93..e2cdb0f 100644 (file)
@@ -35,7 +35,8 @@ cabalRules = do
             else do
                 need [pkgCabalFile pkg]
                 pd <- liftIO . readPackageDescription silent $ pkgCabalFile pkg
-                let depsLib  = collectDeps $ condLibrary pd
+                -- TODO: Support more than one Cabal library per package.
+                let depsLib  = collectDeps . fmap snd . listToMaybe $ condLibraries pd
                     depsExes = map (collectDeps . Just . snd) $ condExecutables pd
                     deps     = concat $ depsLib : depsExes
                     depNames = [ name | Dependency (DP.PackageName name) _ <- deps ]