From 0d0119a8556e2a8629bc8f6fea3243a32e6439ec Mon Sep 17 00:00:00 2001 From: Dave Murphy Date: Fri, 1 May 2009 02:18:34 +0000 Subject: [PATCH] add objective C rules --- dkarm-eabi/rules/base_rules | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) 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