diff options
author | Ian Lynagh <igloo@earth.li> | 2009-05-04 15:02:09 +0000 |
---|---|---|
committer | Ian Lynagh <igloo@earth.li> | 2009-05-04 15:02:09 +0000 |
commit | 1e9af42caa0949ae05e5e2db5250227e86196e19 (patch) | |
tree | ef5fa054dc55af851ac760b6c2e95e3dd86baea6 /rts | |
parent | a6e7bd8350cbc7e76eed8c070478ed013e16940a (diff) | |
download | haskell-1e9af42caa0949ae05e5e2db5250227e86196e19.tar.gz |
More rules for bootstrapping
Diffstat (limited to 'rts')
-rw-r--r-- | rts/ghc.mk | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/rts/ghc.mk b/rts/ghc.mk index ff8eaff704..2182411962 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 |