Warning, /graphics/krita/3rdparty/ext_perl/CMakeLists.txt is written in an unsupported language. File is not indexed.

0001 set(EXTPREFIX_perl "${EXTPREFIX}")
0002 
0003 ExternalProject_Add(
0004     ext_strawberryperl
0005     DOWNLOAD_DIR ${EXTERNALS_DOWNLOAD_DIR}
0006     # From https://strawberryperl.com/download/5.32.1.1/strawberry-perl-5.32.1.1-32bit-portable.zip
0007     URL https://files.kde.org/krita/build/dependencies/strawberry-perl-5.32.1.1-32bit-portable.zip
0008     URL_HASH SHA1=28bca91cadd6651c2b2463db8587c170bf17f2fa
0009 
0010     BUILD_COMMAND ${CMAKE_COMMAND} -E echo Deploying Strawberry Perl portable
0011     CONFIGURE_COMMAND ""
0012     INSTALL_COMMAND ${CMAKE_COMMAND} -E copy_directory
0013             ${CMAKE_CURRENT_BINARY_DIR}/Strawberry
0014             ${EXTPREFIX_perl}/Strawberry
0015         COMMAND ${CMAKE_COMMAND} -E echo "Removing Strawberry Perl pkg-config"
0016         COMMAND ${CMAKE_COMMAND} -E rm
0017             ${EXTPREFIX_perl}/Strawberry/perl/bin/pkg-config.bat
0018             ${EXTPREFIX_perl}/Strawberry/perl/bin/pkg-config
0019     UPDATE_COMMAND ""
0020 
0021     SOURCE_DIR "${CMAKE_CURRENT_BINARY_DIR}/Strawberry"
0022 )
0023 
0024 set(USE_STRAWBERRYPERL ON CACHE BOOL "Krita will use its own package of strawberryperl" FORCE)    
0025 set(PERL_EXECUTABLE ${EXTPREFIX}/Strawberry/perl/bin/perl.exe CACHE FILEPATH "Path to our own perl executable" FORCE)
0026 string(TOLOWER "$ENV{PATH}" _path)
0027 if (NOT _path MATCHES "strawberry")
0028     message(FATAL_ERROR "Please add the following directories to PATH: ${EXTPREFIX}\\Strawberry\\perl\\bin")
0029 else()
0030     message(STATUS "Perl not found, using Strawberry Perl as a fallback.")
0031 endif()