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