33 lines
1.1 KiB
CMake
33 lines
1.1 KiB
CMake
# Copyright (C) 2022 Tencent Technologies Limited.
|
|
# All rights reserved.
|
|
#
|
|
|
|
set(target ql_qcloud_iot)
|
|
|
|
add_library(${target} STATIC)
|
|
set_target_properties(${target} PROPERTIES ARCHIVE_OUTPUT_DIRECTORY ${out_app_lib_dir})
|
|
target_compile_definitions(${target} PRIVATE OSI_LOG_TAG=LOG_TAG_QCLOUD_IOT)
|
|
|
|
set(PLATFORM "quectel")
|
|
set(IOT_SDK_SOURCE_DIR "${CMAKE_CURRENT_SOURCE_DIR}/iot_c_sdk")
|
|
include(${CMAKE_CURRENT_SOURCE_DIR}/config/iot_ql_sdk_setting.cmake)
|
|
|
|
target_include_directories(${target} PUBLIC
|
|
${IOT_SDK_SOURCE_DIR}/include/
|
|
${IOT_SDK_SOURCE_DIR}/include/common
|
|
${IOT_SDK_SOURCE_DIR}/include/config
|
|
${IOT_SDK_SOURCE_DIR}/include/services/common
|
|
${IOT_SDK_SOURCE_DIR}/include/services/hub
|
|
${IOT_SDK_SOURCE_DIR}/include/services/explorer
|
|
${IOT_SDK_SOURCE_DIR}/3rd/mbedtls/mbedtls/include
|
|
${IOT_SDK_SOURCE_DIR}/3rd/mbedtls/port/inc
|
|
${inc_mbedtls_port}
|
|
${inc_common}
|
|
${inc_platform}
|
|
${inc_services}
|
|
)
|
|
target_sources(${target} PRIVATE qcloud_iot_mqtt_demo.c ${src_mbedtls_port} ${src_common} ${src_platform} ${src_services})
|
|
|
|
relative_glob(srcs include/*.h src/*.c inc/*.h)
|
|
beautify_c_code(${target} ${srcs})
|