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