]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - include/clang/Basic/CMakeLists.txt
Vendor import of clang trunk r338150:
[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(CrossTU)
13 clang_diag_gen(Driver)
14 clang_diag_gen(Frontend)
15 clang_diag_gen(Lex)
16 clang_diag_gen(Parse)
17 clang_diag_gen(Refactoring)
18 clang_diag_gen(Sema)
19 clang_diag_gen(Serialization)
20 clang_tablegen(DiagnosticGroups.inc -gen-clang-diag-groups
21   SOURCE Diagnostic.td
22   TARGET ClangDiagnosticGroups)
23
24 clang_tablegen(DiagnosticIndexName.inc -gen-clang-diags-index-name
25   SOURCE Diagnostic.td
26   TARGET ClangDiagnosticIndexName)
27
28 clang_tablegen(AttrList.inc -gen-clang-attr-list
29   -I ${CMAKE_CURRENT_SOURCE_DIR}/../../
30   SOURCE Attr.td
31   TARGET ClangAttrList)
32
33 clang_tablegen(AttrSubMatchRulesList.inc -gen-clang-attr-subject-match-rule-list
34   -I ${CMAKE_CURRENT_SOURCE_DIR}/../../
35   SOURCE Attr.td
36   TARGET ClangAttrSubjectMatchRuleList)
37
38 clang_tablegen(AttrHasAttributeImpl.inc -gen-clang-attr-has-attribute-impl
39   -I ${CMAKE_CURRENT_SOURCE_DIR}/../../
40   SOURCE Attr.td
41   TARGET ClangAttrHasAttributeImpl
42   )
43
44 # ARM NEON
45 clang_tablegen(arm_neon.inc -gen-arm-neon-sema
46   SOURCE arm_neon.td
47   TARGET ClangARMNeon)
48 clang_tablegen(arm_fp16.inc -gen-arm-neon-sema
49   SOURCE arm_fp16.td
50   TARGET ClangARMFP16)