134689Sbde#	@(#)Makefile	8.1 (Berkeley) 6/6/93
250476Speter# $FreeBSD$
31573Srgrimes
4156813Sru.include <bsd.own.mk>
5156813Sru
6270187Sian.PATH: ${.CURDIR}/../ktrace
7270187Sian
8270187SianPROG=		kdump
9270187SianSRCS=		kdump_subr.c kdump_subr.h kdump.c ioctl.c subr.c
1034689SbdeCFLAGS+=	-I${.CURDIR}/../ktrace -I${.CURDIR} -I${.CURDIR}/../.. -I.
11292339Semaste
12270187Sian.if ${MK_PF} != "no"
13205113SimpCFLAGS+=-DPF
14258398Speter.endif
15215127Sed
16270187SianNO_WERROR?=	YES
17270187Sian
18205113SimpCLEANFILES=	ioctl.c kdump_subr.c kdump_subr.h
19270187Sian
20205113Simp.if (${MACHINE_ARCH} == "amd64" || ${MACHINE_ARCH} == "i386")
21270187SianCLEANFILES+=	linux_syscalls.c
22233337Sstas.endif
23205113Simp.if (${MACHINE_ARCH} == "amd64")
24270187SianCLEANFILES+=	linux32_syscalls.c
25205113Simp.endif
26205113Simp
27205113Simpioctl.c: mkioctls
28270187Sian	env MACHINE=${MACHINE} CPP="${CPP}" \
29205113Simp	    sh ${.CURDIR}/mkioctls print ${DESTDIR}/usr/include > ${.TARGET}
30215127Sed
31205113Simpkdump_subr.h: mksubr
32205113Simp	sh ${.CURDIR}/mksubr ${DESTDIR}/usr/include | \
33270187Sian	    sed -n 's/^\([a-z].*)\)$$/void \1;/p' >${.TARGET}
34205113Simp
35205113Simpkdump_subr.c: mksubr kdump_subr.h
36205113Simp	sh ${.CURDIR}/mksubr ${DESTDIR}/usr/include >${.TARGET}
37270187Sian.if (${MACHINE_ARCH} == "amd64" || ${MACHINE_ARCH} == "i386")
38205113Simp	sh ${.CURDIR}/../../sys/kern/makesyscalls.sh \
39270187Sian	    ${.CURDIR}/../../sys/${MACHINE_ARCH}/linux/syscalls.master ${.CURDIR}/linux_syscalls.conf
40205113Simp.endif
41205113Simp.if (${MACHINE_ARCH} == "amd64")
42275040Sdteske	sh ${.CURDIR}/../../sys/kern/makesyscalls.sh \
43205113Simp	    ${.CURDIR}/../../sys/${MACHINE_ARCH}/linux32/syscalls.master ${.CURDIR}/linux32_syscalls.conf
44205113Simp.endif
45205113Simp
46255180Semaste.include <bsd.prog.mk>
47205113Simp