aboutsummaryrefslogtreecommitdiff
path: root/usr.bin/kdump
diff options
context:
space:
mode:
authorDag-Erling Smørgrav <des@FreeBSD.org>2011-10-13 16:29:24 +0000
committerDag-Erling Smørgrav <des@FreeBSD.org>2011-10-13 16:29:24 +0000
commit51b6c61f98c8757b016e135d4a8973e483986933 (patch)
treeb39dc0f528e3af5a2c84f983c775906632a6e020 /usr.bin/kdump
parent5f81660285be720d5396988e5e5a97a826c812f9 (diff)
downloadsrc-51b6c61f98c8757b016e135d4a8973e483986933.tar.gz
src-51b6c61f98c8757b016e135d4a8973e483986933.zip
Clean up mkioctls a bit, and fix cross-building by checking ${MACHINE}
instead of $(uname -m). Pointed out by: nyan@
Notes
Notes: svn path=/head/; revision=226344
Diffstat (limited to 'usr.bin/kdump')
-rw-r--r--usr.bin/kdump/Makefile3
-rw-r--r--usr.bin/kdump/mkioctls9
2 files changed, 7 insertions, 5 deletions
diff --git a/usr.bin/kdump/Makefile b/usr.bin/kdump/Makefile
index ea2a604b196e..0af84ccb42d4 100644
--- a/usr.bin/kdump/Makefile
+++ b/usr.bin/kdump/Makefile
@@ -21,7 +21,8 @@ NO_WERROR?= YES
CLEANFILES= ioctl.c kdump_subr.c kdump_subr.h linux_syscalls.c
ioctl.c: mkioctls
- sh ${.CURDIR}/mkioctls ${DESTDIR}/usr/include > ${.TARGET}
+ env MACHINE=${MACHINE} \
+ sh ${.CURDIR}/mkioctls ${DESTDIR}/usr/include > ${.TARGET}
kdump_subr.h: mksubr
sh ${.CURDIR}/mksubr ${DESTDIR}/usr/include | \
diff --git a/usr.bin/kdump/mkioctls b/usr.bin/kdump/mkioctls
index 33107dfe711e..7ef2865b26e8 100644
--- a/usr.bin/kdump/mkioctls
+++ b/usr.bin/kdump/mkioctls
@@ -13,15 +13,16 @@ LC_ALL=C; export LC_ALL
# Build a list of headers that have ioctls in them.
# XXX should we use an ANSI cpp?
-ioctl_includes=`
+ioctl_includes=$(
cd $1
find -H -s * -name '*.h' | grep -v '.*disk.*\.h' | \
xargs egrep -l \
'^#[ ]*define[ ]+[A-Za-z_][A-Za-z0-9_]*[ ]+_IO[^a-z0-9_]' |
- awk '{printf("#include <%s>\\\\n", $1)}'
-`
+ awk '{printf("#include <%s>\\n", $1)}'
+)
-case "`uname -m`" in
+: ${MACHINE=$(uname -m)}
+case "${MACHINE}" in
*pc98*)
ioctl_includes="$ioctl_includes#include <sys/diskpc98.h>\\n"
;;