mirror of
https://github.com/espressif/esp-idf.git
synced 2026-08-18 06:35:35 +03:00
docs(build): add header include path and component require to api reference
This commit is contained in:
@@ -1,3 +1,64 @@
|
||||
# API headers that are used in the docs are also compiled
|
||||
# even if CONFIG_BT_ENABLED=n as long as CONFIG_IDF_DOC_BUILD=y
|
||||
|
||||
if(CONFIG_IDF_TARGET_ESP32)
|
||||
set(target_specific_include_dirs include/esp32/include)
|
||||
|
||||
elseif(CONFIG_IDF_TARGET_ESP32C3)
|
||||
set(target_specific_include_dirs include/esp32c3/include)
|
||||
|
||||
elseif(CONFIG_IDF_TARGET_ESP32S3)
|
||||
set(target_specific_include_dirs include/esp32c3/include)
|
||||
|
||||
elseif(CONFIG_IDF_TARGET_ESP32C2)
|
||||
set(target_specific_include_dirs include/esp32c2/include)
|
||||
|
||||
elseif(CONFIG_IDF_TARGET_ESP32C6)
|
||||
set(target_specific_include_dirs include/esp32c6/include)
|
||||
|
||||
elseif(CONFIG_IDF_TARGET_ESP32H2)
|
||||
set(target_specific_include_dirs include/esp32h2/include)
|
||||
endif()
|
||||
|
||||
set(common_include_dirs
|
||||
common/api/include/api
|
||||
common/btc/profile/esp/blufi/include
|
||||
common/btc/profile/esp/include
|
||||
)
|
||||
|
||||
set(ble_mesh_include_dirs
|
||||
"esp_ble_mesh/common/include"
|
||||
"esp_ble_mesh/common/tinycrypt/include"
|
||||
"esp_ble_mesh/core"
|
||||
"esp_ble_mesh/core/include"
|
||||
"esp_ble_mesh/core/storage"
|
||||
"esp_ble_mesh/btc/include"
|
||||
"esp_ble_mesh/models/common/include"
|
||||
"esp_ble_mesh/models/client/include"
|
||||
"esp_ble_mesh/models/server/include"
|
||||
"esp_ble_mesh/api/core/include"
|
||||
"esp_ble_mesh/api/models/include"
|
||||
"esp_ble_mesh/api"
|
||||
"esp_ble_mesh/v1.1/api/core/include"
|
||||
"esp_ble_mesh/v1.1/api/models/include"
|
||||
"esp_ble_mesh/v1.1/btc/include"
|
||||
"esp_ble_mesh/v1.1/include"
|
||||
)
|
||||
|
||||
set(bluedroid_include_dirs host/bluedroid/api/include/api)
|
||||
|
||||
set(nimble_hci_include_dirs host/nimble/esp-hci/include)
|
||||
|
||||
if(CONFIG_IDF_DOC_BUILD)
|
||||
list(APPEND include_dirs
|
||||
${target_specific_include_dirs}
|
||||
${common_include_dirs}
|
||||
${ble_mesh_include_dirs}
|
||||
${bluedroid_include_dirs}
|
||||
${nimble_hci_include_dirs})
|
||||
endif()
|
||||
|
||||
|
||||
if(CONFIG_BT_ENABLED)
|
||||
|
||||
set(srcs "")
|
||||
@@ -7,29 +68,24 @@ if(CONFIG_BT_ENABLED)
|
||||
list(APPEND srcs "controller/esp32/bt.c"
|
||||
"controller/esp32/hli_api.c"
|
||||
"controller/esp32/hli_vectors.S")
|
||||
list(APPEND include_dirs include/esp32/include)
|
||||
|
||||
elseif(CONFIG_IDF_TARGET_ESP32C3)
|
||||
list(APPEND srcs "controller/esp32c3/bt.c")
|
||||
list(APPEND include_dirs include/esp32c3/include)
|
||||
|
||||
elseif(CONFIG_IDF_TARGET_ESP32S3)
|
||||
list(APPEND srcs "controller/esp32c3/bt.c")
|
||||
list(APPEND include_dirs include/esp32c3/include)
|
||||
|
||||
elseif(CONFIG_IDF_TARGET_ESP32C2)
|
||||
list(APPEND srcs "controller/esp32c2/bt.c")
|
||||
list(APPEND include_dirs include/esp32c2/include)
|
||||
|
||||
elseif(CONFIG_IDF_TARGET_ESP32C6)
|
||||
list(APPEND srcs "controller/esp32c6/bt.c")
|
||||
list(APPEND include_dirs include/esp32c6/include)
|
||||
|
||||
elseif(CONFIG_IDF_TARGET_ESP32H2)
|
||||
list(APPEND srcs "controller/esp32h2/bt.c")
|
||||
list(APPEND include_dirs include/esp32h2/include)
|
||||
endif()
|
||||
|
||||
list(APPEND include_dirs ${target_specific_include_dirs})
|
||||
|
||||
# Common
|
||||
list(APPEND include_dirs common/osi/include)
|
||||
@@ -39,12 +95,7 @@ if(CONFIG_BT_ENABLED)
|
||||
common/include
|
||||
porting/mem/
|
||||
)
|
||||
list(APPEND include_dirs
|
||||
common/api/include/api
|
||||
common/btc/profile/esp/blufi/include
|
||||
common/btc/profile/esp/include
|
||||
)
|
||||
|
||||
list(APPEND include_dirs ${common_include_dirs})
|
||||
|
||||
list(APPEND srcs "common/btc/core/btc_alarm.c"
|
||||
"common/api/esp_blufi_api.c"
|
||||
@@ -111,7 +162,7 @@ if(CONFIG_BT_ENABLED)
|
||||
host/bluedroid/common/include
|
||||
host/bluedroid/config/include)
|
||||
|
||||
list(APPEND include_dirs host/bluedroid/api/include/api)
|
||||
list(APPEND include_dirs ${bluedroid_include_dirs})
|
||||
|
||||
list(APPEND srcs "host/bluedroid/api/esp_a2dp_api.c"
|
||||
"host/bluedroid/api/esp_avrc_api.c"
|
||||
@@ -378,23 +429,7 @@ if(CONFIG_BT_ENABLED)
|
||||
endif()
|
||||
|
||||
if(CONFIG_BLE_MESH)
|
||||
list(APPEND include_dirs
|
||||
"esp_ble_mesh/common/include"
|
||||
"esp_ble_mesh/common/tinycrypt/include"
|
||||
"esp_ble_mesh/core"
|
||||
"esp_ble_mesh/core/include"
|
||||
"esp_ble_mesh/core/storage"
|
||||
"esp_ble_mesh/btc/include"
|
||||
"esp_ble_mesh/models/common/include"
|
||||
"esp_ble_mesh/models/client/include"
|
||||
"esp_ble_mesh/models/server/include"
|
||||
"esp_ble_mesh/api/core/include"
|
||||
"esp_ble_mesh/api/models/include"
|
||||
"esp_ble_mesh/api"
|
||||
"esp_ble_mesh/v1.1/api/core/include"
|
||||
"esp_ble_mesh/v1.1/api/models/include"
|
||||
"esp_ble_mesh/v1.1/btc/include"
|
||||
"esp_ble_mesh/v1.1/include")
|
||||
list(APPEND include_dirs ${ble_mesh_include_dirs})
|
||||
|
||||
list(APPEND srcs "esp_ble_mesh/api/core/esp_ble_mesh_ble_api.c"
|
||||
"esp_ble_mesh/api/core/esp_ble_mesh_common_api.c"
|
||||
@@ -665,9 +700,7 @@ if(CONFIG_BT_ENABLED)
|
||||
list(APPEND srcs
|
||||
"host/nimble/esp-hci/src/esp_nimble_hci.c"
|
||||
)
|
||||
list(APPEND include_dirs
|
||||
host/nimble/esp-hci/include
|
||||
)
|
||||
list(APPEND include_dirs ${nimble_hci_include_dirs})
|
||||
endif()
|
||||
|
||||
list(APPEND srcs
|
||||
|
||||
@@ -19,6 +19,6 @@ idf_component_register(SRCS "commands.c"
|
||||
"split_argv.c"
|
||||
"linenoise/linenoise.c"
|
||||
${argtable_srcs}
|
||||
INCLUDE_DIRS "."
|
||||
INCLUDE_DIRS ${CMAKE_CURRENT_SOURCE_DIR}
|
||||
REQUIRES vfs
|
||||
PRIV_REQUIRES driver)
|
||||
|
||||
@@ -15,7 +15,7 @@ if(NOT ${IDF_TARGET} STREQUAL "linux")
|
||||
endif()
|
||||
|
||||
idf_component_register(SRCS "${srcs}"
|
||||
INCLUDE_DIRS . esp-tls-crypto
|
||||
INCLUDE_DIRS ${CMAKE_CURRENT_SOURCE_DIR} esp-tls-crypto
|
||||
PRIV_INCLUDE_DIRS "private_include"
|
||||
# mbedtls is public requirements becasue esp_tls.h
|
||||
# includes mbedtls header files.
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
if(CONFIG_ESP_HTTPS_SERVER_ENABLE)
|
||||
if(CONFIG_ESP_HTTPS_SERVER_ENABLE OR CONFIG_IDF_DOC_BUILD)
|
||||
set(src "src/https_server.c")
|
||||
set(inc "include")
|
||||
endif()
|
||||
|
||||
@@ -1,9 +1,11 @@
|
||||
if(CONFIG_OPENTHREAD_ENABLED)
|
||||
idf_build_get_property(idf_target IDF_TARGET)
|
||||
|
||||
if(CONFIG_OPENTHREAD_ENABLED OR CONFIG_IDF_DOC_BUILD)
|
||||
set(public_include_dirs
|
||||
"include"
|
||||
"openthread/include")
|
||||
endif()
|
||||
|
||||
if(CONFIG_OPENTHREAD_ENABLED)
|
||||
idf_build_get_property(idf_target IDF_TARGET)
|
||||
|
||||
set(private_include_dirs
|
||||
"openthread/examples/platforms"
|
||||
|
||||
@@ -3,52 +3,56 @@ idf_build_get_property(target IDF_TARGET)
|
||||
set(srcs "")
|
||||
set(includes "")
|
||||
|
||||
if(CONFIG_ULP_COPROC_TYPE_FSM OR CONFIG_SOC_RISCV_COPROC_SUPPORTED)
|
||||
if(CONFIG_ULP_COPROC_ENABLED OR (CONFIG_IDF_DOC_BUILD AND CONFIG_SOC_ULP_SUPPORTED))
|
||||
list(APPEND includes
|
||||
ulp_common/include
|
||||
ulp_common/include/${target})
|
||||
endif()
|
||||
|
||||
if(CONFIG_ULP_COPROC_TYPE_FSM OR (CONFIG_IDF_DOC_BUILD AND CONFIG_SOC_ULP_FSM_SUPPORTED))
|
||||
list(APPEND includes
|
||||
ulp_fsm/include
|
||||
ulp_fsm/include/${target})
|
||||
endif()
|
||||
|
||||
if(CONFIG_ULP_COPROC_TYPE_RISCV OR CONFIG_IDF_DOC_BUILD)
|
||||
list(APPEND includes
|
||||
ulp_riscv/include
|
||||
ulp_riscv/shared/include)
|
||||
endif()
|
||||
|
||||
if(CONFIG_ULP_COPROC_TYPE_LP_CORE OR CONFIG_IDF_DOC_BUILD)
|
||||
list(APPEND includes
|
||||
lp_core/include
|
||||
lp_core/shared/include)
|
||||
endif()
|
||||
|
||||
if(CONFIG_ULP_COPROC_TYPE_FSM OR CONFIG_ULP_COPROC_TYPE_RISCV)
|
||||
|
||||
list(APPEND srcs
|
||||
"ulp_common/ulp_common.c"
|
||||
"ulp_common/ulp_adc.c")
|
||||
|
||||
list(APPEND includes
|
||||
ulp_common/include
|
||||
ulp_common/include/${target})
|
||||
|
||||
if(CONFIG_ULP_COPROC_TYPE_FSM)
|
||||
list(APPEND srcs
|
||||
"ulp_fsm/ulp.c"
|
||||
"ulp_fsm/ulp_macro.c")
|
||||
|
||||
list(APPEND includes
|
||||
ulp_fsm/include
|
||||
ulp_fsm/include/${target})
|
||||
|
||||
elseif(CONFIG_ULP_COPROC_TYPE_RISCV)
|
||||
list(APPEND srcs
|
||||
"ulp_riscv/ulp_riscv.c"
|
||||
"ulp_riscv/ulp_riscv_lock.c"
|
||||
"ulp_riscv/ulp_riscv_i2c.c")
|
||||
|
||||
list(APPEND includes
|
||||
ulp_riscv/include
|
||||
ulp_riscv/shared/include)
|
||||
endif()
|
||||
endif()
|
||||
|
||||
if(CONFIG_ULP_COPROC_TYPE_LP_CORE)
|
||||
list(APPEND includes
|
||||
ulp_common/include
|
||||
ulp_common/include/${target})
|
||||
|
||||
list(APPEND srcs
|
||||
"lp_core/lp_core.c"
|
||||
"lp_core/shared/ulp_lp_core_memory_shared.c"
|
||||
"lp_core/shared/ulp_lp_core_lp_timer_shared.c"
|
||||
"lp_core/lp_core_i2c.c"
|
||||
"lp_core/lp_core_uart.c")
|
||||
|
||||
list(APPEND includes
|
||||
"lp_core/include"
|
||||
"lp_core/shared/include")
|
||||
endif()
|
||||
|
||||
idf_component_register(SRCS ${srcs}
|
||||
|
||||
Reference in New Issue
Block a user