| # 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) |