X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=mk%2Fpaths.mk;h=18f81ea3af99c075dfa38924c02025681cf5eb9b;hb=cab3c5cb1a0038412472172cb0b25bc81dfdde8f;hp=0e55c3f1803675c6478a3ca024adcac3148787a5;hpb=d1d6d84f5f551a9adef99237250e0375a556fa2e;p=ghc-hetmet.git diff --git a/mk/paths.mk b/mk/paths.mk index 0e55c3f..18f81ea 100644 --- a/mk/paths.mk +++ b/mk/paths.mk @@ -111,6 +111,7 @@ ALL_SRCS = $(wildcard $(patsubst ./%, %, \ $(patsubst %,%/*.lhs, . $(ALL_DIRS)) \ $(patsubst %,%/*.y, . $(ALL_DIRS)) \ $(patsubst %,%/*.ly, . $(ALL_DIRS)) \ + $(patsubst %,%/*.x, . $(ALL_DIRS)) \ $(patsubst %,%/*.c, . $(ALL_DIRS)) \ $(patsubst %,%/*.hc, . $(ALL_DIRS)) \ $(patsubst %,%/*.S, . $(ALL_DIRS)) \ @@ -136,6 +137,7 @@ HSC_SRCS = $(filter %.hsc, $(PRE_SRCS)) HAPPY_Y_SRCS = $(filter %.y, $(PRE_SRCS)) HAPPY_LY_SRCS = $(filter %.ly, $(PRE_SRCS)) HAPPY_SRCS = $(HAPPY_Y_SRCS) $(HAPPY_LY_SRCS) +ALEX_SRCS = $(filter %.x, $(PRE_SRCS)) DERIVED_GC_SRCS = $(patsubst %.gc, %.hs, $(GC_SRCS)) \ $(patsubst %.gc, %_stub_ffi.c, $(GC_SRCS)) \ @@ -149,12 +151,15 @@ DERIVED_HSC_SRCS = $(patsubst %.hsc, %.hs, $(HSC_SRCS)) \ DERIVED_HAPPY_SRCS = $(patsubst %.y, %.hs, $(HAPPY_Y_SRCS)) \ $(patsubst %.ly, %.hs, $(HAPPY_LY_SRCS)) +DERIVED_ALEX_SRCS = $(patsubst %.x, %.hs, $(ALEX_SRCS)) + DERIVED_HC_SRCS = $(patsubst %.hs, %.hc, $(PRE_HS_SRCS)) \ $(patsubst %.lhs, %.hc, $(PRE_LHS_SRCS)) DERIVED_SRCS = $(DERIVED_GC_SRCS) \ $(DERIVED_HSC_SRCS) \ $(DERIVED_HAPPY_SRCS) \ + $(DERIVED_ALEX_SRCS) \ $(DERIVED_HC_SRCS) # EXCLUDED_SRCS can be set in the Makefile, otherwise it defaults to empty. @@ -163,6 +168,7 @@ EXCLUDED_HSC_SRCS = $(filter %.hsc, $(EXCLUDED_SRCS)) EXCLUDED_HAPPY_Y_SRCS = $(filter %.y, $(EXCLUDED_SRCS)) EXCLUDED_HAPPY_LY_SRCS = $(filter %.ly, $(EXCLUDED_SRCS)) EXCLUDED_HAPPY_SRCS = $(EXCLUDED_HAPPY_Y_SRCS) $(EXCLUDED_HAPPY_LY_SRCS) +EXCLUDED_ALEX_SRCS = $(filter %.x, $(EXCLUDED_SRCS)) EXCLUDED_HS_SRCS = $(filter %.hs, $(EXCLUDED_SRCS)) EXCLUDED_LHS_SRCS = $(filter %.lhs, $(EXCLUDED_SRCS)) EXCLUDED_DERIVED_SRCS = $(patsubst %.hsc, %.hs, $(EXCLUDED_HSC_SRCS)) \ @@ -173,6 +179,7 @@ EXCLUDED_DERIVED_SRCS = $(patsubst %.hsc, %.hs, $(EXCLUDED_HSC_SRCS)) \ $(patsubst %.gc, %_stub_ffi.h, $(EXCLUDED_GC_SRCS)) \ $(patsubst %.y, %.hs, $(EXCLUDED_HAPPY_Y_SRCS)) \ $(patsubst %.ly, %.hs, $(EXCLUDED_HAPPY_LY_SRCS)) \ + $(patsubst %.x, %.hs, $(EXCLUDED_ALEX_SRCS)) \ $(patsubst %.hs, %.hc, $(EXCLUDED_HS_SRCS)) \ $(patsubst %.lhs, %.hc, $(EXCLUDED_LHS_SRCS)) \ $(patsubst %.hs, %_stub.c, $(EXCLUDED_HS_SRCS)) \ @@ -281,7 +288,7 @@ endif DIST_CLEAN_FILES += .depend* *.hp *.prof -MAINTAINER_CLEAN_FILES += $(BOOT_SRCS) $(DERIVED_HAPPY_SRCS) +MAINTAINER_CLEAN_FILES += $(BOOT_SRCS) $(DERIVED_HAPPY_SRCS) $(DERIVED_ALEX_SRCS) # # `Standard' set of files to clean out.