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   Attrs.inc \
      7   Checkers.inc \
      8   DeclNodes.inc \
      9   DiagnosticCommonKinds.inc \
     10   StmtNodes.inc
     11 
     12 clang_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   ClangCheckers.cpp \
     30   DeadStoresChecker.cpp \
     31   DebugCheckers.cpp \
     32   DereferenceChecker.cpp \
     33   DivZeroChecker.cpp \
     34   FixedAddressChecker.cpp \
     35   IdempotentOperationChecker.cpp \
     36   IteratorsChecker.cpp \
     37   LLVMConventionsChecker.cpp \
     38   MacOSKeychainAPIChecker.cpp \
     39   MacOSXAPIChecker.cpp \
     40   MallocChecker.cpp \
     41   MallocOverflowSecurityChecker.cpp \
     42   NSAutoreleasePoolChecker.cpp \
     43   NSErrorChecker.cpp \
     44   NoReturnFunctionChecker.cpp \
     45   OSAtomicChecker.cpp \
     46   ObjCAtSyncChecker.cpp \
     47   ObjCSelfInitChecker.cpp \
     48   ObjCUnusedIVarsChecker.cpp \
     49   PointerArithChecker.cpp \
     50   PointerSubChecker.cpp \
     51   PthreadLockChecker.cpp \
     52   RetainCountChecker.cpp \
     53   ReturnPointerRangeChecker.cpp \
     54   ReturnUndefChecker.cpp \
     55   StackAddrEscapeChecker.cpp \
     56   StreamChecker.cpp \
     57   UndefBranchChecker.cpp \
     58   UndefCapturedBlockVarChecker.cpp \
     59   UndefResultChecker.cpp \
     60   UndefinedArraySubscriptChecker.cpp \
     61   UndefinedAssignmentChecker.cpp \
     62   UnixAPIChecker.cpp \
     63   UnreachableCodeChecker.cpp \
     64   VLASizeChecker.cpp
     65 
     66 # For the host only
     67 # =====================================================
     68 include $(CLEAR_VARS)
     69 include $(CLEAR_TBLGEN_VARS)
     70 
     71 TBLGEN_TABLES := $(clang_static_analyzer_checkers_TBLGEN_TABLES)
     72 
     73 LOCAL_SRC_FILES := $(clang_static_analyzer_checkers_SRC_FILES)
     74 
     75 LOCAL_MODULE:= libclangStaticAnalyzerCheckers
     76 
     77 LOCAL_MODULE_TAGS := optional
     78 
     79 include $(CLANG_HOST_BUILD_MK)
     80 include $(CLANG_TBLGEN_RULES_MK)
     81 include $(CLANG_VERSION_INC_MK)
     82 include $(BUILD_HOST_STATIC_LIBRARY)
     83