]> sigrok.org Git - libsigrok.git/blobdiff - configure.ac
bindings: Filter out various pygccxml noise.
[libsigrok.git] / configure.ac
index f27b39f3cd3601f6ea87477cd3e65036d3aa918b..971f9a7e91639140600391ab9858fc7d4b3c4fae 100644 (file)
@@ -169,7 +169,7 @@ AC_ARG_ENABLE(python,
 AC_ARG_ENABLE(java,
        AC_HELP_STRING([--enable-java],
        [build Java bindings [default=yes]]),
-       [BINDINGS_PYTHON="$enableval"], [BINDINGS_JAVA="yes"])
+       [BINDINGS_JAVA="$enableval"], [BINDINGS_JAVA="yes"])
 
 # Check if the C++ compiler supports the C++11 standard.
 
@@ -367,7 +367,12 @@ PKG_CHECK_MODULES([glibmm], [glibmm-2.4 >= 2.32.0],
 # PyGObject is needed for the Python bindings.
 PKG_CHECK_MODULES([pygobject], [pygobject-3.0],
         [CXXFLAGS="$CXXFLAGS $pygobject_CFLAGS";
-        CXXLIBS="$CXXLIBS $pygobject_LIBS"], [BINDINGS_PYTHON="no"])
+        CXXLIBS="$CXXLIBS $pygobject_LIBS";
+       PKG_CHECK_MODULES([pygobject_3_7_91], [pygobject-3.0 >= 3.7.91],
+               [pyg_flags_signed=0], [pyg_flags_signed=1]);
+       AC_DEFINE_UNQUOTED(PYGOBJECT_FLAGS_SIGNED, [$pyg_flags_signed],
+               [Whether last argument to pyg_flags_get_value() is signed])],
+       [BINDINGS_PYTHON="no"])
 
 # The Check unit testing framework is optional. Disable if not found.
 PKG_CHECK_MODULES([check], [check >= 0.9.4],