xref: /llvm-project/llvm/lib/MC/CMakeLists.txt (revision 1666d13078e4799df2d8eaa101ccf02acd031427)
1add_llvm_component_library(LLVMMC
2  ConstantPools.cpp
3  DXContainerPSVInfo.cpp
4  ELFObjectWriter.cpp
5  GOFFObjectWriter.cpp
6  MCAsmBackend.cpp
7  MCAsmInfo.cpp
8  MCAsmInfoCOFF.cpp
9  MCAsmInfoDarwin.cpp
10  MCAsmInfoELF.cpp
11  MCAsmInfoGOFF.cpp
12  MCAsmInfoWasm.cpp
13  MCAsmInfoXCOFF.cpp
14  MCAsmMacro.cpp
15  MCAsmStreamer.cpp
16  MCAssembler.cpp
17  MCCodeEmitter.cpp
18  MCCodeView.cpp
19  MCContext.cpp
20  MCDwarf.cpp
21  MCDXContainerStreamer.cpp
22  MCDXContainerWriter.cpp
23  MCELFObjectTargetWriter.cpp
24  MCELFStreamer.cpp
25  MCExpr.cpp
26  MCFragment.cpp
27  MCGOFFStreamer.cpp
28  MCInst.cpp
29  MCInstPrinter.cpp
30  MCInstrAnalysis.cpp
31  MCInstrDesc.cpp
32  MCInstrInfo.cpp
33  MCLabel.cpp
34  MCLinkerOptimizationHint.cpp
35  MCMachOStreamer.cpp
36  MCMachObjectTargetWriter.cpp
37  MCNullStreamer.cpp
38  MCObjectFileInfo.cpp
39  MCObjectStreamer.cpp
40  MCObjectWriter.cpp
41  MCPseudoProbe.cpp
42  MCRegisterInfo.cpp
43  MCSchedule.cpp
44  MCSection.cpp
45  MCSectionCOFF.cpp
46  MCSectionDXContainer.cpp
47  MCSectionELF.cpp
48  MCSectionMachO.cpp
49  MCSectionWasm.cpp
50  MCSectionXCOFF.cpp
51  MCStreamer.cpp
52  MCSPIRVStreamer.cpp
53  MCSubtargetInfo.cpp
54  MCSymbol.cpp
55  MCSymbolELF.cpp
56  MCSymbolXCOFF.cpp
57  MCTargetOptions.cpp
58  MCTargetOptionsCommandFlags.cpp
59  MCValue.cpp
60  MCWasmObjectTargetWriter.cpp
61  MCWasmStreamer.cpp
62  MCWin64EH.cpp
63  MCWinCOFFStreamer.cpp
64  MCWinEH.cpp
65  MCXCOFFObjectTargetWriter.cpp
66  MCXCOFFStreamer.cpp
67  MachObjectWriter.cpp
68  SPIRVObjectWriter.cpp
69  StringTableBuilder.cpp
70  TargetRegistry.cpp
71  WasmObjectWriter.cpp
72  WinCOFFObjectWriter.cpp
73  XCOFFObjectWriter.cpp
74
75  ADDITIONAL_HEADER_DIRS
76  ${LLVM_MAIN_INCLUDE_DIR}/llvm/MC
77
78  LINK_COMPONENTS
79  Support
80  TargetParser
81  BinaryFormat
82
83  DEPENDS
84  intrinsics_gen
85  )
86
87add_subdirectory(MCParser)
88add_subdirectory(MCDisassembler)
89