From d1d6d84f5f551a9adef99237250e0375a556fa2e Mon Sep 17 00:00:00 2001 From: simonmar Date: Thu, 24 Jul 2003 15:04:41 +0000 Subject: [PATCH] [project @ 2003-07-24 15:04:41 by simonmar] Fix for building _stub.c files in BootingFromHc mode. --- mk/paths.mk | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/mk/paths.mk b/mk/paths.mk index a0ffb97..0e55c3f 100644 --- a/mk/paths.mk +++ b/mk/paths.mk @@ -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))) -- 1.7.10.4