xref: /netbsd-src/lib/libarch/Makefile (revision f5464c006fa1ab7a824afe7b71453d7fbed48d55)
1#	$NetBSD: Makefile,v 1.31 2024/11/24 04:24:17 riastradh Exp $
2
3.include <bsd.own.mk>
4
5# These should always be a MACHINE_CPU value
6ARCHDIRS= alpha arm i386 m68k sparc x86_64
7
8.for arch in ${ARCHDIRS}
9.include "${.CURDIR}/${arch}/Makefile.inc"
10.PATH:	${.CURDIR}/${arch}
11.endfor
12
13OBJS+= ${ASM}
14POBJS+=	${ASM:.o=.po}
15CLEANFILES+= ${ASM} ${POBJS}
16CPPFLAGS+= -D_KERNTYPES
17
18LIBC_MACHINE_CPU?=	${MACHINE_CPU}
19
20# Build the library if SRCS is now defined ...
21.if defined(SRCS)
22.if defined(MLIBDIR) && ${LIBC_MACHINE_CPU} != "arm"
23LIB=	${MLIBDIR}
24.else
25LIB=	${LIBC_MACHINE_CPU}
26.endif
27SHLIB_VERSION_FILE= ${.CURDIR}/${LIB}/shlib_version
28LIB_EXPSYM=	${LIB}.expsym	# resolved in .PATH
29
30.include <bsd.lib.mk>
31.else
32# ... otherwise just build the manpages
33.include <bsd.man.mk>
34.endif
35.include <bsd.subdir.mk>
36