Android.mk revision 361035524dc26094825134f30c07311f38f4f8b1
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 BoolAssignmentChecker.cpp \ 20 BuiltinFunctionChecker.cpp \ 21 CStringChecker.cpp \ 22 CStringSyntaxChecker.cpp \ 23 CallAndMessageChecker.cpp \ 24 CastSizeChecker.cpp \ 25 CastToStructChecker.cpp \ 26 CheckObjCDealloc.cpp \ 27 CheckObjCInstMethSignature.cpp \ 28 CheckSecuritySyntaxOnly.cpp \ 29 CheckSizeofPointer.cpp \ 30 CheckerDocumentation.cpp \ 31 ChrootChecker.cpp \ 32 ClangCheckers.cpp \ 33 DeadStoresChecker.cpp \ 34 DebugCheckers.cpp \ 35 DereferenceChecker.cpp \ 36 DivZeroChecker.cpp \ 37 FixedAddressChecker.cpp \ 38 GenericTaintChecker.cpp \ 39 IdempotentOperationChecker.cpp \ 40 IteratorsChecker.cpp \ 41 LLVMConventionsChecker.cpp \ 42 MacOSKeychainAPIChecker.cpp \ 43 MacOSXAPIChecker.cpp \ 44 MallocChecker.cpp \ 45 MallocOverflowSecurityChecker.cpp \ 46 MallocSizeofChecker.cpp \ 47 NSAutoreleasePoolChecker.cpp \ 48 NSErrorChecker.cpp \ 49 NoReturnFunctionChecker.cpp \ 50 OSAtomicChecker.cpp \ 51 ObjCAtSyncChecker.cpp \ 52 ObjCContainersASTChecker.cpp \ 53 ObjCContainersChecker.cpp \ 54 ObjCSelfInitChecker.cpp \ 55 ObjCUnusedIVarsChecker.cpp \ 56 PointerArithChecker.cpp \ 57 PointerSubChecker.cpp \ 58 PthreadLockChecker.cpp \ 59 RetainCountChecker.cpp \ 60 ReturnPointerRangeChecker.cpp \ 61 ReturnUndefChecker.cpp \ 62 StackAddrEscapeChecker.cpp \ 63 StreamChecker.cpp \ 64 TaintTesterChecker.cpp \ 65 UndefBranchChecker.cpp \ 66 UndefCapturedBlockVarChecker.cpp \ 67 UndefResultChecker.cpp \ 68 UndefinedArraySubscriptChecker.cpp \ 69 UndefinedAssignmentChecker.cpp \ 70 UnixAPIChecker.cpp \ 71 UnreachableCodeChecker.cpp \ 72 VirtualCallChecker.cpp \ 73 VLASizeChecker.cpp 74 75# For the host only 76# ===================================================== 77include $(CLEAR_VARS) 78include $(CLEAR_TBLGEN_VARS) 79 80TBLGEN_TABLES := $(clang_static_analyzer_checkers_TBLGEN_TABLES) 81 82LOCAL_SRC_FILES := $(clang_static_analyzer_checkers_SRC_FILES) 83 84LOCAL_MODULE:= libclangStaticAnalyzerCheckers 85 86LOCAL_MODULE_TAGS := optional 87 88include $(CLANG_HOST_BUILD_MK) 89include $(CLANG_TBLGEN_RULES_MK) 90include $(CLANG_VERSION_INC_MK) 91include $(BUILD_HOST_STATIC_LIBRARY) 92