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 = [
"ASTOps.cpp",
"AdornedCFG.cpp",
"Arena.cpp",
"CNFFormula.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",
]
}