| macro(clang_diag_gen component) |
| tablegen(Diagnostic${component}Kinds.inc |
| -gen-clang-diags-defs -clang-component=${component}) |
| add_custom_target(ClangDiagnostic${component} |
| DEPENDS Diagnostic${component}Kinds.inc) |
| endmacro(clang_diag_gen) |
| |
| set(LLVM_TARGET_DEFINITIONS Diagnostic.td) |
| clang_diag_gen(Analysis) |
| clang_diag_gen(AST) |
| clang_diag_gen(Common) |
| clang_diag_gen(Driver) |
| clang_diag_gen(Frontend) |
| clang_diag_gen(Lex) |
| clang_diag_gen(Parse) |
| clang_diag_gen(Sema) |
| tablegen(DiagnosticGroups.inc |
| -gen-clang-diag-groups) |
| add_custom_target(ClangDiagnosticGroups |
| DEPENDS DiagnosticGroups.inc) |
| |
| set(LLVM_TARGET_DEFINITIONS Attr.td) |
| tablegen(AttrList.inc |
| -gen-clang-attr-list |
| -I ${CMAKE_CURRENT_SOURCE_DIR}/../../) |
| add_custom_target(ClangAttrList |
| DEPENDS AttrList.inc) |
| |
| # ARM NEON |
| set(LLVM_TARGET_DEFINITIONS arm_neon.td) |
| tablegen(arm_neon.inc -gen-arm-neon-sema) |
| add_custom_target(ClangARMNeon DEPENDS arm_neon.inc) |