diff options
Diffstat (limited to 'src/Settings/Packages/Base.hs')
-rw-r--r-- | src/Settings/Packages/Base.hs | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/Settings/Packages/Base.hs b/src/Settings/Packages/Base.hs new file mode 100644 index 0000000000..2e0ced4c26 --- /dev/null +++ b/src/Settings/Packages/Base.hs @@ -0,0 +1,12 @@ +module Settings.Packages.Base (basePackageArgs) where + +import Expression +import Settings + +basePackageArgs :: Args +basePackageArgs = package base ? do + integerLibraryName <- pkgName <$> getIntegerPackage + mconcat [ builder GhcCabal ? arg ("--flags=" ++ integerLibraryName) + -- This fixes the 'unknown symbol stat' issue. + -- See: https://github.com/snowleopard/hadrian/issues/259. + , builder (Ghc CompileCWithGhc) ? arg "-optc-O2" ] |