@@ -7,25 +7,18 @@ add_subdirectory(Common)
7
7
8
8
set (LLVM_LINK_COMPONENTS Support )
9
9
10
- # Sources included in llvm-min-tblgen and llvm-tblgen.
11
- add_llvm_library (LLVMTableGenBoth OBJECT EXCLUDE_FROM_ALL DISABLE_LLVM_LINK_LLVM_DYLIB
10
+ # llvm-min-tablegen only contains a subset of backends necessary to
11
+ # build llvm/include. It must not depend on TableGenCommon, as
12
+ # TableGenCommon depends on this already to generate things such as
13
+ # ValueType definitions.
14
+ add_tablegen (llvm-min-tblgen LLVM_HEADERS
12
15
TableGen.cpp
13
16
ARMTargetDefEmitter.cpp
14
17
Attributes.cpp
15
18
DirectiveEmitter.cpp
16
19
IntrinsicEmitter.cpp
17
20
RISCVTargetDefEmitter.cpp
18
21
VTEmitter.cpp
19
-
20
- PARTIAL_SOURCES_INTENDED
21
- )
22
-
23
- # llvm-min-tablegen only contains a subset of backends necessary to
24
- # build llvm/include. It must not depend on TableGenCommon, as
25
- # TableGenCommon depends on this already to generate things such as
26
- # ValueType definitions.
27
- add_tablegen (llvm-min-tblgen LLVM_HEADERS
28
- $< TARGET_OBJECTS:obj.LLVMTableGenBoth>
29
22
$< TARGET_OBJECTS:obj.LLVMTableGenBasic>
30
23
31
24
PARTIAL_SOURCES_INTENDED
@@ -77,7 +70,7 @@ add_tablegen(llvm-tblgen LLVM
77
70
X86ModRMFilters.cpp
78
71
X86RecognizableInstr.cpp
79
72
80
- $< TARGET_OBJECTS:obj.LLVMTableGenBoth >
73
+ $< TARGET_OBJECTS:llvm-min-tblgen >
81
74
$< TARGET_OBJECTS:obj.LLVMTableGenBasic>
82
75
$< TARGET_OBJECTS:obj.LLVMTableGenCommon>
83
76
0 commit comments