diff --git a/hadrian/bindist/Makefile b/hadrian/bindist/Makefile index efeaa7bf6e5e5f2cbef1bd65957086ffac9f25b2..61bdf359c1e432191a534cf3d589ebeda103a798 100644 --- a/hadrian/bindist/Makefile +++ b/hadrian/bindist/Makefile @@ -55,10 +55,11 @@ show: .PHONY: install_extra ifeq "$(EnableDistroToolchain)" "NO" +ifeq "$(Windows_Host)" "YES" install_extra: install_mingw -else -install_extra: endif +endif +install_extra: .PHONY: install_bin ifeq "$(RelocatableBuild)" "YES" diff --git a/hadrian/bindist/config.mk.in b/hadrian/bindist/config.mk.in index f7779791f2c4f3f1b47f412559d2d50e785caf96..4447e8f99fd93616c63e5f061118c8c1908bb6f2 100644 --- a/hadrian/bindist/config.mk.in +++ b/hadrian/bindist/config.mk.in @@ -133,6 +133,7 @@ INSTALL_DIR = $(INSTALL) -m 755 -d CrossCompiling = @CrossCompiling@ CrossCompilePrefix = @CrossCompilePrefix@ GhcUnregisterised = @Unregisterised@ +EnableDistroToolchain = @SettingsUseDistroMINGW@ # The THREADED_RTS requires `BaseReg` to be in a register and the # `GhcUnregisterised` mode doesn't allow that. @@ -226,3 +227,4 @@ SettingsOptCommand = @SettingsOptCommand@ SettingsLlvmAsCommand = @SettingsLlvmAsCommand@ SettingsUseDistroMINGW = @SettingsUseDistroMINGW@ + diff --git a/hadrian/src/Rules/BinaryDist.hs b/hadrian/src/Rules/BinaryDist.hs index 8eacd169a5e95466fa678b3d18736531306cfbb0..80eb76434e5b61538e4786c85a9cbf32b8d33708 100644 --- a/hadrian/src/Rules/BinaryDist.hs +++ b/hadrian/src/Rules/BinaryDist.hs @@ -135,8 +135,6 @@ bindistRules = do let ghcVersionPretty = "ghc-" ++ version ++ "-" ++ targetPlatform let prefix = cwd -/- root -/- "reloc-bindist" -/- ghcVersionPretty installTo Relocatable prefix - copyDirectory (root -/- "mingw") prefix - liftIO $ IO.removeDirectoryRecursive (prefix -/- "lib" -/- "mingw") phony "install" $ do need ["binary-dist-dir"]