components: use new component registration api

* Original commit: espressif/esp-idf@9eccd7c082
This commit is contained in:
Renz Christian Bagaporo
2019-04-28 15:38:23 +08:00
committed by aleks
parent 0e98d546ec
commit b8781516c1

View File

@@ -1,6 +1,6 @@
# The following five lines of boilerplate have to be in your project's
# CMakeLists in this exact order for cmake to work correctly
set(COMPONENT_SRCS "common/esp_modbus_master.c"
set(srcs "common/esp_modbus_master.c"
"common/esp_modbus_slave.c"
"modbus/mb.c"
"modbus/mb_m.c"
@@ -31,11 +31,13 @@ set(COMPONENT_SRCS "common/esp_modbus_master.c"
"modbus/functions/mbutils.c"
"serial_slave/modbus_controller/mbc_serial_slave.c"
"serial_master/modbus_controller/mbc_serial_master.c")
set(COMPONENT_ADD_INCLUDEDIRS common/include)
set(COMPONENT_PRIV_INCLUDEDIRS common port modbus modbus/ascii modbus/functions
set(include_dirs common/include)
set(priv_include_dirs common port modbus modbus/ascii modbus/functions
modbus/rtu modbus/tcp modbus/include)
list(APPEND COMPONENT_PRIV_INCLUDEDIRS serial_slave/port serial_slave/modbus_controller
list(APPEND priv_include_dirs serial_slave/port serial_slave/modbus_controller
serial_master/port serial_master/modbus_controller)
set(COMPONENT_REQUIRES "driver")
register_component()
idf_component_register(SRCS "${srcs}"
INCLUDE_DIRS "${include_dirs}"
PRIV_INCLUDE_DIRS "${priv_include_dirs}"
REQUIRES driver)