diff options
Diffstat (limited to 'hadrian/src/Settings')
-rw-r--r-- | hadrian/src/Settings/Builders/Cabal.hs | 3 | ||||
-rw-r--r-- | hadrian/src/Settings/Builders/Common.hs | 2 | ||||
-rw-r--r-- | hadrian/src/Settings/Builders/DeriveConstants.hs | 2 | ||||
-rw-r--r-- | hadrian/src/Settings/Builders/HsCpp.hs | 2 |
4 files changed, 4 insertions, 5 deletions
diff --git a/hadrian/src/Settings/Builders/Cabal.hs b/hadrian/src/Settings/Builders/Cabal.hs index c175cd6500..468757adca 100644 --- a/hadrian/src/Settings/Builders/Cabal.hs +++ b/hadrian/src/Settings/Builders/Cabal.hs @@ -113,8 +113,7 @@ configureArgs = do , arg $ "-I" ++ libPath -- See https://github.com/snowleopard/hadrian/issues/523 , arg $ "-iquote" - , arg $ top -/- pkgPath pkg - , arg $ "-I" ++ top -/- "includes" ] + , arg $ top -/- pkgPath pkg ] ldFlags = ldArgs <> (getStagedSettingList ConfGccLinkerArgs) cppFlags = cppArgs <> (getStagedSettingList ConfCppArgs) cldFlags <- unwords <$> (cFlags <> ldFlags) diff --git a/hadrian/src/Settings/Builders/Common.hs b/hadrian/src/Settings/Builders/Common.hs index dfb90a1003..8daa8a1f88 100644 --- a/hadrian/src/Settings/Builders/Common.hs +++ b/hadrian/src/Settings/Builders/Common.hs @@ -31,7 +31,7 @@ cIncludeArgs = do ffiIncludeDir <- getSetting FfiIncludeDir libdwIncludeDir <- getSetting FfiIncludeDir libPath <- expr $ stageLibPath stage - mconcat [ notStage0 ||^ package compiler ? arg "-Iincludes" + mconcat [ notStage0 ||^ package compiler ? arg "-Irts/include" , arg $ "-I" ++ libPath , arg $ "-I" ++ path , pure . map ("-I"++) . filter (/= "") $ [iconvIncludeDir, gmpIncludeDir] diff --git a/hadrian/src/Settings/Builders/DeriveConstants.hs b/hadrian/src/Settings/Builders/DeriveConstants.hs index 63813050b4..6801dc05fb 100644 --- a/hadrian/src/Settings/Builders/DeriveConstants.hs +++ b/hadrian/src/Settings/Builders/DeriveConstants.hs @@ -42,7 +42,7 @@ includeCcArgs = do , getSettingList $ ConfCcArgs Stage1 , flag GhcUnregisterised ? arg "-DUSE_MINIINTERPRETER" , arg "-Irts" - , arg "-Iincludes" + , arg "-Irts/include" , arg $ "-I" ++ libPath , notM targetSupportsSMP ? arg "-DNOSMP" , arg "-fcommon" ] diff --git a/hadrian/src/Settings/Builders/HsCpp.hs b/hadrian/src/Settings/Builders/HsCpp.hs index 4595e2098e..9f821d66b8 100644 --- a/hadrian/src/Settings/Builders/HsCpp.hs +++ b/hadrian/src/Settings/Builders/HsCpp.hs @@ -10,7 +10,7 @@ hsCppBuilderArgs = builder HsCpp ? do libPath <- expr $ stageLibPath stage mconcat [ getSettingList HsCppArgs , arg "-P" - , arg "-Iincludes" + , arg "-Irts/include" , arg $ "-I" ++ libPath , arg $ "-I" ++ ghcPath , arg "-x", arg "c" |