[Lldb-commits] [lldb] 622df89 - [lldb/cmake] Remove EXTRA_CXXFLAGS arg (#143731)
via lldb-commits
lldb-commits at lists.llvm.org
Thu Jun 12 06:27:31 PDT 2025
Author: Pavel Labath
Date: 2025-06-12T15:27:27+02:00
New Revision: 622df892b844749440124167e8eee9e652fba613
URL: https://github.com/llvm/llvm-project/commit/622df892b844749440124167e8eee9e652fba613
DIFF: https://github.com/llvm/llvm-project/commit/622df892b844749440124167e8eee9e652fba613.diff
LOG: [lldb/cmake] Remove EXTRA_CXXFLAGS arg (#143731)
We have one library using this and three libraries directly calling
`target_compile_options`. Might as well standardize on the latter.
Added:
Modified:
lldb/cmake/modules/AddLLDB.cmake
lldb/source/Plugins/Language/ObjC/CMakeLists.txt
Removed:
################################################################################
diff --git a/lldb/cmake/modules/AddLLDB.cmake b/lldb/cmake/modules/AddLLDB.cmake
index 0108fb22e5a03..28bf8d816d89a 100644
--- a/lldb/cmake/modules/AddLLDB.cmake
+++ b/lldb/cmake/modules/AddLLDB.cmake
@@ -41,7 +41,7 @@ function(add_lldb_library name)
cmake_parse_arguments(PARAM
"MODULE;SHARED;STATIC;OBJECT;PLUGIN;FRAMEWORK;NO_INTERNAL_DEPENDENCIES;NO_PLUGIN_DEPENDENCIES"
"INSTALL_PREFIX"
- "EXTRA_CXXFLAGS;LINK_LIBS;CLANG_LIBS"
+ "LINK_LIBS;CLANG_LIBS"
${ARGN})
if(PARAM_NO_INTERNAL_DEPENDENCIES)
@@ -130,9 +130,6 @@ function(add_lldb_library name)
add_dependencies(${name} clang-tablegen-targets)
endif()
- # Add in any extra C++ compilation flags for this library.
- target_compile_options(${name} PRIVATE ${PARAM_EXTRA_CXXFLAGS})
-
if(PARAM_PLUGIN)
get_property(parent_dir DIRECTORY PROPERTY PARENT_DIRECTORY)
if(EXISTS ${parent_dir})
diff --git a/lldb/source/Plugins/Language/ObjC/CMakeLists.txt b/lldb/source/Plugins/Language/ObjC/CMakeLists.txt
index 93c23fd32524b..b9fc5ce754c49 100644
--- a/lldb/source/Plugins/Language/ObjC/CMakeLists.txt
+++ b/lldb/source/Plugins/Language/ObjC/CMakeLists.txt
@@ -1,13 +1,3 @@
-set(EXTRA_CXXFLAGS "")
-
-if (CXX_SUPPORTS_NO_GNU_ANONYMOUS_STRUCT)
- set(EXTRA_CXXFLAGS ${EXTRA_CXXFLAGS} -Wno-gnu-anonymous-struct)
-endif ()
-
-if (CXX_SUPPORTS_NO_NESTED_ANON_TYPES)
- set(EXTRA_CXXFLAGS ${EXTRA_CXXFLAGS} -Wno-nested-anon-types)
-endif ()
-
add_lldb_library(lldbPluginObjCLanguage PLUGIN
ObjCLanguage.cpp
CF.cpp
@@ -36,6 +26,14 @@ add_lldb_library(lldbPluginObjCLanguage PLUGIN
lldbPluginTypeSystemClang
CLANG_LIBS
clangAST
-
- EXTRA_CXXFLAGS ${EXTRA_CXXFLAGS}
)
+
+if (CXX_SUPPORTS_NO_GNU_ANONYMOUS_STRUCT)
+ target_compile_options(lldbPluginObjCLanguage
+ PRIVATE -Wno-gnu-anonymous-struct)
+endif ()
+
+if (CXX_SUPPORTS_NO_NESTED_ANON_TYPES)
+ target_compile_options(lldbPluginObjCLanguage
+ PRIVATE -Wno-nested-anon-types)
+endif ()
More information about the lldb-commits
mailing list