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

Indexes created Wed Dec 10 23:09:30 GMT 2025