summaryrefslogtreecommitdiff
path: root/rules/build-package-data.mk
diff options
context:
space:
mode:
Diffstat (limited to 'rules/build-package-data.mk')
-rw-r--r--rules/build-package-data.mk6
1 files changed, 4 insertions, 2 deletions
diff --git a/rules/build-package-data.mk b/rules/build-package-data.mk
index 8f3a8e7c71..a20afbca3f 100644
--- a/rules/build-package-data.mk
+++ b/rules/build-package-data.mk
@@ -32,11 +32,13 @@ endif
$1_$2_CONFIGURE_OPTS += --disable-library-for-ghci
ifeq "$$(filter v,$$($1_$2_WAYS))" "v"
$1_$2_CONFIGURE_OPTS += --enable-library-vanilla
+# Build the GHCi lib even if GHCi is dynamic (and therefore won't use
+# these by default), because they will be used by
+# (a) ghci -fexternal-interpreter
+# (b) statically-linked binaries that use the GHC package
ifeq "$$(GhcWithInterpreter)" "YES"
-ifneq "$$(DYNAMIC_GHC_PROGRAMS)" "YES"
$1_$2_CONFIGURE_OPTS += --enable-library-for-ghci
endif
-endif
else
$1_$2_CONFIGURE_OPTS += --disable-library-vanilla
endif