aboutsummaryrefslogtreecommitdiffstats
path: root/mpm
diff options
context:
space:
mode:
Diffstat (limited to 'mpm')
-rw-r--r--mpm/CMakeLists.txt8
-rw-r--r--mpm/python/CMakeLists.txt26
2 files changed, 21 insertions, 13 deletions
diff --git a/mpm/CMakeLists.txt b/mpm/CMakeLists.txt
index 7596529dc..0a152b1b9 100644
--- a/mpm/CMakeLists.txt
+++ b/mpm/CMakeLists.txt
@@ -35,9 +35,11 @@ include(UHDPython)
########################################################################
# Find Python Modules
########################################################################
-PYTHON_CHECK_MODULE(
- "Mako templates 0.4.2 or greater"
- "mako" "mako.__version__ >= '0.4.2'"
+PYTHON_CHECK_MODULE_VERSION(
+ "Mako templates"
+ "mako"
+ "mako.__version__"
+ "0.4.2"
HAVE_PYTHON_MODULE_MAKO
)
diff --git a/mpm/python/CMakeLists.txt b/mpm/python/CMakeLists.txt
index b15578484..d5106b1b3 100644
--- a/mpm/python/CMakeLists.txt
+++ b/mpm/python/CMakeLists.txt
@@ -12,31 +12,37 @@
set(GEVENT_MIN_VERSION "1.4.0")
set(PYUDEV_MIN_VERSION "0.21.0")
-PYTHON_CHECK_MODULE(
- "gevent ${GEVENT_MIN_VERSION} or greater"
- "gevent" "LooseVersion(gevent.__version__) >= LooseVersion('${GEVENT_MIN_VERSION}')"
+PYTHON_CHECK_MODULE_VERSION(
+ "gevent module"
+ "gevent"
+ "gevent.__version__"
+ ${GEVENT_MIN_VERSION}
HAVE_PYTHON_MODULE_GEVENT
)
# mprpc does not expose a __version__ attribute, so merely check for its
-# presence.
+# presence
PYTHON_CHECK_MODULE(
+ "mprpc module"
"mprpc"
- "mprpc" "True"
+ "True"
HAVE_PYTHON_MODULE_MPRPC
)
-PYTHON_CHECK_MODULE(
- "pyudev ${PYUDEV_MIN_VERSION} or greater"
- "pyudev" "LooseVersion(pyudev.__version__) >= LooseVersion('${PYUDEV_MIN_VERSION}')"
+PYTHON_CHECK_MODULE_VERSION(
+ "pyudev module"
+ "pyudev"
+ "pyudev.__version__"
+ ${PYUDEV_MIN_VERSION}
HAVE_PYTHON_MODULE_PYUDEV
)
# Older versions of pyroute2 (e.g. 0.5.2) do not expose a __version__
# attribute, so merely check for its presence.
PYTHON_CHECK_MODULE(
- "pyroute2"
- "pyroute2" "True"
+ "pyroute2 module"
+ "pyroute2"
+ "True"
HAVE_PYTHON_MODULE_PYROUTE2
)