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
|
||||
)
|
||||
|
||||
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(
|
||||
[$enable_debug],
|
||||
[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"
|
||||
|
||||
# debugging code can use cairo to dump the atlas
|
||||
PKG_CHECK_EXISTS([CAIRO], [cairo], [have_cairo=yes])
|
||||
AS_IF([test "x$have_cairo" = "xyes"],
|
||||
AS_IF([test "x$have_cairo" = "xyes" && test "x$enable_cairo" != "xno"],
|
||||
[
|
||||
COGL_PKG_REQUIRES="$COGL_PKG_REQUIRES cairo"
|
||||
AC_DEFINE([HAVE_CAIRO], [1], [Whether we have cairo or not])
|
||||
|
Loading…
Reference in New Issue
Block a user