MQTT增加openssl库

MQTTtest
陈曦 9 months ago
parent b1124a60f1
commit 43a37e55d2

@ -88,6 +88,9 @@ SET(CAMERA2_ROOT_DIR ${CMAKE_CURRENT_SOURCE_DIR}/camera2)
SET(FREETYPE_ROOT ${CMAKE_CURRENT_SOURCE_DIR}/freetype)
SET(MQTT_ROOT ${TERM_CORE_ROOT}/Client/mqtt)
SET(SSL_LIBRARY_PATH "${TERM_CORE_ROOT}/Client/mqtt/lib/${ANDROID_ABI}/libssl.a")
SET(CRYPTO_LIBRARY_PATH "${TERM_CORE_ROOT}/Client/mqtt/lib/${ANDROID_ABI}/libcrypto.a")
# SET(EVPP_SRC_DIR ${EVPP_ROOT}/evpp)
include_directories(${YAMC_INC_DIR})
@ -316,6 +319,20 @@ add_library(
STATIC
${MQTT_SOURCES}
)
target_compile_definitions(mqtt PRIVATE
WITH_SOCKS
WITH_EC
WITH_UUID
WITH_SYS_TREE
WITH_MEMORY_TRACKING
WITH_PERSISTENCE
WITH_BRIDGE
WITH_THREADING
WITH_TLS_PSK
WITH_TLS
)
add_library(
freetype
STATIC
@ -408,6 +425,14 @@ find_library( # Sets the name of the path variable.
# can link multiple libraries, such as libraries you define in this
# build script, prebuilt third-party libraries, or system libraries.
add_library(ssl STATIC IMPORTED)
set_target_properties(ssl PROPERTIES IMPORTED_LOCATION ${SSL_LIBRARY_PATH})
add_library(ssl_crypto STATIC IMPORTED)
set_target_properties(ssl_crypto PROPERTIES IMPORTED_LOCATION ${CRYPTO_LIBRARY_PATH})
target_link_libraries(mqtt PRIVATE ssl)
target_link_libraries(mqtt PRIVATE ssl_crypto)
target_link_libraries( # Specifies the target library.
microphoto

Loading…
Cancel
Save