From 5730f13a749e9c9c1995c71eb84103d61b46e8d8 Mon Sep 17 00:00:00 2001 From: Christian Kandeler Date: Thu, 12 Jun 2025 13:17:55 +0200 Subject: [PATCH] CppEditor: Add another exception for using toolchain defines If we ignore the emscripten built-in defines, e.g. Q_OS_WASM will not be set. Change-Id: Ia2770b8a50a33b695040a19f1cabd62d0d86fdb6 Reviewed-by: Alessandro Portale --- src/plugins/cppeditor/compileroptionsbuilder.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/plugins/cppeditor/compileroptionsbuilder.cpp b/src/plugins/cppeditor/compileroptionsbuilder.cpp index 1385461b7e4..a996885c123 100644 --- a/src/plugins/cppeditor/compileroptionsbuilder.cpp +++ b/src/plugins/cppeditor/compileroptionsbuilder.cpp @@ -19,6 +19,8 @@ #include #include +#include + #include #include #include @@ -418,6 +420,7 @@ void CompilerOptionsBuilder::addProjectMacros() if (m_projectPart.toolchainType == ProjectExplorer::Constants::CUSTOM_TOOLCHAIN_TYPEID || m_projectPart.toolchainType == Qnx::Constants::QNX_TOOLCHAIN_ID + || m_projectPart.toolchainType == WebAssembly::Constants::WEBASSEMBLY_TOOLCHAIN_TYPEID || m_projectPart.toolchainType.name().contains("BareMetal") || useMacros) { addMacros(m_projectPart.toolchainMacros); }