@@ -41,9 +41,9 @@ endif()
4141
4242if (NOT CMAKE_BUILD_EARLY_EXPANSION)
4343 if (CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_DISABLE)
44- set (is_debug FALSE )
45- else ()
4644 set (is_debug TRUE )
45+ else ()
46+ set (is_debug FALSE )
4747 endif ()
4848endif ()
4949
@@ -252,10 +252,6 @@ if (CONFIG_ENABLE_OTA_REQUESTOR)
252252 chip_gn_arg_append("chip_enable_ota_requestor" "true" )
253253endif ()
254254
255- if (CONFIG_ENABLE_ACCESS_RESTRICTIONS)
256- chip_gn_arg_append("chip_enable_access_restrictions" "true" )
257- endif ()
258-
259255if (CONFIG_ENABLE_ROTATING_DEVICE_ID)
260256 chip_gn_arg_append("chip_enable_additional_data_advertising" "true" )
261257 chip_gn_arg_append("chip_enable_rotating_device_id" "true" )
@@ -397,6 +393,7 @@ externalproject_add(
397393 BUILD_COMMAND ninja "esp32"
398394 INSTALL_COMMAND ""
399395 BUILD_BYPRODUCTS ${chip_libraries}
396+ WORKING_DIRECTORY ${CMAKE_CURRENT_LIST_DIR}
400397 DEPENDS args_gn
401398 BUILD_ALWAYS 1
402399)
@@ -438,15 +435,7 @@ if(CONFIG_BT_ENABLED)
438435 if ((target_name STREQUAL "esp32h2" ) OR (target_name STREQUAL "esp32c2" ) OR (target_name STREQUAL "esp32c6" ))
439436 idf_component_get_property(bt_dir bt COMPONENT_DIR)
440437 list (APPEND chip_libraries $<TARGET_FILE:${bt_lib} >)
441- if (EXISTS ${bt_dir} /controller/lib_${target_name} /${target_name} -bt-lib/libble_app.a)
442- list (APPEND chip_libraries "${bt_dir} /controller/lib_${target_name} /${target_name} -bt-lib/libble_app.a" )
443- elseif (EXISTS ${bt_dir} /controller/lib_${target_name} /${target_name} -bt-lib/${target_name} /libble_app.a)
444- list (APPEND chip_libraries "${bt_dir} /controller/lib_${target_name} /${target_name} -bt-lib/${target_name} /libble_app.a" )
445- else ()
446- message (WARNING "There is no libble_app.a in the given path" )
447- endif ()
448- elseif (target_name STREQUAL "esp32p4" )
449- list (APPEND chip_libraries $<TARGET_FILE:${bt_lib} >)
438+ list (APPEND chip_libraries "${bt_dir} /controller/lib_${target_name} /${target_name} -bt-lib/libble_app.a" )
450439 else ()
451440 list (APPEND chip_libraries $<TARGET_FILE:${bt_lib} > -lbtdm_app)
452441 endif ()
@@ -525,12 +514,11 @@ endif()
525514idf_component_get_property(lwip_lib lwip COMPONENT_LIB)
526515list (APPEND chip_libraries $<TARGET_FILE:${lwip_lib} >)
527516
528- if (CONFIG_ESP32_WIFI_ENABLED OR CONFIG_IDF_TARGET_ESP32P4)
529- idf_component_get_property(esp_wifi_lib esp_wifi COMPONENT_LIB)
530- list (APPEND chip_libraries $<TARGET_FILE:${esp_wifi_lib} >)
531- endif ()
517+
532518if (CONFIG_ESP32_WIFI_ENABLED)
519+ idf_component_get_property(esp_wifi_lib esp_wifi COMPONENT_LIB)
533520 idf_component_get_property(esp_wifi_dir esp_wifi COMPONENT_DIR)
521+ list (APPEND chip_libraries $<TARGET_FILE:${esp_wifi_lib} >)
534522 if (CONFIG_IDF_TARGET_ESP32C2)
535523 set (blobs core net80211 pp)
536524 else ()
@@ -556,7 +544,6 @@ list(APPEND chip_libraries $<TARGET_FILE:${esp_netif_lib}>)
556544idf_component_get_property(esp_hw_support_lib esp_hw_support COMPONENT_LIB)
557545list (APPEND chip_libraries $<TARGET_FILE:${esp_hw_support_lib} >)
558546
559- if (NOT CONFIG_IDF_TARGET_ESP32P4)
560547idf_component_get_property(esp_phy_lib esp_phy COMPONENT_LIB)
561548idf_component_get_property(esp_phy_dir esp_phy COMPONENT_DIR)
562549list (APPEND chip_libraries $<TARGET_FILE:${esp_phy_lib} >)
@@ -571,12 +558,8 @@ endif()
571558foreach (phy_blob ${phy_blobs} )
572559 list (APPEND chip_libraries "${esp_phy_dir} /lib/${target_name} /lib${phy_blob} .a" )
573560endforeach ()
574- endif ()
575561
576- set (components_to_link esp_event hal esp_system soc efuse vfs driver freertos esp_timer)
577- if (NOT CONFIG_IDF_TARGET_ESP32P4)
578- list (APPEND components_to_link esp_coex)
579- endif ()
562+ set (components_to_link esp_event hal esp_system soc efuse vfs driver esp_coex freertos esp_timer)
580563idf_build_get_property(build_components BUILD_COMPONENTS)
581564foreach (component ${components_to_link} )
582565 # Some of the components are not present in IDF v4.x
0 commit comments