You can not select more than 25 topics Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.

openssl.cmake 933 B

4 years ago
12345678910111213141516171819202122232425262728
  1. if(ENABLE_GITEE)
  2. set(REQ_URL "https://gitee.com/mirrors/openssl/repository/archive/OpenSSL_1_1_1k.tar.gz")
  3. set(MD5 "bdd51a68ad74618dd2519da8e0bcc759")
  4. else()
  5. set(REQ_URL "https://github.com/openssl/openssl/archive/refs/tags/OpenSSL_1_1_1k.tar.gz")
  6. set(MD5 "bdd51a68ad74618dd2519da8e0bcc759")
  7. endif()
  8. if(BUILD_LITE)
  9. set(OPENSSL_PATCH_ROOT ${TOP_DIR}/third_party/patch/openssl)
  10. else()
  11. set(OPENSSL_PATCH_ROOT ${CMAKE_SOURCE_DIR}/third_party/patch/openssl)
  12. endif()
  13. if(${CMAKE_SYSTEM_NAME} MATCHES "Linux" OR APPLE)
  14. mindspore_add_pkg(openssl
  15. VER 1.1.1k
  16. LIBS ssl crypto
  17. URL ${REQ_URL}
  18. MD5 ${MD5}
  19. CONFIGURE_COMMAND ./config no-zlib no-shared
  20. PATCHES ${OPENSSL_PATCH_ROOT}/CVE-2021-3711.patch
  21. PATCHES ${OPENSSL_PATCH_ROOT}/CVE-2021-3712.patch
  22. )
  23. include_directories(${openssl_INC})
  24. add_library(mindspore::ssl ALIAS openssl::ssl)
  25. add_library(mindspore::crypto ALIAS openssl::crypto)
  26. endif()