cmake_minimum_required(VERSION 3.0...3.5) set(CMAKE_CXX_STANDARD 17) set(CMAKE_CXX_STANDARD_REQUIRED ON) if (CMAKE_SYSTEM_NAME STREQUAL "OHOS") else () endif () add_library(crypto STATIC src/crypto.cpp ) add_library(ssl STATIC src/ssl.cpp ) if (WIN32) elseif (CMAKE_SYSTEM_NAME STREQUAL "OHOS") set(CC_OPENSSL_INC ${CMAKE_CURRENT_SOURCE_DIR}/thirdparty/openssl/${OHOS_ARCH}/include ${CMAKE_CURRENT_SOURCE_DIR}/thirdparty/openssl/${OHOS_ARCH}/include/openssl PARENT_SCOPE ) target_include_directories(crypto PUBLIC ${CC_OPENSSL_INC} ) target_link_libraries(crypto PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/thirdparty/openssl/${OHOS_ARCH}/lib/libcrypto.a ) target_include_directories(ssl PUBLIC ${CC_OPENSSL_INC} ) target_link_libraries(ssl PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/thirdparty/openssl/${OHOS_ARCH}/lib/libssl.a ) elseif (UNIX) endif() if (CMAKE_HOST_WIN32) # file(MAKE_DIRECTORY ${CMAKE_BINARY_DIR}/bin) # add_custom_command(TARGET CC_FFmpeg_API POST_BUILD # COMMAND ${CMAKE_COMMAND} -E copy_if_different # $ # ${CMAKE_BINARY_DIR}/bin # COMMENT "Copying CC_FFmpeg_API library to bin directory" # ) endif ()