Distribution_Service/CC_SDK/Environment/openssl/CMakeLists.txt
2025-11-11 17:46:19 +08:00

57 lines
1.3 KiB
CMake

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
# $<TARGET_FILE:CC_FFmpeg_API>
# ${CMAKE_BINARY_DIR}/bin
# COMMENT "Copying CC_FFmpeg_API library to bin directory"
# )
endif ()