# Dbghelp is used on windows for writing minidump files.
if(WIN32)
set(DBGHELP_LINK_FILES dbghelp)
else()
set(DBGHELP_LINK_FILES "")
endif()
lldb_tablegen(ObjectFilePECOFFProperties.inc -gen-lldb-property-defs
SOURCE ObjectFilePECOFFProperties.td
TARGET LLDBPluginObjectFilePECOFFPropertiesGen)
lldb_tablegen(ObjectFilePECOFFPropertiesEnum.inc -gen-lldb-property-enum-defs
SOURCE ObjectFilePECOFFProperties.td
TARGET LLDBPluginObjectFilePECOFFPropertiesEnumGen)
add_lldb_library(lldbPluginObjectFilePECOFF PLUGIN
ObjectFilePECOFF.cpp
PECallFrameInfo.cpp
WindowsMiniDump.cpp
LINK_LIBS
lldbCore
lldbHost
lldbSymbol
lldbTarget
${DBGHELP_LINK_FILES}
LINK_COMPONENTS
BinaryFormat
Support
TargetParser
)
add_dependencies(lldbPluginObjectFilePECOFF
LLDBPluginObjectFilePECOFFPropertiesGen
LLDBPluginObjectFilePECOFFPropertiesEnumGen)