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 7CSU_MACHINE_ARCH?= ${MACHINE_ARCH} 8 9.if !empty(CSU_MACHINE_ARCH:Mearm*) 10ARCHDIR:= ${.CURDIR}/arch/earm 11.elif exists(${.CURDIR}/arch/${CSU_MACHINE_ARCH}/Makefile.inc) 12ARCHDIR:= ${.CURDIR}/arch/${CSU_MACHINE_ARCH} 13.elif exists(${.CURDIR}/arch/${MACHINE_CPU}/Makefile.inc) 14ARCHDIR:= ${.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 27CSU_MACHINE_ARCH?= ${MACHINE_ARCH} 28 29. if exists(${CSU_MACHINE_ARCH}_elf/Makefile) 30SUBDIR= ${CSU_MACHINE_ARCH}_elf 31. elif exists(${CSU_MACHINE_ARCH}/Makefile) 32SUBDIR= ${CSU_MACHINE_ARCH} 33. elif exists(${MACHINE_CPU}_elf/Makefile) 34SUBDIR= ${MACHINE_CPU}_elf 35. elif exists(${MACHINE_CPU}/Makefile) 36SUBDIR= ${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