提交 74880fe2 编写于 作者: R Robert Schiele 提交者: Anthony Liguori

configure: allow disabling pixman if not needed

When we build neither any system emulation targets nor the tools there
is actually no need for pixman library.  In that case do not enforce
presence of that library on the system.
Reviewed-by: NAndreas F=E4rber <afaerber@suse.de>
Signed-off-by: NRobert Schiele <rschiele@gmail.com>
Signed-off-by: NAnthony Liguori <aliguori@us.ibm.com>
上级 2915efbf
...@@ -656,6 +656,8 @@ for opt do ...@@ -656,6 +656,8 @@ for opt do
;; ;;
--without-system-pixman) pixman="internal" --without-system-pixman) pixman="internal"
;; ;;
--without-pixman) pixman="none"
;;
--disable-sdl) sdl="no" --disable-sdl) sdl="no"
;; ;;
--enable-sdl) sdl="yes" --enable-sdl) sdl="yes"
...@@ -2130,13 +2132,25 @@ fi ...@@ -2130,13 +2132,25 @@ fi
# pixman support probe # pixman support probe
if test "$pixman" = ""; then if test "$pixman" = ""; then
if $pkg_config pixman-1 > /dev/null 2>&1; then if test "$want_tools" = "no" -a "$softmmu" = "no"; then
pixman="none"
elif $pkg_config pixman-1 > /dev/null 2>&1; then
pixman="system" pixman="system"
else else
pixman="internal" pixman="internal"
fi fi
fi fi
if test "$pixman" = "system"; then if test "$pixman" = "none"; then
if test "$want_tools" != "no" -o "$softmmu" != "no"; then
echo "ERROR: pixman disabled but system emulation or tools build"
echo " enabled. You can turn off pixman only if you also"
echo " disable all system emulation targets and the tools"
echo " build with '--disable-tools --disable-system'."
exit 1
fi
pixman_cflags=
pixman_libs=
elif test "$pixman" = "system"; then
pixman_cflags=`$pkg_config --cflags pixman-1 2>/dev/null` pixman_cflags=`$pkg_config --cflags pixman-1 2>/dev/null`
pixman_libs=`$pkg_config --libs pixman-1 2>/dev/null` pixman_libs=`$pkg_config --libs pixman-1 2>/dev/null`
else else
......
...@@ -13,7 +13,9 @@ ...@@ -13,7 +13,9 @@
#include "exec/gdbstub.h" #include "exec/gdbstub.h"
#include "helper.h" #include "helper.h"
#include "qemu/host-utils.h" #include "qemu/host-utils.h"
#ifndef CONFIG_USER_ONLY
#include "ui/console.h" #include "ui/console.h"
#endif
#undef DEBUG_UC32 #undef DEBUG_UC32
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册