forked from espressif/esp-modbus
cmake: add dependency on esp_timer component
Public header file of esp-modbus (freemodbus/port/port.h) includes esp_timer.h, which is provided by esp_timer component. Currently this works without declaring a dependency on esp_timer because of a transitive dependency on esp_timer via freertos component. This will be changed in IDF v5.0, where freertos will no longer have a public dependency on esp_timer. This commit makes esp-modbus compatible with that future change.
This commit is contained in:
@ -59,7 +59,14 @@ add_prefix(priv_include_dirs "${CMAKE_CURRENT_LIST_DIR}/freemodbus/" ${priv_incl
|
||||
|
||||
message(STATUS "DEBUG: Use esp-modbus component folder: ${CMAKE_CURRENT_LIST_DIR}.")
|
||||
|
||||
set(requires driver lwip)
|
||||
|
||||
# esp_timer component was introduced in v4.2
|
||||
if("${IDF_VERSION_MAJOR}.${IDF_VERSION_MINOR}" VERSION_GREATER "4.1")
|
||||
list(APPEND requires esp_timer)
|
||||
endif()
|
||||
|
||||
idf_component_register(SRCS "${srcs}"
|
||||
INCLUDE_DIRS "${include_dirs}"
|
||||
PRIV_INCLUDE_DIRS "${priv_include_dirs}"
|
||||
REQUIRES driver lwip)
|
||||
REQUIRES ${requires})
|
||||
|
Reference in New Issue
Block a user