@@ -35,6 +35,7 @@ import Distribution.PackageDescription
3535import Distribution.Types.BuildInfo ( BuildInfo )
3636import Distribution.Package ( mkPackageName )
3737import qualified Distribution.PackageDescription as Cabal
38+ import Distribution.Utils.Path (interpretSymbolicPathCWD )
3839import GHC.Records ( HasField )
3940import Stack.Prelude
4041import Stack.Types.Component
@@ -73,7 +74,7 @@ stackExecutableFromCabal :: Executable -> StackExecutable
7374stackExecutableFromCabal cabalExecutable = StackExecutable
7475 { name = fromCabalName cabalExecutable. exeName
7576 , buildInfo = stackBuildInfoFromCabal cabalExecutable. buildInfo
76- , modulePath = cabalExecutable. modulePath
77+ , modulePath = interpretSymbolicPathCWD cabalExecutable. modulePath
7778 }
7879
7980stackForeignLibraryFromCabal :: ForeignLib -> StackForeignLibrary
@@ -107,20 +108,20 @@ stackBuildInfoFromCabal buildInfoV = gatherComponentToolsAndDepsFromCabal
107108 StackBuildInfo
108109 { buildable = buildInfoV. buildable
109110 , otherModules = buildInfoV. otherModules
110- , jsSources = buildInfoV. jsSources
111+ , jsSources = map interpretSymbolicPathCWD buildInfoV. jsSources
111112 , hsSourceDirs = buildInfoV. hsSourceDirs
112- , cSources = buildInfoV. cSources
113+ , cSources = map interpretSymbolicPathCWD buildInfoV. cSources
113114 , dependency = mempty
114115 , unknownTools = mempty
115116 , cppOptions = buildInfoV. cppOptions
116117 , targetBuildDepends = buildInfoV. targetBuildDepends
117118 , options = buildInfoV. options
118119 , allLanguages = Cabal. allLanguages buildInfoV
119120 , usedExtensions = Cabal. usedExtensions buildInfoV
120- , includeDirs = buildInfoV. includeDirs
121+ , includeDirs = map interpretSymbolicPathCWD buildInfoV. includeDirs
121122 , extraLibs = buildInfoV. extraLibs
122- , extraLibDirs = buildInfoV. extraLibDirs
123- , frameworks = buildInfoV. frameworks
123+ , extraLibDirs = map interpretSymbolicPathCWD buildInfoV. extraLibDirs
124+ , frameworks = map interpretSymbolicPathCWD buildInfoV. frameworks
124125 }
125126
126127-- | Iterate on all three dependency list given, and transform and sort them
0 commit comments