12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- #国密加解密库
- message(STATUS "***** Find OpenSSL-1.1.1 Library *****")
- #寻找头文件
- find_path(OpenSSL-1.1.1_INCLUDE_DIR
- NAMES ssl.h
- PATHS ${CMAKE_CURRENT_LIST_DIR}/include
- NO_DEFAULT_PATH
- )
- #查找库文件,需要判断操作系统,位数
- if(CMAKE_SYSTEM_NAME MATCHES "Windows")
- message(WARNING "Windows is not supported")
- # if(CMAKE_SIZEOF_VOID_P EQUAL 8)
- # # if(CMAKE_BUILD_TYPE MATCHES "Debug")
- # list(APPEND OpenSSL-1.1.1_LIBRARY ${CMAKE_CURRENT_LIST_DIR}/lib/windwos/libssl.so)
- # list(APPEND OpenSSL-1.1.1_LIBRARY ${CMAKE_CURRENT_LIST_DIR}/lib/windwos/libcrypto.so)
- # # else()
- # # endif()
- # elseif(CMAKE_SIZEOF_VOID_P EQUAL 4)
- # if(CMAKE_BUILD_TYPE MATCHES "Debug")
- # else()
- # endif()
- # endif()
- #添加Linux版本
- elseif(CMAKE_SYSTEM_NAME MATCHES "Linux")
- if(CMAKE_BUILD_TYPE MATCHES "Debug")
- list(APPEND OpenSSL-1.1.1_LIBRARY ${CMAKE_CURRENT_LIST_DIR}/lib/linux/libssl.so)
- list(APPEND OpenSSL-1.1.1_LIBRARY ${CMAKE_CURRENT_LIST_DIR}/lib/linux/libcrypto.so)
- else()
- list(APPEND OpenSSL-1.1.1_LIBRARY ${CMAKE_CURRENT_LIST_DIR}/lib/linux/libssl.so)
- list(APPEND OpenSSL-1.1.1_LIBRARY ${CMAKE_CURRENT_LIST_DIR}/lib/linux/libcrypto.so)
- endif()
- endif()
- #设置查找到后的变量
- if(OpenSSL-1.1.1_INCLUDE_DIR AND OpenSSL-1.1.1_LIBRARY)
- set(OpenSSL-1.1.1_FOUND TRUE)
- set(OpenSSL-1.1.1_VERSION "1.1.1w")
- else()
- set(OpenSSL-1.1.1_FOUND FALSE)
- endif()
- message(STATUS "include : OpenSSL-1.1.1_INCLUDE_DIR")
- message(STATUS "Library : OpenSSL-1.1.1_LIB_LIBRARY")
- message(STATUS "---------------------------------")
|