added installing of mISDNif.h in the /usr/include/linux/ directory to allow userspace apps to compile for mISDN. can be specified by the -p parameter (inspired by jolly)

This commit is contained in:
Chrisian Richter 2007-03-06 20:51:51 +00:00
parent 0981be2474
commit 4b08981a7e
1 changed files with 10 additions and 1 deletions

View File

@ -128,6 +128,7 @@ usage() {
-r reverse directions of diff -r reverse directions of diff
-c FILE Use FILE as control file for $PREPARSER (only with -u) -c FILE Use FILE as control file for $PREPARSER (only with -u)
-t Test, don't really copy files -t Test, don't really copy files
-p PREFIX use PREFIX to install mISDNif.h in the system in the path $PREFIX/usr/include/linux
Without any files given, within the whole tree, the "right" Without any files given, within the whole tree, the "right"
files are copied. When any files are given in the commandline, files are copied. When any files are given in the commandline,
@ -190,7 +191,7 @@ calc_version_file() {
return 1 return 1
} }
while getopts :dhk:uc:vtidr a ; do while getopts :p:dhk:uc:vtidr a ; do
case $a in case $a in
\?) case $OPTARG in \?) case $OPTARG in
k) echo "-k requires Kernel directory parameter" k) echo "-k requires Kernel directory parameter"
@ -218,6 +219,8 @@ while getopts :dhk:uc:vtidr a ; do
;; ;;
r) DIFFREV=true; r) DIFFREV=true;
;; ;;
p) PREFIX=$OPTARG;
;;
h) usage h) usage
;; ;;
esac esac
@ -228,6 +231,7 @@ echo
echo "BE AWARE!!" echo "BE AWARE!!"
echo echo
echo "You are just attempting to overwrite your Kernel mISDN Sources" echo "You are just attempting to overwrite your Kernel mISDN Sources"
echo "and to install mISDNif.h in your /usr/include/linux directory"
echo "you probably prefer to use make install." echo "you probably prefer to use make install."
echo echo
echo "KERNELDIR=$KERNELDIR" echo "KERNELDIR=$KERNELDIR"
@ -241,6 +245,11 @@ if [ ! $i == "yes" ] ; then
exit 1 exit 1
fi fi
#copy mISDNif.h to allow userspace apps to compile againt mISDN
echo "Installing mISDNif.h in $PREFIX/usr/include/linux/mISDNif.h"
mkdir -p $PREFIX/usr/include/linux/
cp include/linux/mISDNif.h $PREFIX/usr/include/linux/
if [ -z "$VERSION" -o -z "$PATCHLEVEL" ] ; then if [ -z "$VERSION" -o -z "$PATCHLEVEL" ] ; then
if ! [ -f $KERNELDIR/Makefile ] ; then if ! [ -f $KERNELDIR/Makefile ] ; then
echo "VERSION/PATCHLEVEL not set and no Makefile to read from" echo "VERSION/PATCHLEVEL not set and no Makefile to read from"