#-----------------------------------------------------------------------------
# C-related suffix rules
-ifeq "$(UseGhcForCc)" ""
+ifeq "$(UseGhcForCc)" "YES"
%.$(way_)o : %.$(way_)s
@$(RM) $@
- $(AS) $(AS_OPTS) -o $@ $< || ( $(RM) $@ && exit 1 )
+ $(HC) $(GHC_CC_OPTS) -c $< -o $@
%.$(way_)o : %.c
@$(RM) $@
- $(CC) $(CC_OPTS) -c $< -o $@
+ $(HC) $(GHC_CC_OPTS) -c $< -o $@
%.$(way_)o : %.S
@$(RM) $@
- $(CC) $(CC_OPTS) -c $< -o $@
+ $(HC) $(GHC_CC_OPTS) -c $< -o $@
%.$(way_)s : %.c
@$(RM) $@
- $(CC) $(CC_OPTS) -S $< -o $@
+ $(HC) $(GHC_CC_OPTS) -c $< -o $@
else
%.$(way_)o : %.$(way_)s
@$(RM) $@
- $(HC) $(GHC_CC_OPTS) -c $< -o $@
+ $(AS) $(AS_OPTS) -o $@ $< || ( $(RM) $@ && exit 1 )
%.$(way_)o : %.c
@$(RM) $@
- $(HC) $(GHC_CC_OPTS) -c $< -o $@
+ $(CC) $(CC_OPTS) -c $< -o $@
%.$(way_)o : %.S
@$(RM) $@
- $(HC) $(GHC_CC_OPTS) -c $< -o $@
+ $(CC) $(CC_OPTS) -c $< -o $@
%.$(way_)s : %.c
@$(RM) $@
- $(HC) $(GHC_CC_OPTS) -c $< -o $@
+ $(CC) $(CC_OPTS) -S $< -o $@
endif