1c805eb9bc32fb0e2e767e2c4dcce1541feb4b69dLogan ChienLOCAL_PATH:= $(call my-dir)
2c805eb9bc32fb0e2e767e2c4dcce1541feb4b69dLogan Chien
3c805eb9bc32fb0e2e767e2c4dcce1541feb4b69dLogan Chienclang_static_analyzer_core_TBLGEN_TABLES := \
4c805eb9bc32fb0e2e767e2c4dcce1541feb4b69dLogan Chien  AttrList.inc \
5c805eb9bc32fb0e2e767e2c4dcce1541feb4b69dLogan Chien  Attrs.inc \
6bd3aca04d304b9f31240b94af0aad818f6f932abStephen Hines  CommentCommandList.inc \
7ee959355b93c0648fea88dc986d196e3705407dcShih-wei Liao  CommentNodes.inc \
8c805eb9bc32fb0e2e767e2c4dcce1541feb4b69dLogan Chien  DeclNodes.inc \
9c805eb9bc32fb0e2e767e2c4dcce1541feb4b69dLogan Chien  DiagnosticCommonKinds.inc \
10c805eb9bc32fb0e2e767e2c4dcce1541feb4b69dLogan Chien  StmtNodes.inc
11c805eb9bc32fb0e2e767e2c4dcce1541feb4b69dLogan Chien
12c805eb9bc32fb0e2e767e2c4dcce1541feb4b69dLogan Chienclang_static_analyzer_core_SRC_FILES := \
13c805eb9bc32fb0e2e767e2c4dcce1541feb4b69dLogan Chien  AnalysisManager.cpp \
14e5cc4c967178669dd19832bc0fb03b293d5d969fStephen Hines  AnalyzerOptions.cpp \
15ee959355b93c0648fea88dc986d196e3705407dcShih-wei Liao  APSIntType.cpp \
16c805eb9bc32fb0e2e767e2c4dcce1541feb4b69dLogan Chien  BasicValueFactory.cpp \
172db4f4e0b4234eb96347aa69c00aa0c5624676a3Logan Chien  BlockCounter.cpp \
18c805eb9bc32fb0e2e767e2c4dcce1541feb4b69dLogan Chien  BugReporter.cpp \
19c805eb9bc32fb0e2e767e2c4dcce1541feb4b69dLogan Chien  BugReporterVisitors.cpp \
208eba6f194484c38ed724375aeab27de556113a84Stephen Hines  CallEvent.cpp \
21fe6bd6dc51777802a0118521b9039981a0e6a806Logan Chien  Checker.cpp \
222db4f4e0b4234eb96347aa69c00aa0c5624676a3Logan Chien  CheckerContext.cpp \
23c805eb9bc32fb0e2e767e2c4dcce1541feb4b69dLogan Chien  CheckerHelpers.cpp \
24c805eb9bc32fb0e2e767e2c4dcce1541feb4b69dLogan Chien  CheckerManager.cpp \
252db4f4e0b4234eb96347aa69c00aa0c5624676a3Logan Chien  CheckerRegistry.cpp \
26229d345dd5a73ef6ba75d1d730ecf96e8dc9ececStephen Hines  CommonBugCategories.cpp \
27e5cc4c967178669dd19832bc0fb03b293d5d969fStephen Hines  ConstraintManager.cpp \
282db4f4e0b4234eb96347aa69c00aa0c5624676a3Logan Chien  CoreEngine.cpp \
29c805eb9bc32fb0e2e767e2c4dcce1541feb4b69dLogan Chien  Environment.cpp \
30c805eb9bc32fb0e2e767e2c4dcce1541feb4b69dLogan Chien  ExplodedGraph.cpp \
31c805eb9bc32fb0e2e767e2c4dcce1541feb4b69dLogan Chien  ExprEngine.cpp \
32fe6bd6dc51777802a0118521b9039981a0e6a806Logan Chien  ExprEngineC.cpp \
33fe6bd6dc51777802a0118521b9039981a0e6a806Logan Chien  ExprEngineCXX.cpp \
34fe6bd6dc51777802a0118521b9039981a0e6a806Logan Chien  ExprEngineCallAndReturn.cpp \
35fe6bd6dc51777802a0118521b9039981a0e6a806Logan Chien  ExprEngineObjC.cpp \
3628c9e5720dea5f7b9a4d154ee49886c69de8ae29Shih-wei Liao  FunctionSummary.cpp \
37c805eb9bc32fb0e2e767e2c4dcce1541feb4b69dLogan Chien  HTMLDiagnostics.cpp \
38c805eb9bc32fb0e2e767e2c4dcce1541feb4b69dLogan Chien  MemRegion.cpp \
39c805eb9bc32fb0e2e767e2c4dcce1541feb4b69dLogan Chien  PathDiagnostic.cpp \
40c805eb9bc32fb0e2e767e2c4dcce1541feb4b69dLogan Chien  PlistDiagnostics.cpp \
412db4f4e0b4234eb96347aa69c00aa0c5624676a3Logan Chien  ProgramState.cpp \
42c805eb9bc32fb0e2e767e2c4dcce1541feb4b69dLogan Chien  RangeConstraintManager.cpp \
43c805eb9bc32fb0e2e767e2c4dcce1541feb4b69dLogan Chien  RegionStore.cpp \
442db4f4e0b4234eb96347aa69c00aa0c5624676a3Logan Chien  SValBuilder.cpp \
452db4f4e0b4234eb96347aa69c00aa0c5624676a3Logan Chien  SVals.cpp \
46c805eb9bc32fb0e2e767e2c4dcce1541feb4b69dLogan Chien  SimpleConstraintManager.cpp \
47c805eb9bc32fb0e2e767e2c4dcce1541feb4b69dLogan Chien  SimpleSValBuilder.cpp \
48c805eb9bc32fb0e2e767e2c4dcce1541feb4b69dLogan Chien  Store.cpp \
49361035524dc26094825134f30c07311f38f4f8b1Stephen Hines  SubEngine.cpp \
50229d345dd5a73ef6ba75d1d730ecf96e8dc9ececStephen Hines  SymbolManager.cpp
51c805eb9bc32fb0e2e767e2c4dcce1541feb4b69dLogan Chien
52c805eb9bc32fb0e2e767e2c4dcce1541feb4b69dLogan Chien# For the host only
53c805eb9bc32fb0e2e767e2c4dcce1541feb4b69dLogan Chien# =====================================================
54c805eb9bc32fb0e2e767e2c4dcce1541feb4b69dLogan Chieninclude $(CLEAR_VARS)
55c805eb9bc32fb0e2e767e2c4dcce1541feb4b69dLogan Chieninclude $(CLEAR_TBLGEN_VARS)
56c805eb9bc32fb0e2e767e2c4dcce1541feb4b69dLogan Chien
57c805eb9bc32fb0e2e767e2c4dcce1541feb4b69dLogan ChienTBLGEN_TABLES := $(clang_static_analyzer_core_TBLGEN_TABLES)
58c805eb9bc32fb0e2e767e2c4dcce1541feb4b69dLogan Chien
59c805eb9bc32fb0e2e767e2c4dcce1541feb4b69dLogan ChienLOCAL_SRC_FILES := $(clang_static_analyzer_core_SRC_FILES)
60c805eb9bc32fb0e2e767e2c4dcce1541feb4b69dLogan Chien
61c805eb9bc32fb0e2e767e2c4dcce1541feb4b69dLogan ChienLOCAL_MODULE:= libclangStaticAnalyzerCore
62c805eb9bc32fb0e2e767e2c4dcce1541feb4b69dLogan Chien
63c805eb9bc32fb0e2e767e2c4dcce1541feb4b69dLogan ChienLOCAL_MODULE_TAGS := optional
64c805eb9bc32fb0e2e767e2c4dcce1541feb4b69dLogan Chien
65c805eb9bc32fb0e2e767e2c4dcce1541feb4b69dLogan Chieninclude $(CLANG_HOST_BUILD_MK)
66c805eb9bc32fb0e2e767e2c4dcce1541feb4b69dLogan Chieninclude $(CLANG_TBLGEN_RULES_MK)
67fe6bd6dc51777802a0118521b9039981a0e6a806Logan Chieninclude $(CLANG_VERSION_INC_MK)
68c805eb9bc32fb0e2e767e2c4dcce1541feb4b69dLogan Chieninclude $(BUILD_HOST_STATIC_LIBRARY)
69