{-# LANGUAGE CPP #-} import Data.Function import System.Environment import System.FilePath import Test.Haddock import Test.Haddock.Utils checkConfig :: CheckConfig String checkConfig = CheckConfig { ccfgRead = Just , ccfgClean = \_ -> id , ccfgDump = id , ccfgEqual = (==) `on` crlfToLf } dirConfig :: DirConfig dirConfig = defaultDirConfig $ takeDirectory __FILE__ main :: IO () main = do cfg <- parseArgs checkConfig dirConfig =<< getArgs runAndCheck $ cfg { cfgHaddockArgs = cfgHaddockArgs cfg ++ [ "--package-name=test" , "--package-version=0.0.0" , "--hoogle" ] }