From 4e86843aa236c4fabac35f236f22d16cd8fea99b Mon Sep 17 00:00:00 2001 From: Josh Blum <josh@joshknows.com> Date: Mon, 16 Apr 2012 09:18:52 -0700 Subject: volk: python checks and build system stuff --- volk/CMakeLists.txt | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) (limited to 'volk/CMakeLists.txt') 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 ######################################################################## -- cgit v1.2.3