Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Menu
Open sidebar
Glasgow Haskell Compiler
Packages
Cabal
Commits
f9855b04
Commit
f9855b04
authored
May 03, 2006
by
Ross Paterson
Browse files
Hugs: copy path module into package build dir
parent
dbd5a151
Changes
1
Hide whitespace changes
Inline
Side-by-side
Distribution/Simple/Hugs.hs
View file @
f9855b04
...
...
@@ -90,9 +90,14 @@ import System.Directory ( Permissions(..), getPermissions,
build
::
PackageDescription
->
LocalBuildInfo
->
Int
->
IO
()
build
pkg_descr
lbi
verbose
=
do
let
pref
=
buildDir
lbi
withLib
pkg_descr
()
$
(
\
l
->
compileBuildInfo
pref
[]
(
libModules
pkg_descr
)
(
libBuildInfo
l
))
withLib
pkg_descr
()
$
\
l
->
do
copyFile
(
autogenModulesDir
lbi
`
joinFileName
`
paths_modulename
)
paths_modulename
compileBuildInfo
pref
[]
(
libModules
pkg_descr
)
(
libBuildInfo
l
)
withExe
pkg_descr
$
compileExecutable
(
pref
`
joinFileName
`
"programs"
)
where
paths_modulename
=
autogenModuleName
pkg_descr
++
".hs"
compileExecutable
::
FilePath
->
Executable
->
IO
()
compileExecutable
destDir
(
exe
@
Executable
{
modulePath
=
mainPath
,
buildInfo
=
bi
})
=
do
let
exeMods
=
otherModules
bi
...
...
@@ -100,7 +105,6 @@ build pkg_descr lbi verbose = do
let
exeDir
=
destDir
`
joinFileName
`
exeName
exe
let
destMainFile
=
exeDir
`
joinFileName
`
hugsMainFilename
exe
copyModule
(
CPP
`
elem
`
extensions
bi
)
bi
srcMainFile
destMainFile
let
paths_modulename
=
autogenModuleName
pkg_descr
++
".hs"
let
destPathsFile
=
exeDir
`
joinFileName
`
paths_modulename
copyFile
(
autogenModulesDir
lbi
`
joinFileName
`
paths_modulename
)
destPathsFile
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment