[commit: ghc] wip/nfs-locking: Add path to generated includes for compiler package (57d6c69)

git at git.haskell.org git at git.haskell.org
Fri Oct 27 00:22:37 UTC 2017


Repository : ssh://git@git.haskell.org/ghc

On branch  : wip/nfs-locking
Link       : http://ghc.haskell.org/trac/ghc/changeset/57d6c69843a0c2f7fd89a0c9cbc49742c6347414/ghc

>---------------------------------------------------------------

commit 57d6c69843a0c2f7fd89a0c9cbc49742c6347414
Author: Andrey Mokhov <andrey.mokhov at gmail.com>
Date:   Sun Sep 25 01:29:46 2016 +0900

    Add path to generated includes for compiler package
    
    Fix #288.


>---------------------------------------------------------------

57d6c69843a0c2f7fd89a0c9cbc49742c6347414
 src/Settings/Builders/Common.hs   | 2 +-
 src/Settings/Packages/Compiler.hs | 6 +++++-
 2 files changed, 6 insertions(+), 2 deletions(-)

diff --git a/src/Settings/Builders/Common.hs b/src/Settings/Builders/Common.hs
index d036f8a..b276102 100644
--- a/src/Settings/Builders/Common.hs
+++ b/src/Settings/Builders/Common.hs
@@ -1,5 +1,5 @@
 module Settings.Builders.Common (
-    includesArgs, cIncludeArgs, ldArgs, cArgs, cWarnings,
+    includes, includesArgs, cIncludeArgs, ldArgs, cArgs, cWarnings,
     argSetting, argSettingList, argStagedBuilderPath, argStagedSettingList
     ) where
 
diff --git a/src/Settings/Packages/Compiler.hs b/src/Settings/Packages/Compiler.hs
index 7dbbaa3..65ced17 100644
--- a/src/Settings/Packages/Compiler.hs
+++ b/src/Settings/Packages/Compiler.hs
@@ -7,6 +7,7 @@ import Oracles.Config.Flag
 import Oracles.Config.Setting
 import Predicate
 import Settings
+import Settings.Builders.Common
 
 compilerPackageArgs :: Args
 compilerPackageArgs = package compiler ? do
@@ -15,7 +16,10 @@ compilerPackageArgs = package compiler ? do
     path    <- getBuildPath
     mconcat [ builder Alex ? arg "--latin1"
 
-            , builder Ghc ? arg ("-I" ++ path)
+            , builder Ghc ? mconcat
+              [ arg ("-I" ++ path)
+              , includesArgs
+              , append [ "-optP-I" ++ dir | dir <- includes ] ]
 
             , builder GhcCabal ? mconcat
               [ arg $ "--ghc-option=-DSTAGE=" ++ show (fromEnum stage + 1)



More information about the ghc-commits mailing list