blob: fdca66f0e86a8cdef9fe4061f81c86418bfcc147 [file] [log] [blame]
# -*- 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.
#
KLIBCARCHOBJS = \
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)
KLIBCARCHOBJS += arch/arm/setjmp-thumb.o
KLIBCLIBGCC :=
else
KLIBCARCHOBJS += 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) $@
archclean:
-rm -rf arch/arm/sysstubs
-rm -f arch/arm/sysstubs.a