Fix warnings in ghc-pkg on Windows
[ghc-hetmet.git] / libraries / installPackage.hs
index 31d9ed1..da04e35 100644 (file)
@@ -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 {