Define RelocatableBuild variable
authorIan Lynagh <igloo@earth.li>
Thu, 13 Sep 2007 15:53:31 +0000 (15:53 +0000)
committerIan Lynagh <igloo@earth.li>
Thu, 13 Sep 2007 15:53:31 +0000 (15:53 +0000)
default YES on Windows, NO otherwise.

libraries/Makefile
mk/config.mk.in

index 4068cf2..ac2bde4 100644 (file)
@@ -92,7 +92,7 @@ space=$(empty) $(empty)
 # -----------------------------------------------------------------------------
 
 docdir := $(docdir)/libraries/$$pkgid
 # -----------------------------------------------------------------------------
 
 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
 # 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
index 9bfd642..ea2f5d6 100644 (file)
@@ -291,6 +291,14 @@ else
 GhcEnableTablesNextToCode=YES
 endif
 
 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
 # When building bindists we set this to yes so that the binaries are as
 # portable as possible.
 BeConservative = NO