forked from OSchip/llvm-project
100 lines
2.2 KiB
CMake
100 lines
2.2 KiB
CMake
if ( CMAKE_SYSTEM_NAME MATCHES "Windows" OR CMAKE_SYSTEM_NAME MATCHES "NetBSD" )
|
|
add_definitions( -DIMPORT_LIBLLDB )
|
|
list(APPEND extra_libs lldbHost)
|
|
endif ()
|
|
|
|
if (HAVE_LIBPTHREAD)
|
|
list(APPEND extra_libs pthread)
|
|
endif ()
|
|
|
|
# We need to include the llvm components we depend on manually, as liblldb does
|
|
# not re-export those.
|
|
set(LLVM_LINK_COMPONENTS Support)
|
|
add_lldb_tool(lldb-mi
|
|
MICmdArgContext.cpp
|
|
MICmdArgSet.cpp
|
|
MICmdArgValBase.cpp
|
|
MICmdArgValConsume.cpp
|
|
MICmdArgValFile.cpp
|
|
MICmdArgValListBase.cpp
|
|
MICmdArgValListOfN.cpp
|
|
MICmdArgValNumber.cpp
|
|
MICmdArgValOptionLong.cpp
|
|
MICmdArgValOptionShort.cpp
|
|
MICmdArgValPrintValues.cpp
|
|
MICmdArgValString.cpp
|
|
MICmdArgValThreadGrp.cpp
|
|
MICmdBase.cpp
|
|
MICmdCommands.cpp
|
|
MICmdCmd.cpp
|
|
MICmdCmdBreak.cpp
|
|
MICmdCmdData.cpp
|
|
MICmdCmdEnviro.cpp
|
|
MICmdCmdExec.cpp
|
|
MICmdCmdFile.cpp
|
|
MICmdCmdGdbInfo.cpp
|
|
MICmdCmdGdbSet.cpp
|
|
MICmdCmdGdbShow.cpp
|
|
MICmdCmdGdbThread.cpp
|
|
MICmdCmdMiscellanous.cpp
|
|
MICmdCmdStack.cpp
|
|
MICmdCmdSupportInfo.cpp
|
|
MICmdCmdSupportList.cpp
|
|
MICmdCmdSymbol.cpp
|
|
MICmdCmdTarget.cpp
|
|
MICmdCmdThread.cpp
|
|
MICmdCmdTrace.cpp
|
|
MICmdCmdVar.cpp
|
|
MICmdData.cpp
|
|
MICmdFactory.cpp
|
|
MICmdInterpreter.cpp
|
|
MICmdInvoker.cpp
|
|
MICmdMgr.cpp
|
|
MICmdMgrSetCmdDeleteCallback.cpp
|
|
MICmnBase.cpp
|
|
MICmnLLDBBroadcaster.cpp
|
|
MICmnLLDBDebugger.cpp
|
|
MICmnLLDBDebuggerHandleEvents.cpp
|
|
MICmnLLDBDebugSessionInfo.cpp
|
|
MICmnLLDBDebugSessionInfoVarObj.cpp
|
|
MICmnLLDBProxySBValue.cpp
|
|
MICmnLLDBUtilSBValue.cpp
|
|
MICmnLog.cpp
|
|
MICmnLogMediumFile.cpp
|
|
MICmnMIOutOfBandRecord.cpp
|
|
MICmnMIResultRecord.cpp
|
|
MICmnMIValue.cpp
|
|
MICmnMIValueConst.cpp
|
|
MICmnMIValueList.cpp
|
|
MICmnMIValueResult.cpp
|
|
MICmnMIValueTuple.cpp
|
|
MICmnResources.cpp
|
|
MICmnStreamStderr.cpp
|
|
MICmnStreamStdin.cpp
|
|
MICmnStreamStdout.cpp
|
|
MICmnThreadMgrStd.cpp
|
|
MIDriver.cpp
|
|
MIDriverBase.cpp
|
|
MIDriverMain.cpp
|
|
MIDriverMgr.cpp
|
|
MIUtilDateTimeStd.cpp
|
|
MIUtilDebug.cpp
|
|
MIUtilFileStd.cpp
|
|
MIUtilMapIdToVariant.cpp
|
|
MIUtilString.cpp
|
|
MIUtilThreadBaseStd.cpp
|
|
MIUtilVariant.cpp
|
|
|
|
LINK_LIBS
|
|
liblldb
|
|
${host_lib}
|
|
${extra_libs}
|
|
|
|
LINK_COMPONENTS
|
|
Support
|
|
)
|
|
|
|
if(LLDB_BUILD_FRAMEWORK)
|
|
lldb_setup_framework_rpaths_in_tool(lldb-mi)
|
|
endif()
|