1a7af5ea88a6c5bdf87497cca6c20831e8c546751Argyrios Kyrtzidis##===- clang/lib/Checker/Makefile --------------------------*- Makefile -*-===##
2a7af5ea88a6c5bdf87497cca6c20831e8c546751Argyrios Kyrtzidis# 
3a7af5ea88a6c5bdf87497cca6c20831e8c546751Argyrios Kyrtzidis#                     The LLVM Compiler Infrastructure
4a7af5ea88a6c5bdf87497cca6c20831e8c546751Argyrios Kyrtzidis#
5a7af5ea88a6c5bdf87497cca6c20831e8c546751Argyrios Kyrtzidis# This file is distributed under the University of Illinois Open Source
6a7af5ea88a6c5bdf87497cca6c20831e8c546751Argyrios Kyrtzidis# License. See LICENSE.TXT for details.
7a7af5ea88a6c5bdf87497cca6c20831e8c546751Argyrios Kyrtzidis# 
8a7af5ea88a6c5bdf87497cca6c20831e8c546751Argyrios Kyrtzidis##===----------------------------------------------------------------------===##
9a7af5ea88a6c5bdf87497cca6c20831e8c546751Argyrios Kyrtzidis#
10a7af5ea88a6c5bdf87497cca6c20831e8c546751Argyrios Kyrtzidis# This implements analyses built on top of source-level CFGs. 
11a7af5ea88a6c5bdf87497cca6c20831e8c546751Argyrios Kyrtzidis#
12a7af5ea88a6c5bdf87497cca6c20831e8c546751Argyrios Kyrtzidis##===----------------------------------------------------------------------===##
13a7af5ea88a6c5bdf87497cca6c20831e8c546751Argyrios Kyrtzidis
14a7af5ea88a6c5bdf87497cca6c20831e8c546751Argyrios KyrtzidisCLANG_LEVEL := ../../..
1521142581d55918beed544a757e4af3bb865b1812Ted KremenekLIBRARYNAME := clangStaticAnalyzerCheckers
16a7af5ea88a6c5bdf87497cca6c20831e8c546751Argyrios Kyrtzidis
1743dee220252ef0b42c5f8a3bb1eca97f84f2565fArgyrios KyrtzidisBUILT_SOURCES = Checkers.inc
1843dee220252ef0b42c5f8a3bb1eca97f84f2565fArgyrios KyrtzidisTABLEGEN_INC_FILES_COMMON = 1
1943dee220252ef0b42c5f8a3bb1eca97f84f2565fArgyrios Kyrtzidis
20a7af5ea88a6c5bdf87497cca6c20831e8c546751Argyrios Kyrtzidisinclude $(CLANG_LEVEL)/Makefile
2143dee220252ef0b42c5f8a3bb1eca97f84f2565fArgyrios Kyrtzidis
226ee5b9384533d5b3f8c18b578fccd3935e1b892fPeter Collingbourne$(ObjDir)/Checkers.inc.tmp : Checkers.td $(PROJ_SRC_DIR)/$(CLANG_LEVEL)/include/clang/StaticAnalyzer/Checkers/CheckerBase.td $(CLANG_TBLGEN) $(ObjDir)/.dir
2343dee220252ef0b42c5f8a3bb1eca97f84f2565fArgyrios Kyrtzidis	$(Echo) "Building Clang SA Checkers tables with tblgen"
246ee5b9384533d5b3f8c18b578fccd3935e1b892fPeter Collingbourne	$(Verb) $(ClangTableGen) -gen-clang-sa-checkers -I $(PROJ_SRC_DIR)/$(CLANG_LEVEL)/include -o $(call SYSPATH, $@) $<
25