2019-04-06 09:08:09 -04:00
|
|
|
# SPDX-License-Identifier: Apache-2.0
|
|
|
|
|
2017-12-04 21:51:16 -08:00
|
|
|
zephyr_library()
|
|
|
|
|
2017-10-27 15:43:34 +02:00
|
|
|
zephyr_include_directories(.)
|
|
|
|
|
2017-12-04 21:51:16 -08:00
|
|
|
zephyr_library_sources(
|
2017-10-27 15:43:34 +02:00
|
|
|
lwm2m_engine.c
|
2022-06-24 09:40:46 +02:00
|
|
|
lwm2m_registry.c
|
2022-06-24 12:43:49 +02:00
|
|
|
lwm2m_observation.c
|
2022-06-24 15:07:23 +02:00
|
|
|
lwm2m_message_handling.c
|
2017-10-27 15:43:34 +02:00
|
|
|
lwm2m_obj_security.c
|
|
|
|
lwm2m_obj_server.c
|
|
|
|
lwm2m_obj_device.c
|
2021-01-25 13:49:33 +01:00
|
|
|
lwm2m_rw_link_format.c
|
2017-10-27 15:43:34 +02:00
|
|
|
lwm2m_rw_plain_text.c
|
2019-02-08 10:00:00 -08:00
|
|
|
lwm2m_util.c
|
2017-10-27 15:43:34 +02:00
|
|
|
)
|
|
|
|
|
|
|
|
# LWM2M RD Client Support
|
2017-12-04 21:51:16 -08:00
|
|
|
zephyr_library_sources_ifdef(CONFIG_LWM2M_RD_CLIENT_SUPPORT
|
2017-10-27 15:43:34 +02:00
|
|
|
lwm2m_rd_client.c
|
|
|
|
)
|
|
|
|
|
|
|
|
# LWM2M Object Support
|
2019-07-29 10:13:00 -07:00
|
|
|
zephyr_library_sources_ifdef(CONFIG_LWM2M_CONN_MON_OBJ_SUPPORT
|
|
|
|
lwm2m_obj_connmon.c
|
|
|
|
)
|
2017-12-04 21:51:16 -08:00
|
|
|
zephyr_library_sources_ifdef(CONFIG_LWM2M_FIRMWARE_UPDATE_OBJ_SUPPORT
|
2017-10-27 15:43:34 +02:00
|
|
|
lwm2m_obj_firmware.c
|
|
|
|
)
|
2021-12-09 11:13:49 +01:00
|
|
|
zephyr_library_sources_ifdef(CONFIG_LWM2M_SWMGMT_OBJ_SUPPORT
|
|
|
|
lwm2m_obj_swmgmt.c
|
|
|
|
)
|
2017-12-04 21:51:16 -08:00
|
|
|
zephyr_library_sources_ifdef(CONFIG_LWM2M_FIRMWARE_UPDATE_PULL_SUPPORT
|
2017-10-27 15:43:34 +02:00
|
|
|
lwm2m_obj_firmware_pull.c
|
2021-11-23 11:42:27 +01:00
|
|
|
lwm2m_pull_context.c
|
2017-10-27 15:43:34 +02:00
|
|
|
)
|
2019-07-29 10:14:00 -07:00
|
|
|
zephyr_library_sources_ifdef(CONFIG_LWM2M_LOCATION_OBJ_SUPPORT
|
|
|
|
lwm2m_obj_location.c
|
|
|
|
)
|
2021-10-06 08:47:06 -05:00
|
|
|
zephyr_library_sources_ifdef(CONFIG_LWM2M_GATEWAY_OBJ_SUPPORT
|
|
|
|
lwm2m_obj_gateway.c
|
|
|
|
)
|
2022-02-04 01:06:18 -08:00
|
|
|
zephyr_library_sources_ifdef(CONFIG_LWM2M_PORTFOLIO_OBJ_SUPPORT
|
|
|
|
lwm2m_obj_portfolio.c
|
|
|
|
)
|
2022-07-11 09:25:58 +02:00
|
|
|
zephyr_library_sources_ifdef(CONFIG_LWM2M_EVENT_LOG_OBJ_SUPPORT
|
|
|
|
lwm2m_obj_event_log.c
|
|
|
|
)
|
2022-12-26 12:19:04 +01:00
|
|
|
zephyr_library_sources_ifdef(CONFIG_LWM2M_BINARYAPPDATA_OBJ_SUPPORT
|
|
|
|
lwm2m_obj_binaryappdata.c
|
|
|
|
)
|
2022-07-08 14:42:53 +02:00
|
|
|
zephyr_library_sources_ifdef(CONFIG_LWM2M_ACCESS_CONTROL_ENABLE
|
|
|
|
lwm2m_obj_access_control.c
|
|
|
|
)
|
2022-12-06 20:31:48 +08:00
|
|
|
zephyr_library_sources_ifdef(CONFIG_LWM2M_UCIFI_LPWAN
|
|
|
|
ucifi_lpwan.c
|
|
|
|
)
|
2017-10-27 15:43:34 +02:00
|
|
|
|
2022-04-12 13:07:25 +03:00
|
|
|
# TLV Support
|
|
|
|
zephyr_library_sources_ifdef(CONFIG_LWM2M_RW_OMA_TLV_SUPPORT
|
|
|
|
lwm2m_rw_oma_tlv.c
|
|
|
|
)
|
2017-10-27 15:43:34 +02:00
|
|
|
# JSON Support
|
2017-12-04 21:51:16 -08:00
|
|
|
zephyr_library_sources_ifdef(CONFIG_LWM2M_RW_JSON_SUPPORT
|
2017-10-27 15:43:34 +02:00
|
|
|
lwm2m_rw_json.c
|
|
|
|
)
|
2022-01-12 23:28:16 -08:00
|
|
|
# SENML JSON support
|
|
|
|
zephyr_library_sources_ifdef(CONFIG_LWM2M_RW_SENML_JSON_SUPPORT
|
|
|
|
lwm2m_rw_senml_json.c
|
|
|
|
)
|
2022-01-20 13:28:37 +02:00
|
|
|
# CBOR support
|
|
|
|
zephyr_library_sources_ifdef(CONFIG_LWM2M_RW_CBOR_SUPPORT
|
|
|
|
lwm2m_rw_cbor.c
|
|
|
|
)
|
2022-02-16 17:09:32 +02:00
|
|
|
# SENML CBOR support
|
|
|
|
zephyr_library_sources_ifdef(CONFIG_LWM2M_RW_SENML_CBOR_SUPPORT
|
|
|
|
lwm2m_rw_senml_cbor.c
|
|
|
|
lwm2m_senml_cbor_decode.c
|
|
|
|
lwm2m_senml_cbor_encode.c
|
|
|
|
)
|
2017-10-27 15:43:34 +02:00
|
|
|
|
|
|
|
# IPSO Objects
|
2017-12-04 21:51:16 -08:00
|
|
|
zephyr_library_sources_ifdef(CONFIG_LWM2M_IPSO_TEMP_SENSOR
|
2017-10-27 15:43:34 +02:00
|
|
|
ipso_temp_sensor.c
|
|
|
|
)
|
2020-08-26 12:24:40 -05:00
|
|
|
zephyr_library_sources_ifdef(CONFIG_LWM2M_IPSO_GENERIC_SENSOR
|
|
|
|
ipso_generic_sensor.c
|
|
|
|
)
|
|
|
|
zephyr_library_sources_ifdef(CONFIG_LWM2M_IPSO_HUMIDITY_SENSOR
|
|
|
|
ipso_humidity_sensor.c
|
|
|
|
)
|
|
|
|
zephyr_library_sources_ifdef(CONFIG_LWM2M_IPSO_PRESSURE_SENSOR
|
|
|
|
ipso_pressure_sensor.c
|
|
|
|
)
|
2017-12-04 21:51:16 -08:00
|
|
|
zephyr_library_sources_ifdef(CONFIG_LWM2M_IPSO_LIGHT_CONTROL
|
2017-10-27 15:43:34 +02:00
|
|
|
ipso_light_control.c
|
|
|
|
)
|
2019-07-29 10:15:00 -07:00
|
|
|
zephyr_library_sources_ifdef(CONFIG_LWM2M_IPSO_ACCELEROMETER
|
|
|
|
ipso_accelerometer.c
|
|
|
|
)
|
2019-07-29 10:10:00 -07:00
|
|
|
zephyr_library_sources_ifdef(CONFIG_LWM2M_IPSO_BUZZER
|
|
|
|
ipso_buzzer.c
|
|
|
|
)
|
2019-02-08 10:01:00 -08:00
|
|
|
zephyr_library_sources_ifdef(CONFIG_LWM2M_IPSO_TIMER
|
|
|
|
ipso_timer.c
|
|
|
|
)
|
2019-07-29 10:11:00 -07:00
|
|
|
zephyr_library_sources_ifdef(CONFIG_LWM2M_IPSO_ONOFF_SWITCH
|
|
|
|
ipso_onoff_switch.c
|
|
|
|
)
|
2019-07-29 10:12:00 -07:00
|
|
|
zephyr_library_sources_ifdef(CONFIG_LWM2M_IPSO_PUSH_BUTTON
|
|
|
|
ipso_push_button.c
|
|
|
|
)
|
2021-10-06 08:48:21 -05:00
|
|
|
zephyr_library_sources_ifdef(CONFIG_LWM2M_IPSO_CURRENT_SENSOR
|
|
|
|
ipso_current_sensor.c
|
|
|
|
)
|
2021-10-14 13:43:41 -05:00
|
|
|
zephyr_library_sources_ifdef(CONFIG_LWM2M_IPSO_FILLING_SENSOR
|
|
|
|
ipso_filling_sensor.c
|
|
|
|
)
|
2022-01-13 09:49:37 -06:00
|
|
|
zephyr_library_sources_ifdef(CONFIG_LWM2M_UCIFI_BATTERY
|
|
|
|
ucifi_battery.c
|
|
|
|
)
|
2017-12-04 21:54:16 -08:00
|
|
|
|
2022-03-30 10:05:21 +03:00
|
|
|
# Shell commands
|
|
|
|
zephyr_library_sources_ifdef(CONFIG_LWM2M_SHELL
|
|
|
|
lwm2m_shell.c
|
|
|
|
)
|
|
|
|
|
2017-12-04 21:54:16 -08:00
|
|
|
zephyr_library_link_libraries_ifdef(CONFIG_MBEDTLS mbedTLS)
|