[project @ 2003-07-24 15:04:41 by simonmar]
authorsimonmar <unknown>
Thu, 24 Jul 2003 15:04:41 +0000 (15:04 +0000)
committersimonmar <unknown>
Thu, 24 Jul 2003 15:04:41 +0000 (15:04 +0000)
Fix for building _stub.c files in BootingFromHc mode.

mk/paths.mk

index a0ffb97..0e55c3f 100644 (file)
@@ -193,12 +193,14 @@ HS_IFACES   = $(addsuffix .$(way_)hi,$(basename $(HS_SRCS)))
 GC_C_OBJS   = $(addsuffix _stub_ffi.$(way_)o,$(basename $(filter %.gc,$(SRCS))))
 HSC_C_OBJS  = $(addsuffix _hsc.$(way_)o,$(basename $(filter %.hsc,$(SRCS))))
 
-# Always remove $(EXCLUDED_C_SRCS) from C_SRCS
+ifeq "$(BootingFromHc)" "NO"
+# We don't want to build the _stub.c files ourselves, unless we're
+# bootstrapping from .hc files.
 EXCLUDED_C_SRCS = $(patsubst %.lhs, %_stub.c, $(HS_SRCS)) \
                  $(patsubst %.hs,  %_stub.c, $(HS_SRCS)) \
                  $(patsubst %.gc, %_stub_ffi.c, $(GC_SRCS)) \
                  $(patsubst %.gc, %_stub_ffi.h, $(GC_SRCS))
-
+endif
 
 C_SRCS      = $(filter-out $(EXCLUDED_C_SRCS),$(filter %.c,$(SRCS)))
 C_OBJS      = $(addsuffix .$(way_)o,$(basename $(C_SRCS)))