X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=rules%2Fbuild-prog.mk;h=20cf46fe0cc61c8f23e9ccf8be490d168a4e5ffd;hb=81e5f8ff44ed5c734c9966ba0f3faf2d84c74577;hp=4bfc1e11faa13d0714a26b1cecdaeea62b7a2956;hpb=6793a033e1ce41f77316675e8f7aa83196a9b211;p=ghc-hetmet.git diff --git a/rules/build-prog.mk b/rules/build-prog.mk index 4bfc1e1..20cf46f 100644 --- a/rules/build-prog.mk +++ b/rules/build-prog.mk @@ -97,9 +97,15 @@ $$(foreach dir,$$($1_$2_HS_SRC_DIRS),\ $(call c-objs,$1,$2,v) $(call hs-objs,$1,$2,v) +ifeq "$$(BootingFromHc)" "NO" $1/$2/build/tmp/$$($1_$2_PROG) : $$($1_$2_v_HS_OBJS) $$($1_$2_v_C_OBJS) $$($1_$2_v_S_OBJS) $$($1_$2_OTHER_OBJS) $$(MKDIRHIER) $$(dir $$@) $$($1_$2_HC) -o $$@ $$($1_$2_v_ALL_HC_OPTS) $$(LD_OPTS) $$($1_$2_v_HS_OBJS) $$($1_$2_v_C_OBJS) $$($1_$2_v_S_OBJS) $$($1_$2_OTHER_OBJS) +else +$1/$2/build/tmp/$$($1_$2_PROG) : $$($1_$2_v_HS_OBJS) $$($1_$2_v_C_OBJS) $$($1_$2_v_S_OBJS) $$($1_$2_OTHER_OBJS) + $$(MKDIRHIER) $$(dir $$@) + $$(CC) -o $$@ $$($1_$2_v_ALL_CC_OPTS) $$(LD_OPTS) $$($1_$2_v_HS_OBJS) $$($1_$2_v_C_OBJS) $$($1_$2_v_S_OBJS) $$($1_$2_OTHER_OBJS) +endif # Note [lib-depends] if this program is built with stage1 or greater, we # need to depend on the libraries too. NB. since $(ALL_STAGE1_LIBS) and