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