summaryrefslogtreecommitdiff
path: root/hadrian/src/Settings/Packages/Base.hs
blob: 2e0ced4c265d30725ca566e82ff8dbb4ecd12ca7 (plain)
1
2
3
4
5
6
7
8
9
10
11
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" ]