Makefile revision 1.33
11.33Smatt#	$NetBSD: Makefile,v 1.33 2013/09/10 16:45:33 matt Exp $
21.6Scgd
31.13Schristos.include <bsd.own.mk>
41.13Schristos
51.30Sjoerg.if ${USE_COMPILERCRTSTUFF} != "yes"
61.27Sjoerg
71.33SmattCSU_MACHINE_ARCH?=	${MACHINE_ARCH}
81.33Smatt
91.33Smatt.if !empty(CSU_MACHINE_ARCH:Mearm*)
101.33SmattARCHDIR:=	${.CURDIR}/arch/earm
111.33Smatt.elif exists(${.CURDIR}/arch/${CSU_MACHINE_ARCH}/Makefile.inc)
121.33SmattARCHDIR:=	${.CURDIR}/arch/${CSU_MACHINE_ARCH}
131.30Sjoerg.elif exists(${.CURDIR}/arch/${MACHINE_CPU}/Makefile.inc)
141.33SmattARCHDIR:=	${.CURDIR}/arch/${MACHINE_CPU}
151.30Sjoerg.else
161.33Smatt.error Architecture (${CSU_MACHINE_ARCH} or ${MACHINE_CPU}) unsupported
171.30Sjoerg.endif
181.28Sskrll
191.31Sjoerg
201.27Sjoerg.PATH:	${ARCHDIR}
211.27Sjoerg.  include "${ARCHDIR}/Makefile.inc"
221.27Sjoerg
231.29Sdrochner.  include "${.CURDIR}/common/Makefile.inc"
241.28Sskrll
251.27Sjoerg.else
261.27Sjoerg
271.30SjoergCSU_MACHINE_ARCH?=	${MACHINE_ARCH}
281.30Sjoerg
291.27Sjoerg.  if exists(${CSU_MACHINE_ARCH}_elf/Makefile)
301.25SmrgSUBDIR=	${CSU_MACHINE_ARCH}_elf
311.27Sjoerg.  elif exists(${CSU_MACHINE_ARCH}/Makefile)
321.27SjoergSUBDIR=	${CSU_MACHINE_ARCH}
331.27Sjoerg.  elif exists(${MACHINE_CPU}_elf/Makefile)
341.23SenamiSUBDIR=	${MACHINE_CPU}_elf
351.27Sjoerg.  elif exists(${MACHINE_CPU}/Makefile)
361.22SitojunSUBDIR=	${MACHINE_CPU}
371.27Sjoerg.  else
381.22Sitojun.BEGIN:
391.23Senami	@echo no SUBDIR for ${MACHINE_ARCH}_elf, ${MACHINE_ARCH} nor \
401.23Senami	    ${MACHINE_CPU}
411.22Sitojun	@false
421.27Sjoerg.  endif
431.27Sjoerg
441.27Sjoerg.  include <bsd.subdir.mk>
451.13Schristos.endif
46