Cross Reference: Makefile
xref: /src/lib/csu/Makefile
  • Home
  • History
  • Annotate
  • Line#
  • Navigate
  • Raw
  • Download
  • only in /src/lib/csu/
Makefile revision 1.33
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

Indexes created Thu Dec 11 09:09:31 GMT 2025