Home | History | Annotate | Line # | Download | only in libarch
      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