X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=mk%2Fpaths.mk;h=8fdbae9c562b9e77ad81d051ae56c77b9363fe35;hb=c399df70adc01df586e0bd8fa6e2880fdc643791;hp=fed38d27388e5218403a7d09590df0efd585dd24;hpb=b8829277b469221f0b5e6ae49f309ed845666732;p=ghc-hetmet.git diff --git a/mk/paths.mk b/mk/paths.mk index fed38d2..8fdbae9 100644 --- a/mk/paths.mk +++ b/mk/paths.mk @@ -155,7 +155,17 @@ INSTALL_BIN_OPTS = \ SRCS=$(wildcard *.lhs *.hs *.c *.lc *.prl *.lprl *.lit *.verb) -HS_SRCS=$(filter %.lhs %.hs %.hc,$(SRCS))$(BOOT_SRCS) +HS_SRCS=$(filter %.lhs %.hs %.hc,$(SRCS)) +# +# Do not include BOOT_SRCS in the HS_SRCS defn above, +# since this will make HS_SRCS always be non-empty, +# which breaks rules like `depend'. Price is that +# you have to define BOOT_SRCS before including +# boilerplate.mk +# +ifneq "$(BOOT_SRCS)" "" +HS_SRCS+=$(BOOT_SRCS) +endif HS_OBJS=$(addsuffix .$(way_)o,$(basename $(HS_SRCS))) HS_IFACES=$(addsuffix .$(way_)hi,$(basename $(HS_SRCS)))