1#!/bin/sh 2#
| 1#!/bin/sh 2#
|
3# $FreeBSD: head/usr.bin/kdump/mkioctls 226329 2011-10-12 21:45:12Z des $
| 3# $FreeBSD: head/usr.bin/kdump/mkioctls 226344 2011-10-13 16:29:24Z des $
|
4 5set -e 6 7if [ -z "$1" ]; then 8 echo "usage: sh $0 include-dir" 9 exit 1 10fi 11 12LC_ALL=C; export LC_ALL 13 14# Build a list of headers that have ioctls in them. 15# XXX should we use an ANSI cpp?
| 4 5set -e 6 7if [ -z "$1" ]; then 8 echo "usage: sh $0 include-dir" 9 exit 1 10fi 11 12LC_ALL=C; export LC_ALL 13 14# Build a list of headers that have ioctls in them. 15# XXX should we use an ANSI cpp?
|
16ioctl_includes=`
| 16ioctl_includes=$(
|
17 cd $1 18 find -H -s * -name '*.h' | grep -v '.*disk.*\.h' | \ 19 xargs egrep -l \ 20'^#[ ]*define[ ]+[A-Za-z_][A-Za-z0-9_]*[ ]+_IO[^a-z0-9_]' |
| 17 cd $1 18 find -H -s * -name '*.h' | grep -v '.*disk.*\.h' | \ 19 xargs egrep -l \ 20'^#[ ]*define[ ]+[A-Za-z_][A-Za-z0-9_]*[ ]+_IO[^a-z0-9_]' |
|
21 awk '{printf("#include <%s>\\\\n", $1)}' 22`
| 21 awk '{printf("#include <%s>\\n", $1)}' 22)
|
23
| 23
|
24case "`uname -m`" in
| 24: ${MACHINE=$(uname -m)} 25case "${MACHINE}" in
|
25*pc98*) 26 ioctl_includes="$ioctl_includes#include <sys/diskpc98.h>\\n" 27 ;; 28*) 29 ioctl_includes="$ioctl_includes#include <sys/diskmbr.h>\\n" 30 ;; 31esac 32
--- 63 unchanged lines hidden --- | 26*pc98*) 27 ioctl_includes="$ioctl_includes#include <sys/diskpc98.h>\\n" 28 ;; 29*) 30 ioctl_includes="$ioctl_includes#include <sys/diskmbr.h>\\n" 31 ;; 32esac 33
--- 63 unchanged lines hidden --- |