Android.mk revision c805eb9bc32fb0e2e767e2c4dcce1541feb4b69d
1LOCAL_PATH:= $(call my-dir)
2
3clang_static_analyzer_checkers_TBLGEN_TABLES := \
4  AttrKinds.inc \
5  AttrList.inc \
6  Attrs.inc \
7  Checkers.inc \
8  DeclNodes.inc \
9  DiagnosticCommonKinds.inc \
10  StmtNodes.inc
11
12clang_static_analyzer_checkers_SRC_FILES := \
13  AdjustedReturnValueChecker.cpp \
14  AnalyzerStatsChecker.cpp \
15  ArrayBoundChecker.cpp \
16  ArrayBoundCheckerV2.cpp \
17  AttrNonNullChecker.cpp \
18  BasicObjCFoundationChecks.cpp \
19  BuiltinFunctionChecker.cpp \
20  CStringChecker.cpp \
21  CallAndMessageChecker.cpp \
22  CastSizeChecker.cpp \
23  CastToStructChecker.cpp \
24  CheckObjCDealloc.cpp \
25  CheckObjCInstMethSignature.cpp \
26  CheckSecuritySyntaxOnly.cpp \
27  CheckSizeofPointer.cpp \
28  ChrootChecker.cpp \
29  ClangSACheckerProvider.cpp \
30  DeadStoresChecker.cpp \
31  DebugCheckers.cpp \
32  DereferenceChecker.cpp \
33  DivZeroChecker.cpp \
34  FixedAddressChecker.cpp \
35  IdempotentOperationChecker.cpp \
36  LLVMConventionsChecker.cpp \
37  MacOSXAPIChecker.cpp \
38  MallocChecker.cpp \
39  NSAutoreleasePoolChecker.cpp \
40  NSErrorChecker.cpp \
41  NoReturnFunctionChecker.cpp \
42  OSAtomicChecker.cpp \
43  ObjCAtSyncChecker.cpp \
44  ObjCSelfInitChecker.cpp \
45  ObjCUnusedIVarsChecker.cpp \
46  PointerArithChecker.cpp \
47  PointerSubChecker.cpp \
48  PthreadLockChecker.cpp \
49  ReturnPointerRangeChecker.cpp \
50  ReturnUndefChecker.cpp \
51  StackAddrEscapeChecker.cpp \
52  StreamChecker.cpp \
53  UndefBranchChecker.cpp \
54  UndefCapturedBlockVarChecker.cpp \
55  UndefResultChecker.cpp \
56  UndefinedArraySubscriptChecker.cpp \
57  UndefinedAssignmentChecker.cpp \
58  UnixAPIChecker.cpp \
59  UnreachableCodeChecker.cpp \
60  VLASizeChecker.cpp
61
62# For the host only
63# =====================================================
64include $(CLEAR_VARS)
65include $(CLEAR_TBLGEN_VARS)
66
67TBLGEN_TABLES := $(clang_static_analyzer_checkers_TBLGEN_TABLES)
68
69LOCAL_SRC_FILES := $(clang_static_analyzer_checkers_SRC_FILES)
70
71LOCAL_MODULE:= libclangStaticAnalyzerCheckers
72
73LOCAL_MODULE_TAGS := optional
74
75include $(CLANG_HOST_BUILD_MK)
76include $(CLANG_TBLGEN_RULES_MK)
77include $(BUILD_HOST_STATIC_LIBRARY)
78