Use 3-argument open call when creating file.
[qemu] / configure
index 64cb745..19334da 100755 (executable)
--- a/configure
+++ b/configure
@@ -90,6 +90,8 @@ kernel_path=""
 cocoa="no"
 check_gfx="yes"
 check_gcc="yes"
+softmmu="yes"
+user="no"
 
 # OS specific
 targetos=`uname -s`
@@ -123,6 +125,7 @@ darwin="yes"
 *)
 oss="yes"
 linux="yes"
+user="yes"
 if [ "$cpu" = "i386" -o "$cpu" = "x86_64" ] ; then
     kqemu="yes"
 fi
@@ -208,6 +211,14 @@ for opt do
   ;;
   --disable-gcc-check) check_gcc="no"
   ;;
+  --disable-system) softmmu="no"
+  ;;
+  --enable-system) softmmu="yes"
+  ;;
+  --disable-user) user="no"
+  ;;
+  --enable-user) user="yes"
+  ;;
   esac
 done
 
@@ -232,14 +243,20 @@ fi
 
 if test -z "$target_list" ; then
 # these targets are portable
-    target_list="i386-softmmu ppc-softmmu sparc-softmmu x86_64-softmmu mips-softmmu arm-softmmu"
+    if [ "$softmmu" = "yes" ] ; then
+        target_list="i386-softmmu ppc-softmmu sparc-softmmu x86_64-softmmu mips-softmmu mipsel-softmmu arm-softmmu"
+    fi
 # the following are Linux specific
-    if [ "$linux" = "yes" ] ; then
+    if [ "$user" = "yes" ] ; then
         target_list="i386-user arm-user armeb-user sparc-user ppc-user mips-user mipsel-user $target_list"
     fi
 else
     target_list=$(echo "$target_list" | sed -e 's/,/ /g')
 fi
+if test -z "$target_list" ; then
+    echo "No targets enabled"
+    exit 1
+fi
 
 if test -z "$cross_prefix" ; then
 
@@ -385,6 +402,10 @@ echo "  --enable-coreaudio       enable Coreaudio audio driver"
 echo "  --enable-alsa            enable ALSA audio driver"
 echo "  --enable-fmod            enable FMOD audio driver"
 echo "  --enabled-dsound         enable DirectSound audio driver"
+echo "  --enable-system          enable all system emulation targets"
+echo "  --disable-system         disable all system emulation targets"
+echo "  --enable-user            enable all linux usermode emulation targets"
+echo "  --disable-user           disable all linux usermode emulation targets"
 echo "  --fmod-lib               path to FMOD library"
 echo "  --fmod-inc               path to FMOD includes"
 echo ""
@@ -466,6 +487,7 @@ config_h="config-host.h"
 #echo "Creating $config_mak and $config_h"
 
 echo "# Automatically generated by configure - do not modify" > $config_mak
+echo "# Configured with: $0 $@" >> $config_mak
 echo "/* Automatically generated by configure - do not modify */" > $config_h
 
 echo "prefix=$prefix" >> $config_mak
@@ -691,9 +713,6 @@ elif test "$target_cpu" = "x86_64" ; then
   echo "#define TARGET_X86_64 1" >> $config_h
   if test $kqemu = "yes" -a "$target_softmmu" = "yes" -a $cpu = "x86_64"  ; then
     echo "#define USE_KQEMU 1" >> $config_h
-    if test $kqemu_profile = "yes" ; then
-      echo "#define CONFIG_KQEMU_PROFILE 1" >> $config_h
-    fi
   fi
 elif test "$target_cpu" = "mips" -o "$target_cpu" = "mipsel" ; then
   echo "TARGET_ARCH=mips" >> $config_mak