| action("HTMLLogger") { |
| script = "//clang/utils/bundle_resources.py" |
| outputs = [ "$target_gen_dir/HTMLLogger.inc" ] |
| inputs = [ |
| "HTMLLogger.html", |
| "HTMLLogger.css", |
| "HTMLLogger.js", |
| ] |
| args = |
| rebase_path(outputs, root_build_dir) + rebase_path(inputs, root_build_dir) |
| } |
| |
| static_library("FlowSensitive") { |
| output_name = "clangAnalysisFlowSensitive" |
| configs += [ "//llvm/utils/gn/build:clang_code" ] |
| deps = [ |
| ":HTMLLogger", |
| "//clang/lib/AST", |
| "//clang/lib/Analysis", |
| ] |
| include_dirs = [ |
| # To pick up HTMLLogger.inc: |
| target_gen_dir, |
| ] |
| sources = [ |
| "Arena.cpp", |
| "ControlFlowContext.cpp", |
| "DataflowAnalysisContext.cpp", |
| "DataflowEnvironment.cpp", |
| "DebugSupport.cpp", |
| "Formula.cpp", |
| "HTMLLogger.cpp", |
| "Logger.cpp", |
| "RecordOps.cpp", |
| "SimplifyConstraints.cpp", |
| "Transfer.cpp", |
| "TypeErasedDataflowAnalysis.cpp", |
| "Value.cpp", |
| "WatchedLiteralsSolver.cpp", |
| ] |
| } |