diff options
| author | Zachary Turner <zturner@google.com> | 2015-02-24 23:36:12 +0000 |
|---|---|---|
| committer | Zachary Turner <zturner@google.com> | 2015-02-24 23:36:12 +0000 |
| commit | d64412beb80daeb5eff64841b81248b0ad4d605d (patch) | |
| tree | 8482bd5d7c25b4d4cd6e82431a7092a497272430 | |
| parent | 3826319e13b60355dcc4db922cc98c30e05c2a65 (diff) | |
| download | bcm5719-llvm-d64412beb80daeb5eff64841b81248b0ad4d605d.tar.gz bcm5719-llvm-d64412beb80daeb5eff64841b81248b0ad4d605d.zip | |
[CMake] Clean up lldb-mi CMakeLists.txt.
It was maintaining two huge file lists that are identical except
for 1 file. Make this work the proper way.
llvm-svn: 230398
| -rw-r--r-- | lldb/CMakeLists.txt | 3 | ||||
| -rw-r--r-- | lldb/tools/lldb-mi/CMakeLists.txt | 245 |
2 files changed, 88 insertions, 160 deletions
diff --git a/lldb/CMakeLists.txt b/lldb/CMakeLists.txt index 8b6ea3e6316..8f54a861047 100644 --- a/lldb/CMakeLists.txt +++ b/lldb/CMakeLists.txt @@ -24,6 +24,9 @@ endif () set(LLDB_ENABLE_PYTHON_SCRIPTS_SWIG_API_GENERATION ${LLDB_DEFAULT_ENABLE_PYTHON_SCRIPTS_SWIG_API_GENERATION} CACHE BOOL "Enables using new Python scripts for SWIG API generation .") +set(LLDB_SOURCE_ROOT "${CMAKE_CURRENT_SOURCE_DIR}/source") +set(LLDB_INCLUDE_ROOT "${LLDB_INCLUDE_ROOT}/include") + # If we are not building as a part of LLVM, build LLDB as an # standalone project, using LLVM as an external library: if (CMAKE_SOURCE_DIR STREQUAL CMAKE_CURRENT_SOURCE_DIR) diff --git a/lldb/tools/lldb-mi/CMakeLists.txt b/lldb/tools/lldb-mi/CMakeLists.txt index 08f67050df7..72ba8a0eec8 100644 --- a/lldb/tools/lldb-mi/CMakeLists.txt +++ b/lldb/tools/lldb-mi/CMakeLists.txt @@ -1,169 +1,94 @@ set(LLVM_NO_RTTI 1) + +set(LLDB_MI_SOURCES + Driver.cpp + MICmdArgContext.cpp + MICmdArgSet.cpp + MICmdArgValBase.cpp + MICmdArgValConsume.cpp + MICmdArgValFile.cpp + MICmdArgValListBase.cpp + MICmdArgValListOfN.cpp + MICmdArgValNumber.cpp + MICmdArgValOptionLong.cpp + MICmdArgValOptionShort.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 + 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 + MIUtilSystemLinux.cpp + MIUtilSystemOsx.cpp + MIUtilSystemWindows.cpp + MIUtilTermios.cpp + MIUtilThreadBaseStd.cpp + MIUtilVariant.cpp + Platform.cpp + ) + if ( CMAKE_SYSTEM_NAME MATCHES "Windows" ) add_definitions( -DIMPORT_LIBLLDB ) - - add_lldb_executable(lldb-mi - Driver.cpp - ../../source/Host/windows/getopt/GetOptInc.cpp - MICmdArgContext.cpp - MICmdArgSet.cpp - MICmdArgValBase.cpp - MICmdArgValConsume.cpp - MICmdArgValFile.cpp - MICmdArgValListBase.cpp - MICmdArgValListOfN.cpp - MICmdArgValNumber.cpp - MICmdArgValOptionLong.cpp - MICmdArgValOptionShort.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 - 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 - MIUtilSystemLinux.cpp - MIUtilSystemOsx.cpp - MIUtilSystemWindows.cpp - MIUtilTermios.cpp - MIUtilThreadBaseStd.cpp - MIUtilVariant.cpp - Platform.cpp - ) -else () - add_lldb_executable(lldb-mi - Driver.cpp - MICmdArgContext.cpp - MICmdArgSet.cpp - MICmdArgValBase.cpp - MICmdArgValConsume.cpp - MICmdArgValFile.cpp - MICmdArgValListBase.cpp - MICmdArgValListOfN.cpp - MICmdArgValNumber.cpp - MICmdArgValOptionLong.cpp - MICmdArgValOptionShort.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 - 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 - MIUtilSystemLinux.cpp - MIUtilSystemOsx.cpp - MIUtilSystemWindows.cpp - MIUtilTermios.cpp - MIUtilThreadBaseStd.cpp - MIUtilVariant.cpp - Platform.cpp + list(APPEND LLDB_MI_SOURCES + ${LLDB_SOURCE_ROOT}/Host/windows/getopt/GetOptInc.cpp ) endif () +add_lldb_executable(lldb-mi ${LLDB_MI_SOURCES}) + target_link_libraries(lldb-mi liblldb) if ( NOT CMAKE_SYSTEM_NAME MATCHES "Windows" ) target_link_libraries(lldb-mi pthread) |

