projects
/
ghc-hetmet.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
[project @ 2000-04-07 16:25:19 by sewardj]
[ghc-hetmet.git]
/
mk
/
suffix.mk
diff --git
a/mk/suffix.mk
b/mk/suffix.mk
index
f6d4bba
..
1efd5b4
100644
(file)
--- a/
mk/suffix.mk
+++ b/
mk/suffix.mk
@@
-32,7
+32,7
@@
endif
HC_SPLIT_PRE= \
$(RM) $@ ; if [ ! -d $(basename $@) ]; then mkdir $(basename $@); else \
HC_SPLIT_PRE= \
$(RM) $@ ; if [ ! -d $(basename $@) ]; then mkdir $(basename $@); else \
- find $(basename $@) -name '*.$(way_)o' -print | xargs $(RM) __rm_food ; fi
+ $(FIND) $(basename $@) -name '*.$(way_)o' -print | xargs $(RM) __rm_food ; fi
HC_SPLIT_POST = touch $@
HC_PRE__ = $(patsubst %,$(HC_SPLIT_PRE) ; ,$(filter -split-objs,$(HC_OPTS)))
HC_SPLIT_POST = touch $@
HC_PRE__ = $(patsubst %,$(HC_SPLIT_PRE) ; ,$(filter -split-objs,$(HC_OPTS)))
@@
-64,6
+64,11
@@
SRC_HC_PRE_OPTS += $(HC_PRE__)
$(HC) $(HC_OPTS) -c $< -o $@ -osuf $(subst .,,$(suffix $@))
$(HC_POST_OPTS)
$(HC) $(HC_OPTS) -c $< -o $@ -osuf $(subst .,,$(suffix $@))
$(HC_POST_OPTS)
+%.$(way_)o : %.hc
+ $(HC_PRE_OPTS)
+ $(HC) $(HC_OPTS) -c $< -o $@ -osuf $(subst .,,$(suffix $@))
+ $(HC_POST_OPTS)
+
%.$(way_)s : %.$(way_)hc
$(HC_PRE_OPTS)
$(HC) $(HC_OPTS) -S $< -o $@ -osuf $(subst .,,$(suffix $@))
%.$(way_)s : %.$(way_)hc
$(HC_PRE_OPTS)
$(HC) $(HC_OPTS) -S $< -o $@ -osuf $(subst .,,$(suffix $@))
@@
-171,18
+176,10
@@
SRC_HC_PRE_OPTS += $(HC_PRE__)
#
# ToDo: make these more robust
#
#
# ToDo: make these more robust
#
-%.dvi : %.tex
- @$(RM) $@
- $(LTX) $<
-
%.ps : %.dvi
@$(RM) $@
dvips $< -o $@
%.ps : %.dvi
@$(RM) $@
dvips $< -o $@
-%.tex : %.verb
- @$(RM) $*.tex
- expand $*.verb | $(VERBATIM) > $*.tex
-
%.tex : %.tib
@$(RM) $*.tex $*.verb-t.tex
$(TIB) $*.tib
%.tex : %.tib
@$(RM) $*.tex $*.verb-t.tex
$(TIB) $*.tib
@@
-204,29
+201,25
@@
SRC_HC_PRE_OPTS += $(HC_PRE__)
@$(RM) $@
expand $< | $(SGMLVERB) > $@
@$(RM) $@
expand $< | $(SGMLVERB) > $@
-%.tex : %.sgml
- @$(RM) $@
- $(SGML2LATEX) -m --output=tex $<
-
%.dvi : %.sgml
@$(RM) $@
%.dvi : %.sgml
@$(RM) $@
- $(SGML2LATEX) -m --output=dvi $<
+ $(SGML2DVI) $(SGML2DVI_OPTS) $<
-%,ps : %.sgml
+%.ps : %.sgml
@$(RM) $@
@$(RM) $@
- $(SGML2LATEX) -m --output=ps $<
+ $(SGML2PS) $(SGML2PS_OPTS) $<
%.html : %.sgml
@$(RM) $@
%.html : %.sgml
@$(RM) $@
- $(SGML2HTML) $<
+ $(SGML2HTML) $(SGML2HTML_OPTS) $<
%.info : %.sgml
@$(RM) $@
%.info : %.sgml
@$(RM) $@
- $(SGML2INFO) $<
+ $(SGML2INFO) $(SGML2INFO_OPTS) $<
-%.txt : %.sgml
+%.rtf : %.sgml
@$(RM) $@
@$(RM) $@
- $(SGML2TXT) $<
+ $(SGML2RTF) $(SGML2RTF_OPTS) $<
#-----------------------------------------------------------------------------
# Literate suffix rules
#-----------------------------------------------------------------------------
# Literate suffix rules
@@
-238,10
+231,20
@@
SRC_HC_PRE_OPTS += $(HC_PRE__)
%.c : %.lc
@$(RM) $@
%.c : %.lc
@$(RM) $@
- $(UNLIT) $< $@
+ $(UNLIT) $(UNLIT_OPTS) $< $@
@chmod 444 $@
%.h : %.lh
@$(RM) $@
@chmod 444 $@
%.h : %.lh
@$(RM) $@
- $(UNLIT) $< $@
+ $(UNLIT) $(UNLIT_OPTS) $< $@
@chmod 444 $@
@chmod 444 $@
+
+#-----------------------------------------------------------------------------
+# Win32 resource files
+#
+# The default is to use the GNU resource compiler.
+#
+
+%.o : %.rc
+ @$(RM) $@
+ windres $< $@