[project @ 2001-06-11 16:49:23 by sewardj]
authorsewardj <unknown>
Mon, 11 Jun 2001 16:49:23 +0000 (16:49 +0000)
committersewardj <unknown>
Mon, 11 Jun 2001 16:49:23 +0000 (16:49 +0000)
Ensure the boilerplate rule still applies for building HSstd_cbits.o.

mk/target.mk

index b8c28a6..7d0a2e8 100644 (file)
@@ -488,11 +488,14 @@ CLEAN_FILES += $(GHCI_LIBRARY)
 
 all :: $(GHCI_LIBRARY)
 
-ifneq "$(HSLIB)" "std"
+ifneq "$(GHCI_LIBRARY)" "HSstd.o"
 # An annoying gotcha is that the Prelude is a bit special,
 # for reasons described in ghc/lib/std/Makefile.
 # So we only put in this standard rule for packages other than std
 # The rule for the Prelude is in ghc/lib/std/Makefile
+# We check for GHCI_LIBRARY being HSstd.o rather than
+# HSLIB being std, because we want to still use the boilerplate rule 
+# for cbits.
 $(GHCI_LIBRARY) :: $(LIBOBJS)
        ld -r -x -o $@ $(LIBOBJS) $(STUBOBJS)
 endif