add_llvm_component_library(LLVMObjectYAML ArchiveEmitter.cpp ArchiveYAML.cpp CodeViewYAMLDebugSections.cpp CodeViewYAMLSymbols.cpp CodeViewYAMLTypeHashing.cpp CodeViewYAMLTypes.cpp COFFEmitter.cpp COFFYAML.cpp DWARFEmitter.cpp DWARFYAML.cpp ELFEmitter.cpp ELFYAML.cpp MachOEmitter.cpp MachOYAML.cpp ObjectYAML.cpp MinidumpEmitter.cpp MinidumpYAML.cpp WasmEmitter.cpp WasmYAML.cpp XCOFFYAML.cpp YAML.cpp yaml2obj.cpp ADDITIONAL_HEADER_DIRS ${LLVM_MAIN_INCLUDE_DIR}/llvm/ObjectYAML LINK_COMPONENTS BinaryFormat Object Support DebugInfoCodeView MC )