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 6 ARCHDIRS= 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 13 OBJS+= ${ASM} 14 POBJS+= ${ASM:.o=.po} 15 CLEANFILES+= ${ASM} ${POBJS} 16 CPPFLAGS+= -D_KERNTYPES 17 18 LIBC_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" 23 LIB= ${MLIBDIR} 24 .else 25 LIB= ${LIBC_MACHINE_CPU} 26 .endif 27 SHLIB_VERSION_FILE= ${.CURDIR}/${LIB}/shlib_version 28 LIB_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