Changeset View
Changeset View
Standalone View
Standalone View
cmake/FindPythonCairo.cmake
1 | if(CMAKE_VERSION VERSION_LESS 3.12.0) | 1 | if(CMAKE_VERSION VERSION_LESS 3.12.0) | ||
---|---|---|---|---|---|
2 | find_package(PythonInterp 3 REQUIRED) | 2 | find_package(PythonInterp 3 REQUIRED) | ||
3 | set(PYTHON_EXECUTABLE "${Python3_EXECUTABLE}") | 3 | # PythonInterp sets PYTHON_EXECUTABLE | ||
4 | else() | 4 | else() | ||
5 | find_package(Python3 COMPONENTS Interpreter REQUIRED) | 5 | find_package(Python3 COMPONENTS Interpreter REQUIRED) | ||
6 | set(PYTHON_EXECUTABLE "${Python3_EXECUTABLE}") | 6 | set(PYTHON_EXECUTABLE "${Python3_EXECUTABLE}") | ||
7 | endif() | 7 | endif() | ||
8 | 8 | | |||
9 | # Check for python cairo | 9 | # Check for python cairo | ||
10 | execute_process(COMMAND ${PYTHON_EXECUTABLE} -c "import cairo" | 10 | execute_process(COMMAND ${PYTHON_EXECUTABLE} -c "import cairo" | ||
11 | RESULT_VARIABLE PYTHON_CAIRO_RESULT) | 11 | RESULT_VARIABLE PYTHON_CAIRO_RESULT) | ||
12 | if (PYTHON_CAIRO_RESULT EQUAL 0) | 12 | if (PYTHON_CAIRO_RESULT EQUAL 0) | ||
13 | set(PYTHONCAIRO_FOUND 1) | 13 | set(PYTHONCAIRO_FOUND 1) | ||
14 | endif() | 14 | endif() |