From: aliguori Date: Wed, 5 Nov 2008 16:28:56 +0000 (+0000) Subject: Add --kerneldir configure argument X-Git-Tag: 0.10.0-0maemo1~715 X-Git-Url: http://git.maemo.org/git/?a=commitdiff_plain;h=eac3026225fe7224a1e1c492482b7480df5f36ea;p=qemu Add --kerneldir configure argument This allows a user to override the default search path and also makes cross compilation work a bit nicer wrt KVM detection. Signed-off-by: Anthony Liguori git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5628 c046a42c-6fe2-441c-8c8c-71466251a162 --- diff --git a/configure b/configure index 53167d5..067c3c5 100755 --- a/configure +++ b/configure @@ -116,6 +116,7 @@ nptl="yes" mixemu="no" bluez="yes" kvm="yes" +kerneldir="" # OS specific targetos=`uname -s` @@ -359,6 +360,8 @@ for opt do ;; --disable-aio) aio="no" ;; + --kerneldir=*) kerneldir="$optarg" + ;; *) echo "ERROR: unknown option $opt"; show_help="yes" ;; esac @@ -468,6 +471,7 @@ echo " --enable-uname-release=R Return R for uname -r in usermode emulation" echo " --sparc_cpu=V Build qemu for Sparc architecture v7, v8, v8plus, v8plusa, v9" echo " --disable-vde disable support for vde network" echo " --disable-aio disable AIO support" +echo " --kerneldir=PATH look for kernel includes in PATH" echo "" echo "NOTE: The object files are built at the place where configure is launched" exit 1 @@ -968,8 +972,11 @@ if test "$kvm" = "yes" ; then #endif int main(void) { return 0; } EOF - # FIXME make this configurable - kvm_cflags=-I/lib/modules/`uname -r`/build/include + if test "$kerneldir" != "" ; then + kvm_cflags=-I"$kerneldir"/include + else + kvm_cflags="" + fi if $cc $ARCH_CFLAGS -o $TMPE ${OS_CFLAGS} $kvm_cflags $TMPC \ 2>/dev/null ; then :