17 lines
444 B
CMake
17 lines
444 B
CMake
|
function(check_python_package package_name result_var)
|
||
|
execute_process(
|
||
|
COMMAND ${Python3_EXECUTABLE} -m pip show ${package_name}
|
||
|
RESULT_VARIABLE result
|
||
|
OUTPUT_QUIET ERROR_QUIET)
|
||
|
if(NOT ${result} EQUAL 0)
|
||
|
set(${result_var}
|
||
|
OFF
|
||
|
PARENT_SCOPE)
|
||
|
message(WARNING "Cannot find ${package_name} in your Python environment!")
|
||
|
else()
|
||
|
set(${result_var}
|
||
|
ON
|
||
|
PARENT_SCOPE)
|
||
|
endif()
|
||
|
endfunction()
|