X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=libraries%2FinstallPackage.hs;h=da04e3582114ceb1260ce8855d794cbbbef034d2;hb=eb64777602e77588cb781865f742fa23fad06d08;hp=31d9ed1a2de33b374ed5bbbb0d8ad0422897bcef;hpb=d4a7ecf4b2d70e89557b4de7c621b6b3ec0caa22;p=ghc-hetmet.git diff --git a/libraries/installPackage.hs b/libraries/installPackage.hs index 31d9ed1..da04e35 100644 --- a/libraries/installPackage.hs +++ b/libraries/installPackage.hs @@ -1,10 +1,10 @@ import Distribution.PackageDescription -import Distribution.Program -import Distribution.Setup import Distribution.Simple import Distribution.Simple.Configure import Distribution.Simple.LocalBuildInfo +import Distribution.Simple.Program +import Distribution.Simple.Setup import Distribution.Verbosity import System.Environment @@ -27,7 +27,8 @@ main = do args <- getArgs doit :: FilePath -> FilePath -> FilePath -> FilePath -> Verbosity -> IO () doit destdir pref ghcpkg ghcpkgconf verbosity = do let userHooks = simpleUserHooks - copyFlags = (emptyCopyFlags (CopyTo destdir)) { + copyto = if null destdir then NoCopyDest else CopyTo destdir + copyFlags = (emptyCopyFlags copyto) { copyVerbose = verbosity } registerFlags = emptyRegisterFlags {