diff options
author | Bryan Hundven <bryanhundven@gmail.com> | 2023-03-08 17:15:22 -0800 |
---|---|---|
committer | Chris Packham <judge.packham@gmail.com> | 2023-03-16 16:54:05 +1300 |
commit | fa05153eba3ee259635ffb2ce2789386d339c077 (patch) | |
tree | a6c246215fcc23b2cc6ebc878eefde068360f223 /m4/ctng_python_version.m4 | |
parent | 1b0c227c0526d1f5a31355921640676995477d91 (diff) | |
download | crosstool-ng-fa05153eba3ee259635ffb2ce2789386d339c077.tar.gz crosstool-ng-fa05153eba3ee259635ffb2ce2789386d339c077.tar.bz2 crosstool-ng-fa05153eba3ee259635ffb2ce2789386d339c077.zip |
Make checking for python more predictable.
Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
Diffstat (limited to 'm4/ctng_python_version.m4')
-rw-r--r-- | m4/ctng_python_version.m4 | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/m4/ctng_python_version.m4 b/m4/ctng_python_version.m4 new file mode 100644 index 00000000..b07cc368 --- /dev/null +++ b/m4/ctng_python_version.m4 @@ -0,0 +1,17 @@ +# CTNG_PYTHON_VERSION([major],[minor]) +# +# Check for at least a specific Major.Minor of python. +# Don't error out if it isn't matched... Might go back on that. +AC_DEFUN([CTNG_PYTHON_VERSION], +[ + AC_MSG_CHECKING(for python version greater than $1.$2) + + pyvermajor=$($PYTHON_BIN -c "import sys; print(sys.version_info.major)") + pyverminor=$($PYTHON_BIN -c "import sys; print(sys.version_info.minor)") + + AS_IF([test $pyvermajor -ge $1 -a $pyverminor -ge $2], + eval "python_$1_$2_or_newer=y" + [CTNG_SET_KCONFIG_OPTION([python_$1_$2_or_newer]) + AC_MSG_RESULT([yes: ${pyvermajor}.${pyverminor}])], + AC_MSG_RESULT([no: ${pyvermajor}.${pyverminor}])) +])dnl |