Don't warn about unlisted Setup module
This commit is contained in:
parent
be6d36ae8c
commit
e305587143
@ -422,7 +422,7 @@ failWith msg = do
|
|||||||
exitFailure
|
exitFailure
|
||||||
|
|
||||||
checkFileList :: FileList -> D.Library -> [FilePath]
|
checkFileList :: FileList -> D.Library -> [FilePath]
|
||||||
checkFileList fl lib = filter isUnlisted . filter isSrcFile $ sourceFiles
|
checkFileList fl lib = filter (not . isSetup) . filter isUnlisted . filter isSrcFile $ sourceFiles
|
||||||
where
|
where
|
||||||
al = allModules lib
|
al = allModules lib
|
||||||
-- a file is only a possible 'module file' if all path pieces start with a capital letter
|
-- a file is only a possible 'module file' if all path pieces start with a capital letter
|
||||||
@ -432,6 +432,12 @@ checkFileList fl lib = filter isUnlisted . filter isSrcFile $ sourceFiles
|
|||||||
isUnlisted file = not (toModuleName file `Set.member` al)
|
isUnlisted file = not (toModuleName file `Set.member` al)
|
||||||
toModuleName = L.intercalate "." . filter (/=".") . splitDirectories . dropExtension
|
toModuleName = L.intercalate "." . filter (/=".") . splitDirectories . dropExtension
|
||||||
|
|
||||||
|
isSetup "Setup.hs" = True
|
||||||
|
isSetup "./Setup.hs" = True
|
||||||
|
isSetup "Setup.lhs" = True
|
||||||
|
isSetup "./Setup.lhs" = True
|
||||||
|
isSetup _ = False
|
||||||
|
|
||||||
allModules :: D.Library -> Set.Set String
|
allModules :: D.Library -> Set.Set String
|
||||||
allModules lib = Set.fromList $ map toString $ D.exposedModules lib ++ (D.otherModules . D.libBuildInfo) lib
|
allModules lib = Set.fromList $ map toString $ D.exposedModules lib ++ (D.otherModules . D.libBuildInfo) lib
|
||||||
where
|
where
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user