mirror of
https://github.com/espressif/esp-idf.git
synced 2025-08-04 21:24:32 +02:00
Merge branch 'bugfix/build_spaces_in_path_wifi_phy_ulp' into 'master'
esp_wifi, esp_phy, ulp: fix quoting of linker arguments See merge request espressif/esp-idf!15428
This commit is contained in:
@@ -22,7 +22,7 @@ idf_component_register(SRCS "${srcs}"
|
|||||||
idf_build_get_property(build_dir BUILD_DIR)
|
idf_build_get_property(build_dir BUILD_DIR)
|
||||||
|
|
||||||
set(target_name "${idf_target}")
|
set(target_name "${idf_target}")
|
||||||
target_link_libraries(${COMPONENT_LIB} PUBLIC "-L ${CMAKE_CURRENT_SOURCE_DIR}/lib/${target_name}")
|
target_link_libraries(${COMPONENT_LIB} PUBLIC "-L \"${CMAKE_CURRENT_SOURCE_DIR}/lib/${target_name}\"")
|
||||||
|
|
||||||
if(link_binary_libs)
|
if(link_binary_libs)
|
||||||
target_link_libraries(${COMPONENT_LIB} PUBLIC phy)
|
target_link_libraries(${COMPONENT_LIB} PUBLIC phy)
|
||||||
|
@@ -39,7 +39,7 @@ if(CONFIG_ESP32_WIFI_ENABLED)
|
|||||||
idf_build_get_property(build_dir BUILD_DIR)
|
idf_build_get_property(build_dir BUILD_DIR)
|
||||||
|
|
||||||
set(target_name "${idf_target}")
|
set(target_name "${idf_target}")
|
||||||
target_link_libraries(${COMPONENT_LIB} PUBLIC "-L ${CMAKE_CURRENT_SOURCE_DIR}/lib/${target_name}")
|
target_link_libraries(${COMPONENT_LIB} PUBLIC "-L \"${CMAKE_CURRENT_SOURCE_DIR}/lib/${target_name}\"")
|
||||||
|
|
||||||
if(link_binary_libs)
|
if(link_binary_libs)
|
||||||
set(blobs coexist core espnow mesh net80211 pp smartconfig wapi)
|
set(blobs coexist core espnow mesh net80211 pp smartconfig wapi)
|
||||||
|
@@ -91,8 +91,9 @@ if(ULP_COCPU_IS_RISCV)
|
|||||||
add_executable(${ULP_APP_NAME} ${ULP_S_SOURCES})
|
add_executable(${ULP_APP_NAME} ${ULP_S_SOURCES})
|
||||||
set(DUMP_SYMBOL_ARGS -g)
|
set(DUMP_SYMBOL_ARGS -g)
|
||||||
set(MAP_GEN_EXTRA_ARGS --riscv)
|
set(MAP_GEN_EXTRA_ARGS --riscv)
|
||||||
set(EXTRA_LINKER_ARGS "-nostartfiles -Wl,--gc-sections -Xlinker \
|
set(EXTRA_LINKER_ARGS "-nostartfiles")
|
||||||
-Map=${CMAKE_CURRENT_BINARY_DIR}/${ULP_APP_NAME}.map")
|
list(APPEND EXTRA_LINKER_ARGS "-Wl,--gc-sections")
|
||||||
|
list(APPEND EXTRA_LINKER_ARGS "-Wl,-Map=\"${CMAKE_CURRENT_BINARY_DIR}/${ULP_APP_NAME}.map\"")
|
||||||
#Makes the csr utillies for riscv visible:
|
#Makes the csr utillies for riscv visible:
|
||||||
target_include_directories(${ULP_APP_NAME} PRIVATE "${IDF_PATH}/components/ulp/ulp_riscv/include")
|
target_include_directories(${ULP_APP_NAME} PRIVATE "${IDF_PATH}/components/ulp/ulp_riscv/include")
|
||||||
|
|
||||||
@@ -119,7 +120,7 @@ else()
|
|||||||
add_executable(${ULP_APP_NAME} ${ULP_PS_SOURCES})
|
add_executable(${ULP_APP_NAME} ${ULP_PS_SOURCES})
|
||||||
set(DUMP_SYMBOL_ARGS -g -f posix)
|
set(DUMP_SYMBOL_ARGS -g -f posix)
|
||||||
set(MAP_GEN_EXTRA_ARGS .)
|
set(MAP_GEN_EXTRA_ARGS .)
|
||||||
set(EXTRA_LINKER_ARGS "-Map=${CMAKE_CURRENT_BINARY_DIR}/${ULP_APP_NAME}.map")
|
set(EXTRA_LINKER_ARGS "-Map=\"${CMAKE_CURRENT_BINARY_DIR}/${ULP_APP_NAME}.map\"")
|
||||||
|
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
@@ -148,5 +149,6 @@ add_custom_target(build
|
|||||||
${CMAKE_CURRENT_BINARY_DIR}/${ULP_APP_NAME}.h
|
${CMAKE_CURRENT_BINARY_DIR}/${ULP_APP_NAME}.h
|
||||||
WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR})
|
WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR})
|
||||||
|
|
||||||
target_link_libraries(${ULP_APP_NAME} -T${CMAKE_CURRENT_BINARY_DIR}/${ULP_LD_SCRIPT} ${EXTRA_LINKER_ARGS})
|
target_link_libraries(${ULP_APP_NAME} "-T\"${CMAKE_CURRENT_BINARY_DIR}/${ULP_LD_SCRIPT}\"")
|
||||||
|
target_link_libraries(${ULP_APP_NAME} ${EXTRA_LINKER_ARGS})
|
||||||
set_target_properties(${ULP_APP_NAME} PROPERTIES LINK_DEPENDS ${ULP_LD_SCRIPT})
|
set_target_properties(${ULP_APP_NAME} PROPERTIES LINK_DEPENDS ${ULP_LD_SCRIPT})
|
||||||
|
Reference in New Issue
Block a user