ARM_ARCH = armv5␊ |
ARM_CPU = arm926ej-s␊ |
CPU = arm926ej-s␊ |
␊ |
ARM_AS = /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/as -arch ${ARM_ARCH}␊ |
ARM_LD = /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/ld -arch ${ARM_ARCH}␊ |
ARM_CC = /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc-4.2 -mcpu=${ARM_CPU}␊ |
ARM_CPP = /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/g++-4.2 -mcpu=${ARM_CPU}␊ |
ARM_AS = /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/as -arch ${ARCH}␊ |
ARM_LD = /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/ld -arch ${ARCH}␊ |
ARM_CC = /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc-4.2 -mcpu=${CPU}␊ |
ARM_CPP = /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/g++-4.2 -mcpu=${CPU}␊ |
␊ |
ARM_SDK=/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.2.sdk/␊ |
AMR_CFLAGS += -I"$(ARM_SDK)/usr/include"␊ |
|
␊ |
␊ |
##### ARM Rules #####␊ |
$(OBJROOT)/%.armo: %.c $(OBJROOT)␊ |
$(OBJROOT)/%.${ARCH}o: %.c $(OBJROOT)␊ |
␉@echo "\t[CC:ARM] $<"␊ |
␉@$(ARM_CC) -arch ${ARM_ARCH} ${AMR_CFLAGS} $(CFLAGS) $(DEFINES) -c $(INC) $< -o $@ \␊ |
␉@$(ARM_CC) -arch ${ARCH} ${AMR_CFLAGS} $(CFLAGS) $(DEFINES) -c $(INC) $< -o $@ \␊ |
␉ -MD -dependency-file $(OBJROOT)/$*.d␊ |
␉@md -u $(OBJROOT)/Makedep -f -d $(OBJROOT)/$*.d␊ |
␊ |
$(OBJROOT)/%.armo: %.m $(OBJROOT)␊ |
$(OBJROOT)/%.${ARCH}o: %.m $(OBJROOT)␊ |
␉@echo "\t[M:ARM] $<"␊ |
␉@$(ARM_CC) -arch ${ARM_ARCH} ${AMR_CFLAGS} $(CFLAGS) $(DEFINES) -c $(INC) $< -o $@ \␊ |
␉@$(ARM_CC) -arch ${ARCH} ${AMR_CFLAGS} $(CFLAGS) $(DEFINES) -c $(INC) $< -o $@ \␊ |
␉ -MD -dependency-file $(OBJROOT)/$*.d␊ |
␉@md -u $(OBJROOT)/Makedep -f -d $(OBJROOT)/$*.d␊ |
␊ |
$(OBJROOT)/%.armo: %.cpp $(OBJROOT)␊ |
$(OBJROOT)/%.${ARCH}o: %.cpp $(OBJROOT)␊ |
␉@echo "\t[CPP:ARM] $<"␊ |
␉@$(ARM_CPP) -arch ${ARM_ARCH} ${AMR_CFLAGS} $(CPPFLAGS) $(CFLAGS) -c "$<" $(INC) -o $@ \␊ |
␉@$(ARM_CPP) -arch ${ARCH} ${AMR_CFLAGS} $(CPPFLAGS) $(CFLAGS) -c "$<" $(INC) -o $@ \␊ |
␉ -MD -dependency-file $(OBJROOT)/$*.d␊ |
␉@md -u $(OBJROOT)/Makedep -f -d $(OBJROOT)/$*.d␊ |
␉␊ |
$(OBJROOT)/%.armo: %.s␊ |
$(OBJROOT)/%.${ARCH}o: %.s␊ |
␉@echo "\t[AS:I386] $<"␊ |
␉@$(ARM_CC) -arch ${ARM_ARCH} $(CPPFLAGS) -c $(INC) -o $@ $< \␊ |
␉@$(ARM_CC) -arch ${ARCH} $(CPPFLAGS) -c $(INC) -o $@ $< \␊ |
␉␉ -MD -dependency-file $*.d␊ |
␉@md -u $(OBJROOT)/Makedep -f -d $*.d␊ |
␊ |
␉␊ |
ACTUAL_OBJECTS := ${ACTUAL_OBJECTS} $(addsuffix .armo, $(addprefix $(OBJROOT)/, $(OBJECTS)))␊ |
MODULE_OBJECTS := ${MODULE_OBJECTS} $(addsuffix .armo, $(addprefix $(OBJROOT)/, $(MODULE_OBJS)))␊ |
ACTUAL_OBJECTS := ${ACTUAL_OBJECTS} $(addsuffix .${ARCH}o, $(addprefix $(OBJROOT)/, $(OBJECTS)))␊ |
MODULE_OBJECTS := ${MODULE_OBJECTS} $(addsuffix .${ARCH}o, $(addprefix $(OBJROOT)/, $(MODULE_OBJS)))␊ |