diff --git a/dkarm-eabi/rules/base_rules b/dkarm-eabi/rules/base_rules index 2e94925..54e491c 100644 --- a/dkarm-eabi/rules/base_rules +++ b/dkarm-eabi/rules/base_rules @@ -31,6 +31,11 @@ export OBJCOPY := $(PREFIX)objcopy @echo $(notdir $<) $(CC) -MMD -MP -MF $(DEPSDIR)/$*.arm.d $(CFLAGS) -marm -c $< -o $@ +#--------------------------------------------------------------------------------- +%.arm.o: %.arm.m + @echo $(notdir $<) + $(CC) -MMD -MP -MF $(DEPSDIR)/$*.arm.d $(OBJCFLAGS) -marm -c $< -o $@ + #--------------------------------------------------------------------------------- %.thumb.o: %.thumb.cpp @echo $(notdir $<) @@ -41,6 +46,10 @@ export OBJCOPY := $(PREFIX)objcopy @echo $(notdir $<) $(CC) -MMD -MP -MF $(DEPSDIR)/$*.thumb.d $(CFLAGS) -mthumb -c $< -o $@ +#--------------------------------------------------------------------------------- +%.thumb.o: %.thumb.m + @echo $(notdir $<) + $(CC) -MMD -MP -MF $(DEPSDIR)/$*.thumb.d $(OBJCFLAGS) -mthumb -c $< -o $@ #--------------------------------------------------------------------------------- %.iwram.o: %.iwram.cpp @@ -52,6 +61,11 @@ export OBJCOPY := $(PREFIX)objcopy @echo $(notdir $<) $(CC) -MMD -MP -MF $(DEPSDIR)/$*.iwram.d $(CFLAGS) -marm -mlong-calls -c $< -o $@ +#--------------------------------------------------------------------------------- +%.iwram.o: %.iwram.m + @echo $(notdir $<) + $(CC) -MMD -MP -MF $(DEPSDIR)/$*.iwram.d $(OBJCFLAGS) -marm -mlong-calls -c $< -o $@ + #--------------------------------------------------------------------------------- %.itcm.o: %.itcm.cpp @echo $(notdir $<) @@ -62,6 +76,12 @@ export OBJCOPY := $(PREFIX)objcopy @echo $(notdir $<) $(CC) -MMD -MP -MF $(DEPSDIR)/$*.itcm.d $(CFLAGS) -marm -mlong-calls -c $< -o $@ +#--------------------------------------------------------------------------------- +%.itcm.o: %.itcm.m + @echo $(notdir $<) + $(CC) -MMD -MP -MF $(DEPSDIR)/$*.itcm.d $(OBJCFLAGS) -marm -mlong-calls -c $< -o $@ + + #--------------------------------------------------------------------------------- %.o: %.cpp @echo $(notdir $<) @@ -72,6 +92,10 @@ export OBJCOPY := $(PREFIX)objcopy @echo $(notdir $<) $(CC) -MMD -MP -MF $(DEPSDIR)/$*.d $(CFLAGS) -c $< -o $@ +#--------------------------------------------------------------------------------- +%.o: %.m + @echo $(notdir $<) + $(CC) -MMD -MP -MF $(DEPSDIR)/$*.d $(OBJCFLAGS) -c $< -o $@ #--------------------------------------------------------------------------------- %.o: %.s