.PRECIOUS: %.gc
%.hs %_stub_ffi.c %_stub_ffi.h : %.gc
- $(GREENCARD) $(GC_OPTS) $< -o $@
+ $(GREENCARD) $(GC_OPTS) $<
%.lhs : %.gc
$(GREENCARD) $(GC_OPTS) $< -o $@
ifeq "$(UseGhcForCc)" "YES"
-$(odir_)%.$(way_)o : %.$(way_)s
+$(odir_)%.$(way_)o : %.c
@$(RM) $@
$(HC) $(GHC_CC_OPTS) -c $< -o $@
-$(odir_)%.$(way_)o : %.c
+$(odir_)%.$(way_)o : %.$(way_)s
@$(RM) $@
$(HC) $(GHC_CC_OPTS) -c $< -o $@
else
-$(odir_)%.$(way_)o : %.$(way_)s
- @$(RM) $@
- $(AS) $(AS_OPTS) -o $@ $<
-
$(odir_)%.$(way_)o : %.c
@$(RM) $@
$(CC) $(CC_OPTS) -c $< -o $@
+$(odir_)%.$(way_)o : %.$(way_)s
+ @$(RM) $@
+ $(AS) $(AS_OPTS) -o $@ $<
+
$(odir_)%.$(way_)o : %.S
@$(RM) $@
$(CC) $(CC_OPTS) -c $< -o $@
% : %.pp
@$(RM) $@
- $(CPP) $(CPP_OPTS) -x c $< | $(SED) -e '/^#/d' > $@
+ $(CPP) $(RAWCPP_FLAGS) $(CPP_OPTS) -x c $< | $(SED) -e '/^#/d' > $@