include_directories(${CMAKE_CURRENT_SOURCE_DIR}/..)
-add_clang_executable(clang-query ClangQuery.cpp)
+add_clang_executable(clang-query
+ ClangQuery.cpp
+ )
target_link_libraries(clang-query
PRIVATE
clangAST
-add_clang_tool(clang-reorder-fields ClangReorderFields.cpp)
+add_clang_tool(clang-reorder-fields
+ ClangReorderFields.cpp
+ )
target_link_libraries(clang-reorder-fields
PRIVATE
group("default") {
deps = [
"//clang-tools-extra/clang-apply-replacements/tool:clang-apply-replacements",
+ "//clang-tools-extra/clang-change-namespace/tool:clang-change-namespace",
"//clang-tools-extra/clang-doc/tool:clang-doc",
+ "//clang-tools-extra/clang-move/tool:clang-move",
+ "//clang-tools-extra/clang-query/tool:clang-query",
+ "//clang-tools-extra/clang-reorder-fields/tool:clang-reorder-fields",
"//clang-tools-extra/clang-tidy/tool:clang-tidy",
"//clang/test",
"//lld/test",
--- /dev/null
+static_library("clang-change-namespace") {
+ output_name = "clangChangeNamespace"
+ configs += [ "//llvm/utils/gn/build:clang_code" ]
+ deps = [
+ "//clang/lib/AST",
+ "//clang/lib/ASTMatchers",
+ "//clang/lib/Basic",
+ "//clang/lib/Format",
+ "//clang/lib/Frontend",
+ "//clang/lib/Lex",
+ "//clang/lib/Serialization",
+ "//clang/lib/Tooling",
+ "//clang/lib/Tooling/Core",
+ "//llvm/lib/Support",
+ ]
+ sources = [
+ "ChangeNamespace.cpp",
+ ]
+}
--- /dev/null
+executable("clang-change-namespace") {
+ configs += [ "//llvm/utils/gn/build:clang_code" ]
+ deps = [
+ "//clang-tools-extra/clang-change-namespace",
+ "//clang/lib/AST",
+ "//clang/lib/ASTMatchers",
+ "//clang/lib/Basic",
+ "//clang/lib/Format",
+ "//clang/lib/Frontend",
+ "//clang/lib/Rewrite",
+ "//clang/lib/Serialization",
+ "//clang/lib/Tooling",
+ "//clang/lib/Tooling/Core",
+ ]
+ include_dirs = [ ".." ]
+ sources = [
+ "ClangChangeNamespace.cpp",
+ ]
+}
--- /dev/null
+static_library("clang-move") {
+ output_name = "clangMove"
+ configs += [ "//llvm/utils/gn/build:clang_code" ]
+ deps = [
+ "//clang/lib/AST",
+ "//clang/lib/ASTMatchers",
+ "//clang/lib/Analysis",
+ "//clang/lib/Basic",
+ "//clang/lib/Format",
+ "//clang/lib/Frontend",
+ "//clang/lib/Lex",
+ "//clang/lib/Serialization",
+ "//clang/lib/Tooling",
+ "//clang/lib/Tooling/Core",
+ "//llvm/lib/Support",
+ ]
+ sources = [
+ "ClangMove.cpp",
+ "HelperDeclRefGraph.cpp",
+ ]
+}
--- /dev/null
+executable("clang-move") {
+ configs += [ "//llvm/utils/gn/build:clang_code" ]
+ deps = [
+ "//clang-tools-extra/clang-move",
+ "//clang/lib/AST",
+ "//clang/lib/ASTMatchers",
+ "//clang/lib/Basic",
+ "//clang/lib/Format",
+ "//clang/lib/Frontend",
+ "//clang/lib/Rewrite",
+ "//clang/lib/Serialization",
+ "//clang/lib/Tooling",
+ "//clang/lib/Tooling/Core",
+ ]
+ include_dirs = [ ".." ]
+ sources = [
+ "ClangMoveMain.cpp",
+ ]
+}
--- /dev/null
+static_library("clang-query") {
+ output_name = "clangQuery"
+ configs += [ "//llvm/utils/gn/build:clang_code" ]
+ deps = [
+ "//clang/lib/AST",
+ "//clang/lib/ASTMatchers",
+ "//clang/lib/ASTMatchers/Dynamic",
+ "//clang/lib/Basic",
+ "//clang/lib/Frontend",
+ "//clang/lib/Serialization",
+ "//llvm/lib/LineEditor",
+ "//llvm/lib/Support",
+ ]
+ sources = [
+ "Query.cpp",
+ "QueryParser.cpp",
+ ]
+}
--- /dev/null
+executable("clang-query") {
+ configs += [ "//llvm/utils/gn/build:clang_code" ]
+ deps = [
+ "//clang-tools-extra/clang-query",
+ "//clang/lib/AST",
+ "//clang/lib/ASTMatchers",
+ "//clang/lib/ASTMatchers/Dynamic",
+ "//clang/lib/Basic",
+ "//clang/lib/Frontend",
+ "//clang/lib/Serialization",
+ "//clang/lib/Tooling",
+ ]
+ include_dirs = [ ".." ]
+ sources = [
+ "ClangQuery.cpp",
+ ]
+}
--- /dev/null
+static_library("clang-reorder-fields") {
+ output_name = "clangReorderFields"
+ configs += [ "//llvm/utils/gn/build:clang_code" ]
+ deps = [
+ "//clang/lib/AST",
+ "//clang/lib/ASTMatchers",
+ "//clang/lib/Basic",
+ "//clang/lib/Index",
+ "//clang/lib/Lex",
+ "//clang/lib/Serialization",
+ "//clang/lib/Tooling/Core",
+ "//llvm/lib/Support",
+ ]
+ sources = [
+ "ReorderFieldsAction.cpp",
+ ]
+}
--- /dev/null
+executable("clang-reorder-fields") {
+ configs += [ "//llvm/utils/gn/build:clang_code" ]
+ deps = [
+ "//clang-tools-extra/clang-reorder-fields",
+ "//clang/lib/Basic",
+ "//clang/lib/Frontend",
+ "//clang/lib/Rewrite",
+ "//clang/lib/Serialization",
+ "//clang/lib/Tooling",
+ "//clang/lib/Tooling/Core",
+ ]
+ sources = [
+ "ClangReorderFields.cpp",
+ ]
+}