summaryrefslogtreecommitdiff
path: root/volk/CMakeLists.txt
diff options
context:
space:
mode:
authorJosh Blum <josh@joshknows.com>2012-04-16 09:18:52 -0700
committerJosh Blum <josh@joshknows.com>2012-04-19 18:12:56 -0700
commit4e86843aa236c4fabac35f236f22d16cd8fea99b (patch)
tree61cdcf291900d704457f12fc3a62c1681f75e95b /volk/CMakeLists.txt
parent25a3690954d80819fe59e179e4675c5cdf81a347 (diff)
volk: python checks and build system stuff
Diffstat (limited to 'volk/CMakeLists.txt')
-rw-r--r--volk/CMakeLists.txt14
1 files changed, 12 insertions, 2 deletions
diff --git a/volk/CMakeLists.txt b/volk/CMakeLists.txt
index fdde308ad9..a4e912fd5d 100644
--- a/volk/CMakeLists.txt
+++ b/volk/CMakeLists.txt
@@ -54,11 +54,21 @@ SET(CROSSCOMPILE_MULTILIB ${CROSSCOMPILE_MULTILIB} CACHE STRING "Define \"true\"
########################################################################
# Dependencies setup
########################################################################
-find_package(PythonInterp REQUIRED PYTHON_EXECUTABLE)
+include(GrPython) #sets PYTHON_EXECUTABLE and PYTHON_DASH_B
+GR_PYTHON_CHECK_MODULE("python >= 2.5" sys "sys.version.split()[0] >= '2.5'" PYTHON_MIN_VER_FOUND)
+GR_PYTHON_CHECK_MODULE("Cheetah >= 2.0.0" Cheetah "Cheetah.Version >= '2.0.0'" CHEETAH_FOUND)
+
+if(NOT PYTHON_MIN_VER_FOUND)
+ message(FATAL_ERROR "Python 2.5 or greater required to build VOLK")
+endif()
+
+if(NOT CHEETAH_FOUND)
+ message(FATAL_ERROR "Cheetah templates required to build VOLK")
+endif()
+
find_package(Boost COMPONENTS unit_test_framework)
find_package(ORC)
-
########################################################################
# Setup the package config file
########################################################################