Просмотр исходного кода

Merge branch 'feature/hidden_link_as_a_group' into 'master'

cmake: add hidden option to link components as group

See merge request espressif/esp-idf!9617
Angus Gratton 5 лет назад
Родитель
Сommit
f092054f3d
1 измененных файлов с 4 добавлено и 0 удалено
  1. 4 0
      tools/cmake/project.cmake

+ 4 - 0
tools/cmake/project.cmake

@@ -440,6 +440,10 @@ macro(project project_name)
     add_executable(${project_elf} "${project_elf_src}")
     add_dependencies(${project_elf} _project_elf_src)
 
+    if(__PROJECT_GROUP_LINK_COMPONENTS)
+        target_link_libraries(${project_elf} "-Wl,--start-group")
+    endif()
+
     if(test_components)
         target_link_libraries(${project_elf} "-Wl,--whole-archive")
         foreach(test_component ${test_components})