/[qemu]/qemu/configure
ViewVC logotype

Diff of /qemu/configure

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.52 by bellard, Sun Jan 30 22:43:42 2005 UTC revision 1.53 by bellard, Thu Feb 10 21:55:30 2005 UTC
# Line 81  fmod="no" Line 81  fmod="no"
81  fmod_lib=""  fmod_lib=""
82  fmod_inc=""  fmod_inc=""
83  linux="no"  linux="no"
84    kqemu="no"
85    kernel_path=""
86    
87  # OS specific  # OS specific
88  targetos=`uname -s`  targetos=`uname -s`
# Line 107  darwin="yes" Line 109  darwin="yes"
109  *)  *)
110  oss="yes"  oss="yes"
111  linux="yes"  linux="yes"
112    if [ "$cpu" = "i386" ] ; then
113        kqemu="yes"
114    fi
115  ;;  ;;
116  esac  esac
117    
# Line 169  for opt do Line 174  for opt do
174    ;;    ;;
175    --enable-adlib) adlib="yes"    --enable-adlib) adlib="yes"
176    ;;    ;;
177      --disable-kqemu) kqemu="no"
178      ;;
179      --kernel-path=*) kernel_path=${opt#--kernel-path=}
180      ;;
181    esac    esac
182  done  done
183    
# Line 193  if test -z "$target_list" ; then Line 202  if test -z "$target_list" ; then
202      target_list="i386-softmmu ppc-softmmu sparc-softmmu x86_64-softmmu sparc64-softmmu"      target_list="i386-softmmu ppc-softmmu sparc-softmmu x86_64-softmmu sparc64-softmmu"
203  # the following are Linux specific  # the following are Linux specific
204      if [ "$linux" = "yes" ] ; then      if [ "$linux" = "yes" ] ; then
205          target_list="i386-user i386 arm-user armeb-user sparc-user ppc-user sparc64-user $target_list"          target_list="i386-user arm-user armeb-user sparc-user ppc-user sparc64-user $target_list"
206      fi      fi
207  fi  fi
208    
# Line 300  echo "  --interp-prefix=PREFIX   where t Line 309  echo "  --interp-prefix=PREFIX   where t
309  echo "                           use %M for cpu name [$interp_prefix]"  echo "                           use %M for cpu name [$interp_prefix]"
310  echo "  --target-list=LIST       set target list [$target_list]"  echo "  --target-list=LIST       set target list [$target_list]"
311  echo ""  echo ""
312    echo "kqemu kernel acceleration support:"
313    echo "  --disable-kqemu          disable kqemu build"
314    echo "  --kernel-path=PATH       set the kernel path (configure probes it)"
315    echo ""
316  echo "Advanced options (experts only):"  echo "Advanced options (experts only):"
317  echo "  --source-path=PATH       path of source code [$source_path]"  echo "  --source-path=PATH       path of source code [$source_path]"
318  echo "  --cross-prefix=PREFIX    use PREFIX for compile tools [$cross_prefix]"  echo "  --cross-prefix=PREFIX    use PREFIX for compile tools [$cross_prefix]"
# Line 333  docdir="$prefix/share/doc/qemu" Line 346  docdir="$prefix/share/doc/qemu"
346  bindir="$prefix/bin"  bindir="$prefix/bin"
347  fi  fi
348    
349    # kernel module support
350    if test $kqemu = "yes" ; then
351    # find the kernel path
352    if test -z "$kernel_path" ; then
353    kernel_version=`uname -r`
354    kernel_path="/lib/modules/$kernel_version/build"
355    if test '!' -d "$kernel_path/include" ; then
356        kernel_path="/usr/src/linux"
357        if test '!' -d "$kernel_path/include" ; then
358            echo "Could not find kernel includes in /lib/modules or /usr/src/linux - cannot build the kqemu module"
359            kqemu="no"
360        fi
361    fi
362    fi
363    
364    if test $kqemu = "yes" ; then
365    
366    # test that the kernel config is present
367    if test '!' -f "$kernel_path/Makefile" ; then
368        echo "No .config file present in $kernel_path - kqemu cannot be built"
369        kqemu="no"
370    fi    
371    
372    # find build system (2.6 or legacy)
373    kbuild26="yes"
374    if grep -q "PATCHLEVEL = 4" $kernel_path/Makefile ; then
375    kbuild26="no"
376    fi
377    
378    fi # kqemu
379    
380    fi # kqemu
381    
382    
383  echo "Install prefix    $prefix"  echo "Install prefix    $prefix"
384  echo "BIOS directory    $datadir"  echo "BIOS directory    $datadir"
385  echo "binary directory  $bindir"  echo "binary directory  $bindir"
# Line 357  if test $fmod = "yes"; then Line 404  if test $fmod = "yes"; then
404      echo -n " (lib='$fmod_lib' include='$fmod_inc')"      echo -n " (lib='$fmod_lib' include='$fmod_inc')"
405  fi  fi
406  echo ""  echo ""
407    if test $kqemu = "yes" ; then
408    echo ""
409    echo "KQEMU module configuration:"
410    echo "kernel sources    $kernel_path"
411    echo -n "kbuild type       "
412    if test $kbuild26 = "yes"; then
413    echo "2.6"
414    else
415    echo "2.4"
416    fi
417    fi
418    
419  if test $sdl_too_old = "yes"; then  if test $sdl_too_old = "yes"; then
420  echo "-> Your SDL version is too old - please upgrade to have FFplay/SDL support"  echo "-> Your SDL version is too old - please upgrade to have FFplay/SDL support"
# Line 481  echo -n "#define QEMU_VERSION \"" >> $co Line 539  echo -n "#define QEMU_VERSION \"" >> $co
539  head $source_path/VERSION >> $config_h  head $source_path/VERSION >> $config_h
540  echo "\"" >> $config_h  echo "\"" >> $config_h
541    
542    if test $kqemu = "yes" ; then
543      echo "CONFIG_KQEMU=yes" >> $config_mak
544      echo "KERNEL_PATH=$kernel_path" >> $config_mak
545      if test $kbuild26 = "yes" ; then
546        echo "CONFIG_KBUILD26=yes" >> $config_mak
547      fi
548    fi
549  echo "SRC_PATH=$source_path" >> $config_mak  echo "SRC_PATH=$source_path" >> $config_mak
550  echo "TARGET_DIRS=$target_list" >> $config_mak  echo "TARGET_DIRS=$target_list" >> $config_mak
551    

Legend:
Removed from v.1.52  
changed lines
  Added in v.1.53

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26