build: Allow to forcefully disable the usage cairo
Provide an option to disable cairo usage in the debugging code even if we find the pc file.
This commit is contained in:
parent
e157971cd8
commit
8e949ff560
14
configure.ac
14
configure.ac
@ -164,6 +164,17 @@ AC_ARG_ENABLE(
|
|||||||
enable_debug=default
|
enable_debug=default
|
||||||
)
|
)
|
||||||
|
|
||||||
|
PKG_CHECK_EXISTS([CAIRO], [cairo], [have_cairo=yes])
|
||||||
|
AC_ARG_ENABLE(
|
||||||
|
[cairo],
|
||||||
|
[AC_HELP_STRING([--enable-cairo=@<:@no/yes@:>@], [Control Cairo usage in Cogl debugging code @<:@default=]default[@:>@])],
|
||||||
|
[],
|
||||||
|
enable_cairo=default
|
||||||
|
)
|
||||||
|
AS_IF([test "x$enable_cairo" = "xyes" && test "x$have_cairo" != "xyes"],
|
||||||
|
[AC_MSG_ERROR([Could not find Cairo])])
|
||||||
|
|
||||||
|
|
||||||
AS_CASE(
|
AS_CASE(
|
||||||
[$enable_debug],
|
[$enable_debug],
|
||||||
[yes],
|
[yes],
|
||||||
@ -172,8 +183,7 @@ AS_CASE(
|
|||||||
COGL_EXTRA_CFLAGS="$COGL_EXTRA_CFLAGS -DCOGL_GL_DEBUG -DCOGL_OBJECT_DEBUG -DCOGL_HANDLE_DEBUG -DCOGL_ENABLE_DEBUG"
|
COGL_EXTRA_CFLAGS="$COGL_EXTRA_CFLAGS -DCOGL_GL_DEBUG -DCOGL_OBJECT_DEBUG -DCOGL_HANDLE_DEBUG -DCOGL_ENABLE_DEBUG"
|
||||||
|
|
||||||
# debugging code can use cairo to dump the atlas
|
# debugging code can use cairo to dump the atlas
|
||||||
PKG_CHECK_EXISTS([CAIRO], [cairo], [have_cairo=yes])
|
AS_IF([test "x$have_cairo" = "xyes" && test "x$enable_cairo" != "xno"],
|
||||||
AS_IF([test "x$have_cairo" = "xyes"],
|
|
||||||
[
|
[
|
||||||
COGL_PKG_REQUIRES="$COGL_PKG_REQUIRES cairo"
|
COGL_PKG_REQUIRES="$COGL_PKG_REQUIRES cairo"
|
||||||
AC_DEFINE([HAVE_CAIRO], [1], [Whether we have cairo or not])
|
AC_DEFINE([HAVE_CAIRO], [1], [Whether we have cairo or not])
|
||||||
|
Loading…
x
Reference in New Issue
Block a user