File tree 2 files changed +8
-4
lines changed
2 files changed +8
-4
lines changed Original file line number Diff line number Diff line change @@ -171,7 +171,7 @@ copyComponent verbosity pkg_descr lbi (CLib lib) clbi copydest = do
171
171
172
172
-- install include files for all compilers - they may be needed to compile
173
173
-- haskell files (using the CPP extension)
174
- installIncludeFiles verbosity lib incPref
174
+ installIncludeFiles verbosity lib buildPref incPref
175
175
176
176
case compilerFlavor (compiler lbi) of
177
177
GHC -> GHC. installLib verbosity lbi libPref dynlibPref buildPref pkg_descr lib clbi
@@ -247,11 +247,12 @@ installDataFiles verbosity pkg_descr destDataDir =
247
247
248
248
-- | Install the files listed in install-includes for a library
249
249
--
250
- installIncludeFiles :: Verbosity -> Library -> FilePath -> IO ()
251
- installIncludeFiles verbosity lib destIncludeDir = do
250
+ installIncludeFiles :: Verbosity -> Library -> FilePath -> FilePath -> IO ()
251
+ installIncludeFiles verbosity lib buildPref destIncludeDir = do
252
252
let relincdirs = " ." : filter isRelative (includeDirs lbi)
253
253
lbi = libBuildInfo lib
254
- incs <- traverse (findInc relincdirs) (installIncludes lbi)
254
+ incdirs = relincdirs ++ [ buildPref </> dir | dir <- relincdirs ]
255
+ incs <- traverse (findInc incdirs) (installIncludes lbi)
255
256
sequence_
256
257
[ do createDirectoryIfMissingVerbose verbosity True destDir
257
258
installOrdinaryFile verbosity srcFile destFile
Original file line number Diff line number Diff line change 1
1
-*-change-log-*-
2
2
3
3
2.2.0.0 (current development version)
4
+ * `copyCompomenti` and `installIncludeFiles` will look for include
5
+ headers in the build preference dir ('dist/build/...' by default)
6
+ as well.
4
7
* Added cxx-options and cxx-sources build info fields for seperate
5
8
compilation of C++ source files (#3700)
6
9
* Remove unused '--allow-newer'/'--allow-older' support (#4527)
You can’t perform that action at this time.
0 commit comments