Makefile revision 1.31
11.31Sjoerg#	$NetBSD: Makefile,v 1.31 2012/06/16 19:19:14 joerg Exp $
21.6Scgd
31.13Schristos.include <bsd.own.mk>
41.13Schristos
51.30Sjoerg.if ${USE_COMPILERCRTSTUFF} != "yes"
61.27Sjoerg
71.31Sjoerg.if defined(CSU_MACHINE_ARCH)
81.31Sjoerg.  if !exists(${.CURDIR}/arch/${CSU_MACHINE_ARCH}/Makefile.inc)
91.31Sjoerg.  error CSU_MACHINE_ARCH (${CSU_MACHINE_ARCH}) is unsupported
101.31Sjoerg.  endif
111.31Sjoerg.elif exists(${.CURDIR}/arch/${MACHINE_ARCH}/Makefile.inc)
121.31SjoergCSU_MACHINE_ARCH=	${MACHINE_ARCH}
131.30Sjoerg.elif exists(${.CURDIR}/arch/${MACHINE_CPU}/Makefile.inc)
141.31SjoergCSU_MACHINE_ARCH=	${MACHINE_CPU}
151.30Sjoerg.else
161.30Sjoerg.error Architecture (${MACHINE_ARCH} or ${MACHINE_CPU}) unsupported
171.30Sjoerg.endif
181.28Sskrll
191.31SjoergARCHDIR:=	${.CURDIR}/arch/${CSU_MACHINE_ARCH}
201.31Sjoerg
211.27Sjoerg.PATH:	${ARCHDIR}
221.27Sjoerg.  include "${ARCHDIR}/Makefile.inc"
231.27Sjoerg
241.29Sdrochner.  include "${.CURDIR}/common/Makefile.inc"
251.28Sskrll
261.27Sjoerg.else
271.27Sjoerg
281.30SjoergCSU_MACHINE_ARCH?=	${MACHINE_ARCH}
291.30Sjoerg
301.27Sjoerg.  if exists(${CSU_MACHINE_ARCH}_elf/Makefile)
311.25SmrgSUBDIR=	${CSU_MACHINE_ARCH}_elf
321.27Sjoerg.  elif exists(${CSU_MACHINE_ARCH}/Makefile)
331.27SjoergSUBDIR=	${CSU_MACHINE_ARCH}
341.27Sjoerg.  elif exists(${MACHINE_CPU}_elf/Makefile)
351.23SenamiSUBDIR=	${MACHINE_CPU}_elf
361.27Sjoerg.  elif exists(${MACHINE_CPU}/Makefile)
371.22SitojunSUBDIR=	${MACHINE_CPU}
381.27Sjoerg.  else
391.22Sitojun.BEGIN:
401.23Senami	@echo no SUBDIR for ${MACHINE_ARCH}_elf, ${MACHINE_ARCH} nor \
411.23Senami	    ${MACHINE_CPU}
421.22Sitojun	@false
431.27Sjoerg.  endif
441.27Sjoerg
451.27Sjoerg.  include <bsd.subdir.mk>
461.13Schristos.endif
47