X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=mk%2Fpaths.mk;h=14c6894fef4422b28ba66801302f7a3a80c1d232;hb=b0fb0595a041bc15795b426ba170e429e9344462;hp=fed38d27388e5218403a7d09590df0efd585dd24;hpb=1fb1ab5d53a09607e7f6d2450806760688396387;p=ghc-hetmet.git diff --git a/mk/paths.mk b/mk/paths.mk index fed38d2..14c6894 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))) @@ -177,6 +187,16 @@ OBJS=$(HS_OBJS) $(C_OBJS) $(SCRIPT_OBJS) # #------------------------------------------------------------------ +# +# make depend defaults +# +# The default set of files for the dependency generators to work on +# is just their source equivalents. +# +MKDEPENDHS_SRCS=$(HS_SRCS) +MKDEPENDC_SRCS=$(C_SRCS) + +#------------------------------------------------------------------ # Clean file make-variables. # # The following three variables are used to control @@ -220,15 +240,16 @@ MOSTLY_CLEAN_FILES += \ # DOC_DVI = list of DVI files to generate. # DOC_HTML = list of HTML files to generate # DOC_TEXI = list of TexInfo files to generate +# DOC_INFO = list of Emacs Info files to generate # DOC_TEXT = list of simple text files to generate # DOC_SRCS=$(wildcard *.tex *.lit) DOC_DVI =$(addsuffix .dvi,$(basename $(DOC_SRCS))) DOC_PS =$(addsuffix .ps,$(basename $(DOC_SRCS))) DOC_TEXI=$(addsuffix .texi,$(basename $(DOC_SRCS))) +DOC_INFO=$(addsuffix .info,$(basename $(DOC_SRCS))) DOC_HTML=$(addsuffix .html,$(basename $(DOC_SRCS))) DOC_TEXT=$(addsuffix .txt,$(basename $(DOC_SRCS))) - CLEAN_FILES += $(DOC_TEXT) $(DOC_HTML) $(DOC_TEXI) $(DOC_PS) $(DOC_DVI) #------------------------------------------------------------------