Home | History | Annotate | Download | only in Checkers
      1 LOCAL_PATH:= $(call my-dir)
      2 
      3 clang_static_analyzer_checkers_TBLGEN_TABLES := \
      4   AttrKinds.inc \
      5   AttrList.inc \
      6   AttrParsedAttrList.inc \
      7   Attrs.inc \
      8   Checkers.inc \
      9   DeclNodes.inc \
     10   DiagnosticCommonKinds.inc \
     11   StmtNodes.inc
     12 
     13 clang_static_analyzer_checkers_SRC_FILES := \
     14   AdjustedReturnValueChecker.cpp \
     15   AnalyzerStatsChecker.cpp \
     16   ArrayBoundChecker.cpp \
     17   ArrayBoundCheckerV2.cpp \
     18   AttrNonNullChecker.cpp \
     19   BasicObjCFoundationChecks.cpp \
     20   BoolAssignmentChecker.cpp \
     21   BuiltinFunctionChecker.cpp \
     22   CStringChecker.cpp \
     23   CStringSyntaxChecker.cpp \
     24   CallAndMessageChecker.cpp \
     25   CastSizeChecker.cpp \
     26   CastToStructChecker.cpp \
     27   CheckObjCDealloc.cpp \
     28   CheckObjCInstMethSignature.cpp \
     29   CheckSecuritySyntaxOnly.cpp \
     30   CheckSizeofPointer.cpp \
     31   CheckerDocumentation.cpp \
     32   ChrootChecker.cpp \
     33   ClangCheckers.cpp \
     34   CommonBugCategories.cpp \
     35   DeadStoresChecker.cpp \
     36   DebugCheckers.cpp \
     37   DereferenceChecker.cpp \
     38   DivZeroChecker.cpp \
     39   FixedAddressChecker.cpp \
     40   GenericTaintChecker.cpp \
     41   IdempotentOperationChecker.cpp \
     42   IteratorsChecker.cpp \
     43   LLVMConventionsChecker.cpp \
     44   MacOSKeychainAPIChecker.cpp \
     45   MacOSXAPIChecker.cpp \
     46   MallocChecker.cpp \
     47   MallocOverflowSecurityChecker.cpp \
     48   MallocSizeofChecker.cpp \
     49   NSAutoreleasePoolChecker.cpp \
     50   NSErrorChecker.cpp \
     51   NoReturnFunctionChecker.cpp \
     52   OSAtomicChecker.cpp \
     53   ObjCAtSyncChecker.cpp \
     54   ObjCContainersASTChecker.cpp \
     55   ObjCContainersChecker.cpp \
     56   ObjCSelfInitChecker.cpp \
     57   ObjCUnusedIVarsChecker.cpp \
     58   PointerArithChecker.cpp \
     59   PointerSubChecker.cpp \
     60   PthreadLockChecker.cpp \
     61   RetainCountChecker.cpp \
     62   ReturnPointerRangeChecker.cpp \
     63   ReturnUndefChecker.cpp \
     64   StackAddrEscapeChecker.cpp \
     65   StreamChecker.cpp \
     66   TaintTesterChecker.cpp \
     67   UndefBranchChecker.cpp \
     68   UndefCapturedBlockVarChecker.cpp \
     69   UndefResultChecker.cpp \
     70   UndefinedArraySubscriptChecker.cpp \
     71   UndefinedAssignmentChecker.cpp \
     72   UnixAPIChecker.cpp \
     73   UnreachableCodeChecker.cpp \
     74   VirtualCallChecker.cpp \
     75   VLASizeChecker.cpp
     76 
     77 # For the host only
     78 # =====================================================
     79 include $(CLEAR_VARS)
     80 include $(CLEAR_TBLGEN_VARS)
     81 
     82 TBLGEN_TABLES := $(clang_static_analyzer_checkers_TBLGEN_TABLES)
     83 
     84 LOCAL_SRC_FILES := $(clang_static_analyzer_checkers_SRC_FILES)
     85 
     86 LOCAL_MODULE:= libclangStaticAnalyzerCheckers
     87 
     88 LOCAL_MODULE_TAGS := optional
     89 
     90 include $(CLANG_HOST_BUILD_MK)
     91 include $(CLANG_TBLGEN_RULES_MK)
     92 include $(CLANG_VERSION_INC_MK)
     93 include $(BUILD_HOST_STATIC_LIBRARY)
     94