Warning, /graphics/krita/3rdparty/ext_openssl/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 SET(PREFIX_ext_openssl "${EXTPREFIX}" ) 0002 0003 if (WIN32) 0004 if (MSVC) 0005 # Use the binaries from ConanCenter 0006 ExternalProject_Add(ext_openssl 0007 DOWNLOAD_DIR ${EXTERNALS_DOWNLOAD_DIR} 0008 URL https://files.kde.org/krita/build/dependencies/openssl-1.1.1k-win64-msvc.tgz 0009 URL_HASH SHA256=beae4c78e2f2b64cc3621402a34550ef1fffd08cd35b6a6802f22ed0460ff1d4 0010 0011 BUILD_COMMAND ${CMAKE_COMMAND} -E echo Deploying openssl 64-bit dependencies 0012 CONFIGURE_COMMAND "" 0013 INSTALL_COMMAND ${CMAKE_COMMAND} -E copy_directory <SOURCE_DIR>/include ${PREFIX_ext_openssl}/include 0014 COMMAND ${CMAKE_COMMAND} -E copy <SOURCE_DIR>/lib/libcrypto.lib ${PREFIX_ext_openssl}/lib 0015 COMMAND ${CMAKE_COMMAND} -E copy <SOURCE_DIR>/lib/libssl.lib ${PREFIX_ext_openssl}/lib 0016 COMMAND ${CMAKE_COMMAND} -E copy <SOURCE_DIR>/bin/libcrypto-1_1-x64.dll ${PREFIX_ext_openssl}/bin 0017 COMMAND ${CMAKE_COMMAND} -E copy <SOURCE_DIR>/bin/libssl-1_1-x64.dll ${PREFIX_ext_openssl}/bin 0018 UPDATE_COMMAND "" 0019 ) 0020 else(MSVC) 0021 # Use the binaries from curl for Windows (https://github.com/curl/curl-for-win). 0022 ExternalProject_Add(ext_openssl 0023 DOWNLOAD_DIR ${EXTERNALS_DOWNLOAD_DIR} 0024 URL https://files.kde.org/krita/build/dependencies/openssl-1.1.1l_4-win64-mingw.zip 0025 URL_HASH SHA256=6582432d4f537323bfa032a1d91b4eee12efdf0c72e4fabdacc0ac5dd1685e9a 0026 0027 BUILD_COMMAND ${CMAKE_COMMAND} -E echo Deploying openssl 64-bit dependencies 0028 CONFIGURE_COMMAND "" 0029 INSTALL_COMMAND ${CMAKE_COMMAND} -E copy_directory <SOURCE_DIR>/include ${PREFIX_ext_openssl}/include 0030 COMMAND ${CMAKE_COMMAND} -E copy <SOURCE_DIR>/lib/libcrypto.dll.a ${PREFIX_ext_openssl}/lib 0031 COMMAND ${CMAKE_COMMAND} -E copy <SOURCE_DIR>/lib/libssl.dll.a ${PREFIX_ext_openssl}/lib 0032 COMMAND ${CMAKE_COMMAND} -E copy <SOURCE_DIR>/libcrypto-1_1-x64.dll ${PREFIX_ext_openssl}/bin 0033 COMMAND ${CMAKE_COMMAND} -E copy <SOURCE_DIR>/libssl-1_1-x64.dll ${PREFIX_ext_openssl}/bin 0034 UPDATE_COMMAND "" 0035 ) 0036 endif(MSVC) 0037 elseif (ANDROID) 0038 ExternalProject_Add( ext_openssl 0039 DOWNLOAD_DIR ${EXTERNALS_DOWNLOAD_DIR} 0040 URL https://www.openssl.org/source/openssl-1.1.1m.tar.gz 0041 URL_HASH SHA256=f89199be8b23ca45fc7cb9f1d8d3ee67312318286ad030f5316aca6462db6c96 0042 0043 CONFIGURE_COMMAND ${CMAKE_COMMAND} -E env 0044 ANDROID_NDK_HOME=${CMAKE_ANDROID_NDK} 0045 ANDROID_NDK=${CMAKE_ANDROID_NDK} 0046 PATH=${ANDROID_TOOLCHAIN_ROOT}/bin/:$ENV{PATH} 0047 <SOURCE_DIR>/Configure android-${CMAKE_ANDROID_ARCH} -D__ANDROID_API__=${ANDROID_PLATFORM_LEVEL} 0048 --prefix=${PREFIX_ext_openssl} --openssldir=ssl 0049 0050 BUILD_COMMAND ${CMAKE_COMMAND} -E env 0051 PATH=${ANDROID_TOOLCHAIN_ROOT}/bin:$ENV{PATH} 0052 CXXFLAGS=-D__ANDROID_API__=${ANDROID_PLATFORM_LEVEL} 0053 make build_libs SHLIB_VERSION_NUMBER= SHLIB_EXT=_1_1.so 0054 INSTALL_COMMAND ${CMAKE_COMMAND} -E env 0055 PATH=${ANDROID_TOOLCHAIN_ROOT}/bin:$ENV{PATH} 0056 CXXFLAGS=-D__ANDROID_API__=${ANDROID_PLATFORM_LEVEL} 0057 make install_sw SHLIB_VERSION_NUMBER= SHLIB_EXT=_1_1.so 0058 0059 INSTALL_DIR ${PREFIX_ext_openssl} 0060 0061 UPDATE_COMMAND "" 0062 ) 0063 else (WIN32) 0064 0065 kis_ExternalProject_Add_with_separate_builds_apple( 0066 ext_openssl 0067 0068 DOWNLOAD_DIR ${EXTERNALS_DOWNLOAD_DIR} 0069 URL https://www.openssl.org/source/openssl-1.1.1m.tar.gz 0070 URL_HASH SHA256=f89199be8b23ca45fc7cb9f1d8d3ee67312318286ad030f5316aca6462db6c96 0071 0072 WORKING_DIRECTORY <SOURCE_DIR> 0073 CONFIGURE_COMMAND <SOURCE_DIR>/config --prefix=${PREFIX_ext_openssl} --openssldir=ssl 0074 0075 BUILD_COMMAND make clean COMMAND make -j${SUBMAKE_JOBS} depend COMMAND make -j${SUBMAKE_JOBS} 0076 INSTALL_COMMAND make install 0077 0078 INSTALL_DIR ${PREFIX_ext_openssl} 0079 0080 UPDATE_COMMAND "" 0081 ) 0082 0083 endif (WIN32)