diff options
Diffstat (limited to 'src/ceph/cmake/modules/FindCython.cmake')
-rw-r--r-- | src/ceph/cmake/modules/FindCython.cmake | 26 |
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) |