# -----------------------------------------------------------------------------
-# $Id: Makefile,v 1.87 2000/08/08 15:16:09 sewardj Exp $
+# $Id: Makefile,v 1.93 2000/09/29 15:59:28 sewardj Exp $
TOP = ..
include $(TOP)/mk/boilerplate.mk
DIRS = \
utils basicTypes types hsSyn prelude rename typecheck deSugar coreSyn \
specialise simplCore stranal stgSyn simplStg codeGen absCSyn main \
- profiling parser usageSP cprAnalysis javaGen
+ profiling parser usageSP cprAnalysis javaGen ghci
ifeq ($(GhcWithNativeCodeGen),YES)
# separate bugfix to the fixpoint finder.
simplStg/UpdAnal_HC_OPTS = -fno-strictness
+stgSyn/StgInterp_HC_OPTS = -fvia-C
+
# ----------------------------------------------------------------------------
# C compilations
primop-usage.hs-incl \
primop-primop-info.hs-incl
-prelude/PrimOp.lhs: $(PRIMOP_BITS)
+prelude/PrimOp.o: $(PRIMOP_BITS)
+
+depend :: $(PRIMOP_BITS)
primop-data-decl.hs-incl: prelude/primops.txt
- $(GENPOC) --data-decl < prelude/primops.txt > primop-data-decl.hs-incl
+ $(GENPOC) --data-decl < $< > $@
primop-tag.hs-incl: prelude/primops.txt
- $(GENPOC) --primop-tag < prelude/primops.txt > primop-tag.hs-incl
+ $(GENPOC) --primop-tag < $< > $@
primop-list.hs-incl: prelude/primops.txt
- $(GENPOC) --primop-list < prelude/primops.txt > primop-list.hs-incl
+ $(GENPOC) --primop-list < $< > $@
primop-has-side-effects.hs-incl: prelude/primops.txt
- $(GENPOC) --has-side-effects < prelude/primops.txt > primop-has-side-effects.hs-incl
+ $(GENPOC) --has-side-effects < $< > $@
primop-out-of-line.hs-incl: prelude/primops.txt
- $(GENPOC) --out-of-line < prelude/primops.txt > primop-out-of-line.hs-incl
+ $(GENPOC) --out-of-line < $< > $@
primop-commutable.hs-incl: prelude/primops.txt
- $(GENPOC) --commutable < prelude/primops.txt > primop-commutable.hs-incl
+ $(GENPOC) --commutable < $< > $@
primop-needs-wrapper.hs-incl: prelude/primops.txt
- $(GENPOC) --needs-wrapper < prelude/primops.txt > primop-needs-wrapper.hs-incl
+ $(GENPOC) --needs-wrapper < $< > $@
primop-can-fail.hs-incl: prelude/primops.txt
- $(GENPOC) --can-fail < prelude/primops.txt > primop-can-fail.hs-incl
+ $(GENPOC) --can-fail < $< > $@
primop-strictness.hs-incl: prelude/primops.txt
- $(GENPOC) --strictness < prelude/primops.txt > primop-strictness.hs-incl
+ $(GENPOC) --strictness < $< > $@
primop-usage.hs-incl: prelude/primops.txt
- $(GENPOC) --usage < prelude/primops.txt > primop-usage.hs-incl
+ $(GENPOC) --usage < $< > $@
primop-primop-info.hs-incl: prelude/primops.txt
- $(GENPOC) --primop-primop-info < prelude/primops.txt > primop-primop-info.hs-incl
+ $(GENPOC) --primop-primop-info < $< > $@