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()
|