-case "$build" in
-*linux*)
- # We know that Linux has 'python3-config'.
- CPPFLAGS_PYTHON="$(python3-config --includes)"
- LDFLAGS_PYTHON="$(python3-config --ldflags)"
- ;;
-*darwin*)
- # On Darwin, Macports has python3.x-config, fink has python3-config.
- # Mac OS X (Snow Leopard) ships with 'python-config' per default, but
- # that's Python 2.x, so not useful for us.
- if test -x python3-config; then
- # python3-config exists, use it.
- CPPFLAGS_PYTHON="$(python3-config --includes)"
- LDFLAGS_PYTHON="$(python3-config --ldflags)"
- else
- # No python3-config found, so try hardcoded python3.2-config.
- CPPFLAGS_PYTHON="$(python3.2-config --includes)"
- LDFLAGS_PYTHON="$(python3.2-config --ldflags)"
- fi
- ;;
-*mingw*)
- # We currently hardcode the paths to the Python 3.2 default install
- # location as there's no 'python-config' script on Windows, it seems.
- CPPFLAGS_PYTHON="-I/c/Python32/include"
- LDFLAGS_PYTHON="-L/c/Python32/libs -lpython32"
- ;;
-*)
- # Everything else is untested, we just hope 'python3-config' works.
- CPPFLAGS_PYTHON="$(python3-config --includes)"
- LDFLAGS_PYTHON="$(python3-config --ldflags)"
- ;;
-esac
+PKG_CHECK_MODULES([python3], [python3 >= 3.0],
+ [CPPFLAGS_PYTHON="$CPPFLAGS_PYTHON $python3_CFLAGS";
+ LDFLAGS_PYTHON="$LDFLAGS_PYTHON $python3_LIBS"],
+[PKG_CHECK_MODULES([python33], [python-3.3 >= 3.0],
+ [CPPFLAGS_PYTHON="$CPPFLAGS_PYTHON $python33_CFLAGS";
+ LDFLAGS_PYTHON="$LDFLAGS_PYTHON $python33_LIBS"],
+[PKG_CHECK_MODULES([python32], [python-3.2 >= 3.0],
+ [CPPFLAGS_PYTHON="$CPPFLAGS_PYTHON $python32_CFLAGS";
+ LDFLAGS_PYTHON="$LDFLAGS_PYTHON $python32_LIBS"],
+[PKG_CHECK_MODULES([python31], [python-3.1 >= 3.0],
+ [CPPFLAGS_PYTHON="$CPPFLAGS_PYTHON $python31_CFLAGS";
+ LDFLAGS_PYTHON="$LDFLAGS_PYTHON $python31_LIBS"],
+[PKG_CHECK_MODULES([python30], [python-3.0 >= 3.0],
+ [CPPFLAGS_PYTHON="$CPPFLAGS_PYTHON $python30_CFLAGS";
+ LDFLAGS_PYTHON="$LDFLAGS_PYTHON $python30_LIBS"],
+)])])])])