# A target containing all code tweaks (i.e. mini-refactorings) provided by # clangd. # Built as a source_set to make sure the linker does not remove global # constructors that register individual tweaks in a global registry. source_set("tweaks") { configs += [ "//llvm/utils/gn/build:clang_code" ] deps = [ "//clang-tools-extra/clangd", "//clang/lib/AST", "//clang/lib/Tooling/Core", "//llvm/lib/Support", ] include_dirs = [ "../.." ] sources = [ "AnnotateHighlightings.cpp", "DefineInline.cpp", "DefineOutline.cpp", "DumpAST.cpp", "ExpandAutoType.cpp", "ExpandMacro.cpp", "ExtractFunction.cpp", "ExtractVariable.cpp", "ObjCLocalizeStringLiteral.cpp", "RawStringLiteral.cpp", "RemoveUsingNamespace.cpp", "SwapIfBranches.cpp", ] }