xref: /netbsd-src/lib/libc_aligned/Makefile (revision 3587d6f89c746bbb4f886219ddacd41ace480ecf)
1*3587d6f8Sriastradh#	$NetBSD: Makefile,v 1.2 2023/09/04 18:16:53 riastradh Exp $
2dd3ee07dSrin#
3dd3ee07dSrin
4dd3ee07dSrin# libc routines with strictly aligned memory access
5dd3ee07dSrin
6dd3ee07dSrinUSE_SHLIBDIR=	yes
7dd3ee07dSrin
8dd3ee07dSrin.include <bsd.own.mk>
9dd3ee07dSrin
10dd3ee07dSrinLIBC_MACHINE_CPU?= ${MACHINE_CPU}
11dd3ee07dSrin
12dd3ee07dSrin.if exists(arch/${LIBC_MACHINE_CPU})
13dd3ee07dSrin.include "arch/${LIBC_MACHINE_CPU}/Makefile.inc"
14dd3ee07dSrin.PATH: ${.CURDIR}/arch/${LIBC_MACHINE_CPU}
15dd3ee07dSrin.elif exists(arch/${MACHINE_ARCH})
16dd3ee07dSrin.include "arch/${MACHINE_ARCH}/Makefile.inc"
17dd3ee07dSrin.PATH: ${.CURDIR}/arch/${MACHINE_ARCH}
18*3587d6f8Sriastradh.elif exists(arch/${MACHINE})
19dd3ee07dSrin.include "arch/${MACHINE}/Makefile.inc"
20dd3ee07dSrin.PATH: ${.CURDIR}/arch/${MACHINE}
21dd3ee07dSrin.endif
22dd3ee07dSrin
23dd3ee07dSrin.if !empty(SRCS)
24dd3ee07dSrin
25dd3ee07dSrinLIB?=		c_aligned
26dd3ee07dSrin
27dd3ee07dSrin.include <bsd.lib.mk>
28dd3ee07dSrin.endif
29