]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - include/clang/Basic/CMakeLists.txt
Vendor import of clang tags/RELEASE_33/final r183502 (effectively, 3.3
[FreeBSD/FreeBSD.git] / include / clang / Basic / CMakeLists.txt
1 macro(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})
6 endmacro(clang_diag_gen)
7
8 clang_diag_gen(Analysis)
9 clang_diag_gen(AST)
10 clang_diag_gen(Comment)
11 clang_diag_gen(Common)
12 clang_diag_gen(Driver)
13 clang_diag_gen(Frontend)
14 clang_diag_gen(Lex)
15 clang_diag_gen(Parse)
16 clang_diag_gen(Sema)
17 clang_diag_gen(Serialization)
18 clang_tablegen(DiagnosticGroups.inc -gen-clang-diag-groups
19   SOURCE Diagnostic.td
20   TARGET ClangDiagnosticGroups)
21
22 clang_tablegen(DiagnosticIndexName.inc -gen-clang-diags-index-name
23   SOURCE Diagnostic.td
24   TARGET ClangDiagnosticIndexName)
25
26 clang_tablegen(AttrList.inc -gen-clang-attr-list
27   -I ${CMAKE_CURRENT_SOURCE_DIR}/../../
28   SOURCE Attr.td
29   TARGET ClangAttrList)
30
31 # ARM NEON
32 clang_tablegen(arm_neon.inc -gen-arm-neon-sema
33   SOURCE arm_neon.td
34   TARGET ClangARMNeon)