1 # $NetBSD: Makefile,v 1.33 2013/09/10 16:45:33 matt Exp $ 2 3 .include <bsd.own.mk> 4 5 .if ${USE_COMPILERCRTSTUFF} != "yes" 6 7 CSU_MACHINE_ARCH?= ${MACHINE_ARCH} 8 9 .if !empty(CSU_MACHINE_ARCH:Mearm*) 10 ARCHDIR:= ${.CURDIR}/arch/earm 11 .elif exists(${.CURDIR}/arch/${CSU_MACHINE_ARCH}/Makefile.inc) 12 ARCHDIR:= ${.CURDIR}/arch/${CSU_MACHINE_ARCH} 13 .elif exists(${.CURDIR}/arch/${MACHINE_CPU}/Makefile.inc) 14 ARCHDIR:= ${.CURDIR}/arch/${MACHINE_CPU} 15 .else 16 .error Architecture (${CSU_MACHINE_ARCH} or ${MACHINE_CPU}) unsupported 17 .endif 18 19 20 .PATH: ${ARCHDIR} 21 . include "${ARCHDIR}/Makefile.inc" 22 23 . include "${.CURDIR}/common/Makefile.inc" 24 25 .else 26 27 CSU_MACHINE_ARCH?= ${MACHINE_ARCH} 28 29 . if exists(${CSU_MACHINE_ARCH}_elf/Makefile) 30 SUBDIR= ${CSU_MACHINE_ARCH}_elf 31 . elif exists(${CSU_MACHINE_ARCH}/Makefile) 32 SUBDIR= ${CSU_MACHINE_ARCH} 33 . elif exists(${MACHINE_CPU}_elf/Makefile) 34 SUBDIR= ${MACHINE_CPU}_elf 35 . elif exists(${MACHINE_CPU}/Makefile) 36 SUBDIR= ${MACHINE_CPU} 37 . else 38 .BEGIN: 39 @echo no SUBDIR for ${MACHINE_ARCH}_elf, ${MACHINE_ARCH} nor \ 40 ${MACHINE_CPU} 41 @false 42 . endif 43 44 . include <bsd.subdir.mk> 45 .endif 46