xref: /netbsd-src/sys/modules/coredump/Makefile (revision c4b7a9e7940c62d92a81ee31e05e281e6035fadc)
1#	$NetBSD: Makefile,v 1.9 2023/06/03 09:09:14 lukem Exp $
2
3.include "../Makefile.inc"
4
5KMOD=	coredump
6
7.PATH:	${S}/kern
8SRCS=	kern_core.c core_netbsd.c
9
10# Include only the primary object format.  If both elf64 and elf32 are
11# supported, this will pick up elf64 and elf32 will be available in
12# the compat_netbsd32_coredump module
13
14.if ${OBJECT_FMTS:Melf64} != ""
15SRCS+=		core_elf64.c
16CPPFLAGS+=	-DEXEC_ELF64
17.elif ${OBJECT_FMTS:Melf32} != ""
18SRCS+=		core_elf32.c
19CPPFLAGS+=	-DEXEC_ELF32
20.endif
21
22.PATH:	${S}/uvm
23SRCS+=	uvm_coredump.c
24
25.include "../ptrace_common/machdep.mk"
26SRCS+=	core_machdep.c
27
28WARNS=	3
29
30COPTS.kern_core.c+=	${CC_WNO_CAST_FUNCTION_TYPE}
31
32.include <bsd.kmodule.mk>
33