]> CyberLeo.Net >> Repos - FreeBSD/releng/9.2.git/blob - usr.bin/kdump/Makefile
- Copy stable/9 to releng/9.2 as part of the 9.2-RELEASE cycle.
[FreeBSD/releng/9.2.git] / usr.bin / kdump / Makefile
1 #       @(#)Makefile    8.1 (Berkeley) 6/6/93
2 # $FreeBSD$
3
4 .if (${MACHINE_ARCH} == "amd64")
5 SFX=            32
6 .endif
7
8 .PATH: ${.CURDIR}/../ktrace
9
10 PROG=           kdump
11 SRCS=           kdump.c ioctl.c kdump_subr.c subr.c
12 CFLAGS+=        -I${.CURDIR}/../ktrace -I${.CURDIR} -I${.CURDIR}/../..
13
14 .if ${MACHINE_ARCH} == "amd64" || ${MACHINE_ARCH} == "i386"
15 SRCS+=          linux_syscalls.c
16 .endif
17
18 WARNS?=         0
19
20 CLEANFILES=     ioctl.c kdump_subr.c linux_syscalls.c
21
22 ioctl.c: mkioctls
23         env CPP="${CPP}" \
24            sh ${.CURDIR}/mkioctls ${DESTDIR}/usr/include > ${.TARGET}
25
26 kdump_subr.c: mksubr
27         sh ${.CURDIR}/mksubr ${DESTDIR}/usr/include > ${.TARGET}
28
29 linux_syscalls.c:
30         /bin/sh ${.CURDIR}/../../sys/kern/makesyscalls.sh \
31             ${.CURDIR}/../../sys/${MACHINE_ARCH}/linux${SFX}/syscalls.master ${.CURDIR}/linux_syscalls.conf
32         echo "int nlinux_syscalls = sizeof(linux_syscallnames) / sizeof(linux_syscallnames[0]);" \
33             >> linux_syscalls.c
34
35 .include <bsd.prog.mk>