1macro(clang_diag_gen component) 2 clang_tablegen(Diagnostic${component}Kinds.inc 3 -gen-clang-diags-defs -clang-component=${component} 4 SOURCE Diagnostic.td 5 TARGET ClangDiagnostic${component}) 6endmacro(clang_diag_gen) 7 8clang_diag_gen(Analysis) 9clang_diag_gen(AST) 10clang_diag_gen(Comment) 11clang_diag_gen(Common) 12clang_diag_gen(Driver) 13clang_diag_gen(Frontend) 14clang_diag_gen(Lex) 15clang_diag_gen(Parse) 16clang_diag_gen(Sema) 17clang_diag_gen(Serialization) 18clang_tablegen(DiagnosticGroups.inc -gen-clang-diag-groups 19 SOURCE Diagnostic.td 20 TARGET ClangDiagnosticGroups) 21 22clang_tablegen(DiagnosticIndexName.inc -gen-clang-diags-index-name 23 SOURCE Diagnostic.td 24 TARGET ClangDiagnosticIndexName) 25 26clang_tablegen(AttrList.inc -gen-clang-attr-list 27 -I ${CMAKE_CURRENT_SOURCE_DIR}/../../ 28 SOURCE Attr.td 29 TARGET ClangAttrList) 30 31clang_tablegen(AttrHasAttributeImpl.inc -gen-clang-attr-has-attribute-impl 32 -I ${CMAKE_CURRENT_SOURCE_DIR}/../../ 33 SOURCE Attr.td 34 TARGET ClangAttrHasAttributeImpl 35 ) 36 37# ARM NEON 38clang_tablegen(arm_neon.inc -gen-arm-neon-sema 39 -I ${CMAKE_CURRENT_SOURCE_DIR}/../../ 40 SOURCE arm_neon.td 41 TARGET ClangARMNeon) 42