30 lines
1.4 KiB
CMake
30 lines
1.4 KiB
CMake
if(CONFIG_AWS_IOT_SDK)
|
|
set(COMPONENT_ADD_INCLUDEDIRS "include aws-iot-device-sdk-embedded-C/include")
|
|
set(aws_sdk_dir aws-iot-device-sdk-embedded-C/src)
|
|
set(COMPONENT_SRCS "${aws_sdk_dir}/aws_iot_jobs_interface.c"
|
|
"${aws_sdk_dir}/aws_iot_jobs_json.c"
|
|
"${aws_sdk_dir}/aws_iot_jobs_topics.c"
|
|
"${aws_sdk_dir}/aws_iot_jobs_types.c"
|
|
"${aws_sdk_dir}/aws_iot_json_utils.c"
|
|
"${aws_sdk_dir}/aws_iot_mqtt_client.c"
|
|
"${aws_sdk_dir}/aws_iot_mqtt_client_common_internal.c"
|
|
"${aws_sdk_dir}/aws_iot_mqtt_client_connect.c"
|
|
"${aws_sdk_dir}/aws_iot_mqtt_client_publish.c"
|
|
"${aws_sdk_dir}/aws_iot_mqtt_client_subscribe.c"
|
|
"${aws_sdk_dir}/aws_iot_mqtt_client_unsubscribe.c"
|
|
"${aws_sdk_dir}/aws_iot_mqtt_client_yield.c"
|
|
"${aws_sdk_dir}/aws_iot_shadow.c"
|
|
"${aws_sdk_dir}/aws_iot_shadow_actions.c"
|
|
"${aws_sdk_dir}/aws_iot_shadow_json.c"
|
|
"${aws_sdk_dir}/aws_iot_shadow_records.c"
|
|
"port/network_mbedtls_wrapper.c"
|
|
"port/threads_freertos.c"
|
|
"port/timer.c")
|
|
else()
|
|
message(STATUS "Building empty aws_iot component due to configuration")
|
|
endif()
|
|
|
|
set(COMPONENT_REQUIRES "mbedtls")
|
|
set(COMPONENT_PRIV_REQUIRES "jsmn")
|
|
|
|
register_component()
|