From 1e9af42caa0949ae05e5e2db5250227e86196e19 Mon Sep 17 00:00:00 2001 From: Ian Lynagh Date: Mon, 4 May 2009 15:02:09 +0000 Subject: [PATCH] More rules for bootstrapping --- rts/ghc.mk | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/rts/ghc.mk b/rts/ghc.mk index ff8eaff..2182411 100644 --- a/rts/ghc.mk +++ b/rts/ghc.mk @@ -80,6 +80,8 @@ define cmm-suffix-rules # .cmm files depend on all the .h files, to a first approximation. +ifneq "$$(BootingFromHc)" "YES" + $1/$2/build/%.$$($3_way_)o : $1/%.cmm $$(rts_H_FILES) $$($1_$2_HC) $$($1_$2_HC) $$($1_$2_$3_MOST_HC_OPTS) -c $$< -o $$@ @@ -98,6 +100,14 @@ $1/$2/build/%.$$($3_way_)s : $1/%.cmm $$(rts_H_FILES) $$($1_$2_HC) $1/$2/build/%.$$($3_way_)s : $1/$2/build/%.cmm $$(rts_H_FILES) $$($1_$2_HC) $$($1_$2_HC) $$($1_$2_$3_MOST_HC_OPTS) -c $$< -o $$@ +endif + +$1/$2/build/%.$$($3_way_)o : $1/%.hc + $$(CC) $$($1_$2_$3_ALL_CC_OPTS) -Iincludes -x c -c $$< -o $$@ + +$1/$2/build/%.$$($3_way_)o : $1/$2/build/%.hc + $$(CC) $$($1_$2_$3_ALL_CC_OPTS) -Iincludes -x c -c $$< -o $$@ + endef -- 1.7.10.4