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