mirror of
https://github.com/espressif/esp-idf.git
synced 2024-10-05 20:47:46 -04:00
cf1b222cac
After refactoring the target components (e.g. esp32) no longer contained any real functionality. What remained in these components have been moved elsewhere and the component itself deleted from the build system.
44 lines
1.4 KiB
CMake
44 lines
1.4 KiB
CMake
idf_build_get_property(target IDF_TARGET)
|
|
|
|
if(${target} STREQUAL "linux")
|
|
# Header only library for linux
|
|
idf_component_register(INCLUDE_DIRS include)
|
|
return()
|
|
endif()
|
|
|
|
list(APPEND srcs "src/esp_err_to_name.c")
|
|
|
|
# Note: esp_ipc, esp_pm added as a public requirement to keep compatibility as to be located here.
|
|
idf_component_register(SRCS "${srcs}"
|
|
INCLUDE_DIRS include
|
|
LDFRAGMENTS "common.lf" "soc.lf")
|
|
|
|
set_property(TARGET ${COMPONENT_LIB} APPEND PROPERTY LINK_INTERFACE_MULTIPLICITY 4)
|
|
|
|
# List of components needed for the error codes list
|
|
set(optional_reqs ulp
|
|
efuse
|
|
esp_http_client
|
|
esp_http_server
|
|
bootloader_support
|
|
nvs_flash
|
|
esp_wifi
|
|
app_update
|
|
lwip
|
|
spi_flash
|
|
wpa_supplicant
|
|
esp_serial_slave_link
|
|
esp_netif
|
|
soc
|
|
esp-tls
|
|
esp_https_ota
|
|
esp_hw_support)
|
|
|
|
idf_build_get_property(build_components BUILD_COMPONENTS)
|
|
foreach(req ${optional_reqs})
|
|
if(req IN_LIST build_components)
|
|
idf_component_get_property(req_lib ${req} COMPONENT_LIB)
|
|
target_link_libraries(${COMPONENT_LIB} PRIVATE ${req_lib})
|
|
endif()
|
|
endforeach()
|