import Test.DocTest
import System.Process
main :: IO ()
main = do
gobjectIntrospectionLibs <- pkgConfigLibs "gobject-introspection-1.0"
doctest $ [ "-XCPP", "-XOverloadedStrings", "-XRankNTypes", "-XLambdaCase"
, "-ilib"
-- For the autogenerated Data.GI.CodeGen.GType (hsc)
, "-idist/build"
, "dist/build/lib/c/enumStorage.o"
] ++ gobjectIntrospectionLibs ++
-- The actual modules to test
[ "Data.GI.CodeGen.GtkDoc"
, "Data.GI.CodeGen.ModulePath"
, "Data.GI.CodeGen.SymbolNaming"
, "Data.GI.CodeGen.Haddock" ]
pkgConfigLibs :: String -> IO [String]
pkgConfigLibs pkg = words <$> readProcess "pkg-config" ["--libs", pkg] ""