| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| | IF(Python3_Interpreter_FOUND)
|
| |
|
| |
|
| |
|
| | execute_process(COMMAND "${Python3_EXECUTABLE}" "-c"
|
| | "import matplotlib as m; print(m.__version__); print(m.__path__[0]);"
|
| | RESULT_VARIABLE _MATPLOTLIB_SEARCH_SUCCESS
|
| | OUTPUT_VARIABLE _MATPLOTLIB_VALUES
|
| | ERROR_VARIABLE _MATPLOTLIB_ERROR_VALUE
|
| | OUTPUT_STRIP_TRAILING_WHITESPACE)
|
| |
|
| | IF(_MATPLOTLIB_SEARCH_SUCCESS MATCHES 0)
|
| | set(MATPLOTLIB_FOUND TRUE)
|
| |
|
| |
|
| | string(REGEX REPLACE ";" "\\\\;" _MATPLOTLIB_VALUES ${_MATPLOTLIB_VALUES})
|
| | string(REGEX REPLACE "\n" ";" _MATPLOTLIB_VALUES ${_MATPLOTLIB_VALUES})
|
| | list(GET _MATPLOTLIB_VALUES 0 MATPLOTLIB_VERSION)
|
| | list(GET _MATPLOTLIB_VALUES 1 MATPLOTLIB_PATH_DIRS)
|
| |
|
| |
|
| | string(REGEX REPLACE "\\\\" "/" MATPLOTLIB_PATH_DIRS ${MATPLOTLIB_PATH_DIRS})
|
| |
|
| |
|
| | string(REGEX REPLACE "\\." ";" _MATPLOTLIB_VERSION_LIST ${MATPLOTLIB_VERSION})
|
| | list(GET _MATPLOTLIB_VERSION_LIST 0 MATPLOTLIB_VERSION_MAJOR)
|
| | list(GET _MATPLOTLIB_VERSION_LIST 1 MATPLOTLIB_VERSION_MINOR)
|
| | list(GET _MATPLOTLIB_VERSION_LIST 2 MATPLOTLIB_VERSION_PATCH)
|
| | ELSE()
|
| | set(MATPLOTLIB_FOUND FALSE)
|
| | ENDIF()
|
| | ELSE()
|
| | set(MATPLOTLIB_FOUND FALSE)
|
| | ENDIF()
|
| |
|