X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=mk%2Fpaths.mk;h=e64f1ecac2145909437702e24f5554c52d3c190e;hb=dfc15b64151029dd51c423ec5e7baf6096d1ba3f;hp=070424d002779b7e4bf21e72ed0ee2dc8cf3f8d1;hpb=9067e75f62860fed4f2a6bc59ccf165ca6103471;p=ghc-hetmet.git diff --git a/mk/paths.mk b/mk/paths.mk index 070424d..e64f1ec 100644 --- a/mk/paths.mk +++ b/mk/paths.mk @@ -137,9 +137,9 @@ HAPPY_Y_SRCS = $(filter %.y, $(PRE_SRCS)) HAPPY_LY_SRCS = $(filter %.ly, $(PRE_SRCS)) HAPPY_SRCS = $(HAPPY_Y_SRCS) $(HAPPY_LY_SRCS) -DERIVED_GC_SRCS = $(patsubst %.gc, %.hs, $(GC_SRCS)) \ +DERIVED_GC_SRCS = $(patsubst %.gc, %.hs, $(GC_SRCS)) \ $(patsubst %.gc, %_stub_ffi.c, $(GC_SRCS)) \ - $(patsubst %.gc, %_stub_ffi.h, $(GC_SRCS)) \ + $(patsubst %.gc, %_stub_ffi.h, $(GC_SRCS)) DERIVED_HSC_SRCS = $(patsubst %.hsc, %.hs, $(HSC_SRCS)) \ $(patsubst %.hsc, %_hsc.c, $(HSC_SRCS)) \ @@ -169,8 +169,8 @@ EXCLUDED_DERIVED_SRCS = $(patsubst %.hsc, %.hs, $(EXCLUDED_HSC_SRCS)) \ $(patsubst %.hsc, %_hsc.h, $(EXCLUDED_HSC_SRCS)) \ $(patsubst %.hsc, %_hsc.c, $(EXCLUDED_HSC_SRCS)) \ $(patsubst %.hsc, %.hc, $(EXCLUDED_HSC_SRCS)) \ - $(patsubst %.gc, %_stub_ffi.c, $(EXCLUDED_GC_SRCS)) \ - $(patsubst %.gc, %_stub_ffi.h, $(EXCLUDED_GC_SRCS)) \ + $(patsubst %.gc, %_stub_ffi.c, $(EXCLUDED_GC_SRCS)) \ + $(patsubst %.gc, %_stub_ffi.h, $(EXCLUDED_GC_SRCS)) \ $(patsubst %.y, %.hs, $(EXCLUDED_HAPPY_Y_SRCS)) \ $(patsubst %.ly, %.hs, $(EXCLUDED_HAPPY_LY_SRCS)) \ $(patsubst %.hs, %.hc, $(EXCLUDED_HS_SRCS)) \ @@ -190,6 +190,7 @@ HS_SRCS = $(filter %.lhs %.hs, $(sort $(SRCS) $(BOOT_SRCS))) HS_OBJS = $(addsuffix .$(way_)o,$(basename $(HS_SRCS))) 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 @@ -208,6 +209,7 @@ SCRIPT_SRCS = $(filter %.lprl,$(SRCS)) SCRIPT_OBJS = $(addsuffix .prl,$(basename $(SCRIPT_SRCS))) OBJS = $(HS_OBJS) $(C_OBJS) $(SCRIPT_OBJS) +STUBOBJS = $(GC_C_OBJS) # The default is for $(LIBOBJS) to be the same as $(OBJS) LIBOBJS = $(OBJS) @@ -235,8 +237,6 @@ endif MKDEPENDC_SRCS=$(C_SRCS) -MKDEPENDGC_SRCS = $(GC_SRCS) - #------------------------------------------------------------------ # # make TAGS defaults @@ -262,7 +262,7 @@ TAGS_C_SRCS=$(C_SRCS) # that may require extra tools to create. # # -MOSTLY_CLEAN_FILES += $(HS_OBJS) $(C_OBJS) $(HSC_C_OBJS) +MOSTLY_CLEAN_FILES += $(HS_OBJS) $(C_OBJS) $(HSC_C_OBJS) $(GC_C_OBJS) CLEAN_FILES += $(HS_PROG) $(C_PROG) $(SCRIPT_PROG) $(SCRIPT_LINK) \ $(PROG) $(LIBRARY) a.out \ $(DERIVED_HSC_SRCS) \ @@ -278,7 +278,7 @@ ifneq "$(BootingFromHc)" "YES" CLEAN_FILES += $(DERIVED_HC_SRCS) endif -DIST_CLEAN_FILES += .depend *.hp *.prof +DIST_CLEAN_FILES += .depend* *.hp *.prof MAINTAINER_CLEAN_FILES += $(BOOT_SRCS) $(DERIVED_HAPPY_SRCS)