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