1static_library("MC") { 2 output_name = "LLVMMC" 3 deps = [ 4 "//llvm/include/llvm/Config:config", 5 "//llvm/lib/DebugInfo/CodeView", 6 "//llvm/lib/Support", 7 ] 8 public_deps = [ 9 # Must be a public_dep because MC's headers include llvm-config.h. 10 "//llvm/include/llvm/Config:llvm-config", 11 ] 12 sources = [ 13 "ConstantPools.cpp", 14 "ELFObjectWriter.cpp", 15 "MCAsmBackend.cpp", 16 "MCAsmInfo.cpp", 17 "MCAsmInfoCOFF.cpp", 18 "MCAsmInfoDarwin.cpp", 19 "MCAsmInfoELF.cpp", 20 "MCAsmInfoWasm.cpp", 21 "MCAsmInfoXCOFF.cpp", 22 "MCAsmMacro.cpp", 23 "MCAsmStreamer.cpp", 24 "MCAssembler.cpp", 25 "MCCodeEmitter.cpp", 26 "MCCodeView.cpp", 27 "MCContext.cpp", 28 "MCDwarf.cpp", 29 "MCELFObjectTargetWriter.cpp", 30 "MCELFStreamer.cpp", 31 "MCExpr.cpp", 32 "MCFragment.cpp", 33 "MCInst.cpp", 34 "MCInstPrinter.cpp", 35 "MCInstrAnalysis.cpp", 36 "MCInstrDesc.cpp", 37 "MCInstrInfo.cpp", 38 "MCLabel.cpp", 39 "MCLinkerOptimizationHint.cpp", 40 "MCMachOStreamer.cpp", 41 "MCMachObjectTargetWriter.cpp", 42 "MCNullStreamer.cpp", 43 "MCObjectFileInfo.cpp", 44 "MCObjectStreamer.cpp", 45 "MCObjectWriter.cpp", 46 "MCRegisterInfo.cpp", 47 "MCSchedule.cpp", 48 "MCSection.cpp", 49 "MCSectionCOFF.cpp", 50 "MCSectionELF.cpp", 51 "MCSectionMachO.cpp", 52 "MCSectionWasm.cpp", 53 "MCSectionXCOFF.cpp", 54 "MCStreamer.cpp", 55 "MCSubtargetInfo.cpp", 56 "MCSymbol.cpp", 57 "MCSymbolELF.cpp", 58 "MCSymbolXCOFF.cpp", 59 "MCTargetOptions.cpp", 60 "MCTargetOptionsCommandFlags.cpp", 61 "MCValue.cpp", 62 "MCWasmObjectTargetWriter.cpp", 63 "MCWasmStreamer.cpp", 64 "MCWin64EH.cpp", 65 "MCWinCOFFStreamer.cpp", 66 "MCWinEH.cpp", 67 "MCXCOFFObjectTargetWriter.cpp", 68 "MCXCOFFStreamer.cpp", 69 "MachObjectWriter.cpp", 70 "StringTableBuilder.cpp", 71 "SubtargetFeature.cpp", 72 "WasmObjectWriter.cpp", 73 "WinCOFFObjectWriter.cpp", 74 "XCOFFObjectWriter.cpp", 75 ] 76} 77