fix(cxx): skip flag setup for custom-toolchain subprojects

Skip processing cxx/project_include.cmake when building subprojects such
as ULP as they use custom toolchain and IDF toolchain helpers are not
available.
This commit is contained in:
Sudeep Mohanty
2026-08-05 10:46:15 +02:00
parent 60dc69391b
commit 39f757ebce

View File

@@ -1,3 +1,9 @@
# Sub-projects with a custom toolchain (e.g. ULP) do not use the IDF
# toolchain response file machinery. Skip flag manipulation.
if(IDF_CUSTOM_TOOLCHAIN)
return()
endif()
if(NOT CONFIG_IDF_TARGET_LINUX)
if(CONFIG_COMPILER_CXX_ATOMIC_LOCK_POLICY)
idf_toolchain_add_flags(CXX_COMPILE_OPTIONS "-D_GLIBCXX_HAVE_ATOMIC_LOCK_POLICY=1")