X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=libraries%2FinstallPackage.hs;h=00560a7fc96fbb9e41b1850d1b018f62bdb81d69;hb=refs%2Ftags%2F2008-06-01;hp=2a13e0b30585e9a72dc668a3bb2bfc84c374462d;hpb=21dc32bc3614edbd9155d9a95ff1e4875e2d1c59;p=ghc-hetmet.git diff --git a/libraries/installPackage.hs b/libraries/installPackage.hs index 2a13e0b..00560a7 100644 --- a/libraries/installPackage.hs +++ b/libraries/installPackage.hs @@ -19,9 +19,6 @@ main :: IO () main = do args <- getArgs case args of - "register" : "--inplace" :args' -> - let verbosity = mkVerbosity args' - in doRegisterInplace verbosity "install" : ghcpkg : ghcpkgconf : destdir : topdir : iprefix : ibindir : ilibdir : ilibexecdir : idynlibdir : idatadir : idocdir : ihtmldir : ihaddockdir : @@ -38,23 +35,6 @@ mkVerbosity [] = normal mkVerbosity ['-':'v':v] = readEOrFail flagToVerbosity v mkVerbosity args = error ("Bad arguments: " ++ show args) -doRegisterInplace :: Verbosity -> IO () -doRegisterInplace verbosity = - do lbi <- getConfig verbosity - let registerFlags = defaultRegisterFlags { regInPlace = toFlag True } - pd = localPkgDescr lbi - pd_reg = if pkgName (package pd) == "ghc-prim" - then case library pd of - Just lib -> - let ems = "GHC.Prim" : exposedModules lib - lib' = lib { exposedModules = ems } - in pd { library = Just lib' } - Nothing -> - error "Expected a library, but none found" - else pd - (regHook simpleUserHooks) pd_reg lbi simpleUserHooks registerFlags - return () - doInstall :: Verbosity -> FilePath -> FilePath -> FilePath -> FilePath -> FilePath -> FilePath -> FilePath -> FilePath -> FilePath -> FilePath -> FilePath -> FilePath -> FilePath