X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=m4%2Fopenvswitch.m4;h=b7267438c97127448cea3506ff7505003fea5fd1;hb=1125a1b9dc3ffe95bddafa7f85a95d0e337c01ca;hp=d65baba8c0644dd5e6d287e475cc2eb092e69d67;hpb=1d87357a1322c2faa290452c08c7f794c0be848b;p=openvswitch diff --git a/m4/openvswitch.m4 b/m4/openvswitch.m4 index d65baba8..b7267438 100644 --- a/m4/openvswitch.m4 +++ b/m4/openvswitch.m4 @@ -233,3 +233,31 @@ AC_DEFUN([OVS_CHECK_PCRE], if test "$HAVE_PCRE" = yes; then AC_DEFINE([HAVE_PCRE], [1], [Define to 1 if libpcre is installed.]) fi]) + +dnl Checks for Python 2.x, x >= 4. +AC_DEFUN([OVS_CHECK_PYTHON], + [AC_ARG_VAR([PYTHON], [path to Python 2.x]) + AC_CACHE_CHECK( + [for Python 2.x for x >= 4], + [ovs_cv_python], + [if test -n "$PYTHON"; then + ovs_cv_python=$PYTHON + else + ovs_cv_python=no + for binary in python python2.4 python2.5; do + ovs_save_IFS=$IFS; IFS=$PATH_SEPARATOR + for dir in $PATH; do + IFS=$ovs_save_IFS + test -z "$dir" && dir=. + if test -x $dir/$binary && $dir/$binary -c 'import sys +if sys.hexversion >= 0x02040000 and sys.hexversion < 0x03000000: + sys.exit(0) +else: + sys.exit(1)'; then + ovs_cv_python=$dir/$binary + break 2 + fi + done + done + fi]) + PYTHON=$ovs_cv_python])