From e5917abee6767d75b2d3292b4ac531e72a01dd3d Mon Sep 17 00:00:00 2001 From: franz-ms-muc <69573151+franz-ms-muc@users.noreply.github.com> Date: Sun, 5 Oct 2025 14:49:31 +0200 Subject: [PATCH] Update project.cmake --- tools/cmake/project.cmake | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/tools/cmake/project.cmake b/tools/cmake/project.cmake index 3ba5875682ba..b758953377db 100644 --- a/tools/cmake/project.cmake +++ b/tools/cmake/project.cmake @@ -1,6 +1,12 @@ # Designed to be included from an IDF app's CMakeLists.txt file cmake_minimum_required(VERSION 3.22) +set(CMAKE_LINK_LIBRARY_USING_WHOLE_ARCHIVE "LINKER:--whole-archive" + "" + "LINKER:--no-whole-archive") +set(CMAKE_LINK_LIBRARY_USING_WHOLE_ARCHIVE_SUPPORTED TRUE) +set(CMAKE_LINK_LIBRARY_WHOLE_ARCHIVE_ATTRIBUTES LIBRARY_TYPE=STATIC DEDUPLICATION=YES OVERRIDE=DEFAULT) + # Get the currently selected sdkconfig file early, so this doesn't # have to be done multiple times on different places. if(SDKCONFIG)