# Python 3 is always needed.
# Note: We need to try a few different variants, since some systems have a
# python3.pc file, others have a python-3.3.pc file, and so on.
+# We also export the name of the package so that it can be correctly
+# added to libsigrokdecode.pc.
# See also: http://sigrok.org/wiki/Libsigrokdecode/Python
CPPFLAGS_PYTHON=""
LDFLAGS_PYTHON=""
PKG_CHECK_MODULES([python3], [python3 >= 3.2],
[pyver=`$PKG_CONFIG --modversion python3`;
CPPFLAGS_PYTHON="$CPPFLAGS_PYTHON $python3_CFLAGS";
- LDFLAGS_PYTHON="$LDFLAGS_PYTHON $python3_LIBS"],
+ LDFLAGS_PYTHON="$LDFLAGS_PYTHON $python3_LIBS";
+ MODNAME_PYTHON="python3"],
[PKG_CHECK_MODULES([python34], [python-3.4 >= 3.4],
[pyver=`$PKG_CONFIG --modversion python-3.4`;
CPPFLAGS_PYTHON="$CPPFLAGS_PYTHON $python34_CFLAGS";
- LDFLAGS_PYTHON="$LDFLAGS_PYTHON $python34_LIBS"],
+ LDFLAGS_PYTHON="$LDFLAGS_PYTHON $python34_LIBS";
+ MODNAME_PYTHON="python-3.4"],
[PKG_CHECK_MODULES([python33], [python-3.3 >= 3.3],
[pyver=`$PKG_CONFIG --modversion python-3.3`;
CPPFLAGS_PYTHON="$CPPFLAGS_PYTHON $python33_CFLAGS";
- LDFLAGS_PYTHON="$LDFLAGS_PYTHON $python33_LIBS"],
+ LDFLAGS_PYTHON="$LDFLAGS_PYTHON $python33_LIBS";
+ MODNAME_PYTHON="python-3.3"],
[PKG_CHECK_MODULES([python32], [python-3.2 >= 3.2],
[pyver=`$PKG_CONFIG --modversion python-3.2`;
CPPFLAGS_PYTHON="$CPPFLAGS_PYTHON $python32_CFLAGS";
- LDFLAGS_PYTHON="$LDFLAGS_PYTHON $python32_LIBS"],
+ LDFLAGS_PYTHON="$LDFLAGS_PYTHON $python32_LIBS";
+ MODNAME_PYTHON="python-3.2"],
)])])])
AC_SUBST(CPPFLAGS_PYTHON)
AC_SUBST(LDFLAGS_PYTHON)
+AC_SUBST(MODNAME_PYTHON)
# We also need to find the name of the python3 executable (for 'make install').
# Some OSes call this python3, some call it python3.2, etc. etc.