summaryrefslogtreecommitdiffstats
path: root/src/ceph/cmake/modules/FindCython.cmake
diff options
context:
space:
mode:
Diffstat (limited to 'src/ceph/cmake/modules/FindCython.cmake')
-rw-r--r--src/ceph/cmake/modules/FindCython.cmake26
1 files changed, 26 insertions, 0 deletions
diff --git a/src/ceph/cmake/modules/FindCython.cmake b/src/ceph/cmake/modules/FindCython.cmake
new file mode 100644
index 0000000..0048bf7
--- /dev/null
+++ b/src/ceph/cmake/modules/FindCython.cmake
@@ -0,0 +1,26 @@
+#
+# Cython
+#
+
+SET(Cython${PYTHON_VERSION}_FOUND FALSE)
+# Try to run Cython, to make sure it works:
+execute_process(
+ COMMAND ${PYTHON${PYTHON_VERSION}_EXECUTABLE} -m cython --version
+ RESULT_VARIABLE CYTHON_RESULT
+ OUTPUT_QUIET
+ ERROR_QUIET
+ )
+if (CYTHON_RESULT EQUAL 0)
+ SET(Cython${PYTHON_VERSION}_FOUND TRUE)
+endif (CYTHON_RESULT EQUAL 0)
+
+
+IF (Cython${PYTHON_VERSION}_FOUND)
+ IF (NOT Cython_FIND_QUIETLY)
+ MESSAGE(STATUS "Found cython${PYTHON_VERSION}")
+ ENDIF (NOT Cython_FIND_QUIETLY)
+ELSE (Cython${PYTHON_VERSION}_FOUND)
+ IF (Cython_FIND_REQUIRED)
+ MESSAGE(FATAL_ERROR "Could not find cython${PYTHON_VERSION}. Please install Cython.")
+ ENDIF (Cython_FIND_REQUIRED)
+ENDIF (Cython${PYTHON_VERSION}_FOUND)