💚 fix: more strict pil check

This commit is contained in:
Helloyunho 2025-07-03 20:12:51 +09:00
parent 1eeda2d4ba
commit 4c03ca8f7d
No known key found for this signature in database
GPG Key ID: 6AFA210B0150BE47

View File

@ -535,11 +535,17 @@ if (ISLE_BUILD_APP)
if(Python3_FOUND)
if(NOT DEFINED PYTHON_PIL_AVAILABLE)
execute_process(
COMMAND ${Python3_EXECUTABLE} -c "import PIL"
COMMAND ${Python3_EXECUTABLE} -c "import PIL; print('pil')"
RESULT_VARIABLE PIL_RESULT
OUTPUT_VARIABLE PIL_OUTPUT
ERROR_QUIET
OUTPUT_STRIP_TRAILING_WHITESPACE
)
set(PYTHON_PIL_AVAILABLE ${PIL_RESULT} EQUAL 0 CACHE BOOL "Is Python PIL available?")
if(PIL_RESULT EQUAL 0 AND PIL_OUTPUT STREQUAL "pil")
set(PYTHON_PIL_AVAILABLE TRUE BOOL "Is Python PIL available?")
else()
set(PYTHON_PIL_AVAILABLE FALSE BOOL "Is Python PIL available?")
endif()
endif()
if(PYTHON_PIL_AVAILABLE)
add_custom_command(