configure: we can specify WINVER on mingw now
authorSeokYeon Hwang <syeon.hwang@samsung.com>
Sat, 15 Aug 2015 05:14:22 +0000 (14:14 +0900)
committerSeokYeon Hwang <syeon.hwang@samsung.com>
Mon, 17 Aug 2015 07:53:14 +0000 (16:53 +0900)
Change-Id: I8f1ee0b2d4486c784c86c4eb20a40f54bbeadd8c
Signed-off-by: SeokYeon Hwang <syeon.hwang@samsung.com>
configure

index 213d86203892a251a4d6192484feab6ae98fd111..164e2a9aaead4038bb66c569a076c65ccdc3cdf1 100755 (executable)
--- a/configure
+++ b/configure
@@ -342,6 +342,7 @@ vhdx=""
 quorum=""
 numa=""
 # for TIZEN-maru
+winver="0x501"
 java_ui="no"
 maru="no"
 shm="no"
@@ -721,7 +722,7 @@ fi
 if test "$mingw32" = "yes" ; then
   EXESUF=".exe"
   DSOSUF=".dll"
-  QEMU_CFLAGS="-DWIN32_LEAN_AND_MEAN -DWINVER=0x501 $QEMU_CFLAGS"
+  QEMU_CFLAGS="-DWIN32_LEAN_AND_MEAN $QEMU_CFLAGS"
   # enable C99/POSIX format strings (needs mingw32-runtime 3.15 or later)
   QEMU_CFLAGS="-D__USE_MINGW_ANSI_STDIO=1 $QEMU_CFLAGS"
   LIBS="-lwinmm -lws2_32 -liphlpapi $LIBS"
@@ -1180,6 +1181,8 @@ for opt do
 # for TIZEN-maru
   --enable-maru) maru="yes"
   ;;
+  --winver=*) winver="$optarg"
+  ;;
   --enable-java-ui) java_ui="yes"
   ;;
   --enable-shm) shm="yes"
@@ -1489,6 +1492,7 @@ Advanced options (experts only):
   --disable-vigs           disable VIGS device
 
 TIZEN-maru options:
+  --winver=WINVER          set WINVER
   --enable-maru            enable maru board
   --enable-java-ui         enable java UI
   --enable-shm             enable shared memory for framebuffer
@@ -4298,6 +4302,13 @@ else
        fi
 fi
 
+########################################
+# set WINVER
+
+if test "$mingw32" = "yes" ; then
+  QEMU_CFLAGS="-DWINVER=$winver $QEMU_CFLAGS"
+fi
+
 ########################################
 # check extension path
 
@@ -4683,15 +4694,19 @@ echo "YaGL stats        $yagl_stats"
 echo "VIGS support      $vigs"
 
 # for TIZEN-maru
-echo "TIZEN-maru support $maru"
-echo "TIZEN-maru Java UI support $java_ui"
-echo "TIZEN-maru shared framebuffer support $shm"
-echo "TIZEN-maru libav support $libav"
-echo "TIZEN-maru libpng support $libpng"
-echo "TIZEN-maru DXVA2 support $dxva2"
-echo "TIZEN-maru vaapi support $vaapi"
-echo "TIZEN-maru libtizenusb support $libtizenusb"
-echo "TIZEN-maru extension path $extension_path"
+echo "TIZEN-maru options:"
+echo "maru enabled               $maru"
+if test "$mingw32" = "yes"; then
+echo "WINVER                     $winver"
+fi
+echo "Java UI enabled            $java_ui"
+echo "shared framebuffer enabled $shm"
+echo "libav support              $libav"
+echo "libpng support             $libpng"
+echo "DXVA2 support              $dxva2"
+echo "vaapi support              $vaapi"
+echo "libtizenusb support        $libtizenusb"
+echo "extension path             $extension_path"
 #
 
 if test "$sdl_too_old" = "yes"; then