From: Ian Lynagh Date: Thu, 13 Sep 2007 15:53:31 +0000 (+0000) Subject: Define RelocatableBuild variable X-Git-Tag: 2007-09-25~99 X-Git-Url: http://git.megacz.com/?p=ghc-hetmet.git;a=commitdiff_plain;h=ec155f69d231ac54f108d417be060b21414ff21d Define RelocatableBuild variable default YES on Windows, NO otherwise. --- diff --git a/libraries/Makefile b/libraries/Makefile index 4068cf2..ac2bde4 100644 --- a/libraries/Makefile +++ b/libraries/Makefile @@ -92,7 +92,7 @@ space=$(empty) $(empty) # ----------------------------------------------------------------------------- docdir := $(docdir)/libraries/$$pkgid -ifeq "$(Windows)" "YES" +ifeq "$(RelocatableBuild)" "YES" # On Windows we want to make moveable bindists, but we need to tell # ghc-pkg where the haddock docs are. Therefore we completely ignore # where the user tells us to put the haddock documentation and put it diff --git a/mk/config.mk.in b/mk/config.mk.in index 9bfd642..ea2f5d6 100644 --- a/mk/config.mk.in +++ b/mk/config.mk.in @@ -291,6 +291,14 @@ else GhcEnableTablesNextToCode=YES endif +# On Windows we normally want to make a relocatable bindist, to we +# ignore flags like libdir +ifeq "$(Windows)" "YES" +RelocatableBuild = YES +else +RelocatableBuild = NO +endif + # When building bindists we set this to yes so that the binaries are as # portable as possible. BeConservative = NO