# -*- makefile -*- # # arch/arm/Makefile.inc # # Special rules for this architecture. Note that this is actually # included from the main Makefile, and that pathnames should be # accordingly. # ARCHOBJS = \ libgcc/__divsi3.o \ libgcc/__modsi3.o \ libgcc/__udivsi3.o \ libgcc/__umodsi3.o \ libgcc/__udivmodsi4.o \ libgcc/__divdi3.o \ libgcc/__moddi3.o \ libgcc/__udivdi3.o \ libgcc/__umoddi3.o \ libgcc/__udivmoddi4.o \ arch/arm/syscall.o ifeq ($(THUMB),y) ARCHOBJS += arch/arm/setjmp-thumb.o LIBGCC = else ARCHOBJS += arch/arm/setjmp-arm.o endif arch/arm/sysstubs.a: arch/arm/sysstubs.pl mkdir -p arch/arm/sysstubs $(PERL) $< arch/arm/sysstubs $(MAKE) $(patsubst %.S,%.o,$(wildcard arch/arm/sysstubs/*.S)) -rm -f $@ $(AR) cq $@ arch/arm/sysstubs/*.o $(RANLIB) $@ ARCHSOOBJS = $(patsubst %.o,%.lo,$(ARCHOBJS)) archclean: -rm -rf arch/arm/sysstubs -rm -f arch/arm/sysstubs.a