Tizen 2.0 Release
[profile/ivi/ecore.git] / m4 / check_x_extension.m4
index 41fb8c1..a15120c 100644 (file)
@@ -1,4 +1,4 @@
-dnl use: ECORE_CHECK_X_EXTENSION(Foo, header, lib, func)
+dnl use: ECORE_CHECK_X_EXTENSION(Foo, header, lib, func, want)
 AC_DEFUN([ECORE_CHECK_X_EXTENSION],
 [
 pushdef([UP], translit([$1], [a-z], [A-Z]))dnl
@@ -8,24 +8,29 @@ UP[]_CFLAGS=""
 UP[]_LIBS=""
 use_[]DOWN="no"
 
-SAVE_CFLAGS=$CFLAGS
-CFLAGS="$x_cflags $x_includes"
-AC_CHECK_HEADER(X11/extensions/$2,
-  [
-   AC_CHECK_LIB($3, $4,
-     [
-      AC_DEFINE(ECORE_[]UP, 1, [Build support for $1])
-      UP[]_LIBS="-l$3"
-      use_[]DOWN="yes"
-     ],
-     [ use_[]DOWN="no" ],
-     [ $x_libs ]
-   )
-  ],
-  [ use_[]DOWN="no" ],
-  [ #include <X11/Xlib.h> ]
-)
-CFLAGS=$SAVE_CFLAGS
+if test "x$5" != "xno"; then
+  SAVE_CFLAGS=$CFLAGS
+  CFLAGS="$x_cflags $x_includes"
+  AC_CHECK_HEADER(X11/extensions/$2,
+    [
+     AC_CHECK_LIB($3, $4,
+       [
+        AC_DEFINE(ECORE_[]UP, 1, [Build support for $1])
+        UP[]_LIBS="-l$3"
+        use_[]DOWN="yes"
+       ],
+       [ use_[]DOWN="no" ],
+       [ $x_libs ]
+     )
+    ],
+    [ use_[]DOWN="no" ],
+    [ #include <X11/Xlib.h> ]
+  )
+  CFLAGS=$SAVE_CFLAGS
+else
+  use_[]DOWN="no"
+  AC_MSG_NOTICE([$1 support disabled])
+fi
 
 AC_SUBST(UP[]_CFLAGS)
 AC_SUBST(UP[]_LIBS)