$(MKDEPENDC) -f .depend $(MKDEPENDC_OPTS) $(foreach way,$(WAYS),-s $(way)) -- $(CC_OPTS) -- $(MKDEPENDC_SRCS)
endif
ifneq "$(MKDEPENDHS_SRCS)" ""
- $(MKDEPENDHS) -M -optdep-f -optdep.depend $(foreach way,$(WAYS),-optdep-s -optdep$(way)) $(foreach obj,$(MKDEPENDHS_OBJ_SUFFICES),-optdep-o -optdep$(obj)) $(MKDEPENDHS_OPTS) $(HC_OPTS) $(MKDEPENDHS_SRCS)
+ $(MKDEPENDHS) -M -optdep-f -optdep.depend $(foreach way,$(WAYS),-optdep-s -optdep$(way)) $(foreach obj,$(MKDEPENDHS_OBJ_SUFFICES),-osuf $(obj)) $(MKDEPENDHS_OPTS) $(HC_OPTS) $(MKDEPENDHS_SRCS)
endif
# Extra stuff for compiling Haskell files with $(SplitObjs):
HC_SPLIT_PRE= \
-if [ ! -d $(basename $@) ]; then mkdir $(basename $@); else \
+ $(RM) $@ ; if [ ! -d $(basename $@) ]; then mkdir $(basename $@); else \
$(FIND) $(basename $@) -name '*.$(way_)o' -print | xargs $(RM) __rm_food ; fi
HC_SPLIT_POST = touch $@
endif
endif
-SGML_TEX = $(SGML_DOC).tex
-SGML_DVI = $(SGML_DOC).dvi
-SGML_PS = $(SGML_DOC).ps
-SGML_PDF = $(SGML_DOC).pdf
-SGML_RTF = $(SGML_DOC).rtf
-SGML_HTML = $(SGML_DOC).html
+SGML_TEX = $(addsuffix .tex,$(SGML_DOC))
+SGML_DVI = $(addsuffix .dvi,$(SGML_DOC))
+SGML_PS = $(addsuffix .ps,$(SGML_DOC))
+SGML_PDF = $(addsuffix .pdf,$(SGML_DOC))
+SGML_RTF = $(addsuffix .rtf,$(SGML_DOC))
+SGML_HTML = $(addsuffix .html,$(SGML_DOC))
# HTML output goes in a subdirectory on its own.
-SGML_TEXT = $(SGML_DOC).txt
+SGML_TEXT = $(addsuffix .txt,$(SGML_DOC))
$(SGML_DVI) $(SGML_PS) $(SGML_HTML) $(SGML_TEXT) :: $(SGML_SRCS)