diff options
Diffstat (limited to 'include/clang/Basic/CMakeLists.txt')
-rw-r--r-- | include/clang/Basic/CMakeLists.txt | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/include/clang/Basic/CMakeLists.txt b/include/clang/Basic/CMakeLists.txt new file mode 100644 index 0000000..9e643bb --- /dev/null +++ b/include/clang/Basic/CMakeLists.txt @@ -0,0 +1,20 @@ +macro(clang_diag_gen component) + tablegen(Diagnostic${component}Kinds.inc + -gen-clang-diags-defs -clang-component=${component}) + add_custom_target(ClangDiagnostic${component} + DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/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 ${CMAKE_CURRENT_BINARY_DIR}/DiagnosticGroups.inc) |