From: simonmar Date: Wed, 30 Jan 2002 16:25:20 +0000 (+0000) Subject: [project @ 2002-01-30 16:25:20 by simonmar] X-Git-Tag: Approximately_9120_patches~214 X-Git-Url: http://git.megacz.com/?a=commitdiff_plain;h=6c09a02013e550a12ca30e7c3fbf0fcdbcac888b;p=ghc-hetmet.git [project @ 2002-01-30 16:25:20 by simonmar] Don't use :: rules for building HSstd.o, they cause it to be rebuilt every time. According to the GNU make manual, :: rules are vary rarely actually useful, and I'm sure we use them too much. --- diff --git a/ghc/lib/std/Makefile b/ghc/lib/std/Makefile index ab80987..4b9f456 100644 --- a/ghc/lib/std/Makefile +++ b/ghc/lib/std/Makefile @@ -114,14 +114,14 @@ DONT_WANT_STD_GHCI_LIB_RULE=YES ifneq "$(TARGETPLATFORM)" "i386-unknown-mingw32" # Standard rule -HSstd.o :: $(GHCI_LIBOBJS) +HSstd.o : $(GHCI_LIBOBJS) $(LD) -r -x -o $@ $(GHCI_LIBOBJS) else # Rule for Win32 platform # Keep HSstd.o as a pseudo-target (I think) -HSstd.o :: $(GHCI_LIBOBJS) +HSstd.o : $(GHCI_LIBOBJS) $(LD) -r -x -o HSstd1.o $(filter Prel%, $(GHCI_LIBOBJS)) $(LD) -r -x -o HSstd2.o $(filter-out Prel%, $(GHCI_LIBOBJS)) @touch HSstd.o