Makefile revision 258442
117680Spst#	@(#)Makefile	8.1 (Berkeley) 6/6/93
217680Spst# $FreeBSD: stable/9/usr.bin/kdump/Makefile 258442 2013-11-21 20:09:44Z jhb $
317680Spst
417680Spst.if (${MACHINE_ARCH} == "amd64")
517680SpstSFX=		32
617680Spst.endif
717680Spst
817680Spst.PATH: ${.CURDIR}/../ktrace
917680Spst
1017680SpstPROG=		kdump
1117680SpstSRCS=		kdump_subr.c kdump.c ioctl.c subr.c
1217680SpstDPSRCS=		kdump_subr.h 
1317680SpstCFLAGS+=	-I${.CURDIR}/../ktrace -I${.CURDIR} -I${.CURDIR}/../.. -I.
1417680Spst
1517680Spst.if ${MACHINE_ARCH} == "amd64" || ${MACHINE_ARCH} == "i386"
1617680SpstSRCS+=		linux_syscalls.c
1717680Spst.endif
1817680Spst
1917680SpstNO_WERROR?=	YES
2017680Spst
2117680SpstCLEANFILES=	ioctl.c kdump_subr.c kdump_subr.h linux_syscalls.c
2217680Spst
2326180Sfennerioctl.c: mkioctls
2417680Spst	env MACHINE=${MACHINE} CPP="${CPP}" \
2517680Spst	    sh ${.CURDIR}/mkioctls print ${DESTDIR}/usr/include > ${.TARGET}
2626180Sfenner
2726180Sfennerkdump_subr.h: mksubr
2817680Spst	sh ${.CURDIR}/mksubr ${DESTDIR}/usr/include | \
2917680Spst	    sed -n 's/^\([a-z].*)\)$$/void \1;/p' >${.TARGET}
3017680Spst
3117680Spstkdump_subr.c: mksubr kdump_subr.h
3217680Spst	sh ${.CURDIR}/mksubr ${DESTDIR}/usr/include >${.TARGET}
3317680Spst
3417680Spstlinux_syscalls.c:
3517680Spst	/bin/sh ${.CURDIR}/../../sys/kern/makesyscalls.sh \
3617680Spst	    ${.CURDIR}/../../sys/${MACHINE_ARCH}/linux${SFX}/syscalls.master ${.CURDIR}/linux_syscalls.conf
3717680Spst	echo "int nlinux_syscalls = sizeof(linux_syscallnames) / sizeof(linux_syscallnames[0]);" \
3817680Spst	    >> linux_syscalls.c
3917680Spst
4017680Spst.include <bsd.prog.mk>
4117680Spst