[Lldb-commits] [lldb] r175795 - Adding CMake build system to LLDB. Some known issues remain:

Daniel Malea daniel.malea at intel.com
Thu Feb 21 12:58:23 PST 2013


Author: dmalea
Date: Thu Feb 21 14:58:22 2013
New Revision: 175795

URL: http://llvm.org/viewvc/llvm-project?rev=175795&view=rev
Log:
Adding CMake build system to LLDB. Some known issues remain:
- generate-vers.pl has to be called by cmake to generate the version number
- parallel builds not yet supported; dependency on clang must be explicitly specified

Tested on Linux.
- Building on Mac will require code-signing logic to be implemented.
- Building on Windows will require OS-detection logic and some selective directory inclusion

Thanks to Carlo Kok (who originally prepared these CMakefiles for Windows) and Ben Langmuir
who ported them to Linux!


Added:
    lldb/trunk/source/API/CMakeLists.txt
    lldb/trunk/source/Breakpoint/CMakeLists.txt
    lldb/trunk/source/CMakeLists.txt
    lldb/trunk/source/Commands/CMakeLists.txt
    lldb/trunk/source/Core/CMakeLists.txt
    lldb/trunk/source/DataFormatters/CMakeLists.txt
    lldb/trunk/source/Expression/CMakeLists.txt
    lldb/trunk/source/Host/CMakeLists.txt
    lldb/trunk/source/Host/common/CMakeLists.txt
    lldb/trunk/source/Host/freebsd/CMakeLists.txt
    lldb/trunk/source/Host/linux/CMakeLists.txt
    lldb/trunk/source/Host/macosx/CMakeLists.txt
    lldb/trunk/source/Interpreter/CMakeLists.txt
    lldb/trunk/source/Plugins/ABI/CMakeLists.txt
    lldb/trunk/source/Plugins/ABI/MacOSX-arm/CMakeLists.txt
    lldb/trunk/source/Plugins/ABI/MacOSX-i386/CMakeLists.txt
    lldb/trunk/source/Plugins/ABI/SysV-x86_64/CMakeLists.txt
    lldb/trunk/source/Plugins/CMakeLists.txt
    lldb/trunk/source/Plugins/Disassembler/CMakeLists.txt
    lldb/trunk/source/Plugins/Disassembler/llvm/CMakeLists.txt
    lldb/trunk/source/Plugins/DynamicLoader/CMakeLists.txt
    lldb/trunk/source/Plugins/DynamicLoader/Darwin-Kernel/CMakeLists.txt
    lldb/trunk/source/Plugins/DynamicLoader/MacOSX-DYLD/CMakeLists.txt
    lldb/trunk/source/Plugins/DynamicLoader/POSIX-DYLD/CMakeLists.txt
    lldb/trunk/source/Plugins/DynamicLoader/Static/CMakeLists.txt
    lldb/trunk/source/Plugins/Instruction/ARM/CMakeLists.txt
    lldb/trunk/source/Plugins/Instruction/CMakeLists.txt
    lldb/trunk/source/Plugins/LanguageRuntime/CMakeLists.txt
    lldb/trunk/source/Plugins/LanguageRuntime/CPlusPlus/CMakeLists.txt
    lldb/trunk/source/Plugins/LanguageRuntime/CPlusPlus/ItaniumABI/CMakeLists.txt
    lldb/trunk/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/CMakeLists.txt
    lldb/trunk/source/Plugins/LanguageRuntime/ObjC/CMakeLists.txt
    lldb/trunk/source/Plugins/ObjectContainer/BSD-Archive/CMakeLists.txt
    lldb/trunk/source/Plugins/ObjectContainer/CMakeLists.txt
    lldb/trunk/source/Plugins/ObjectContainer/Universal-Mach-O/CMakeLists.txt
    lldb/trunk/source/Plugins/ObjectFile/CMakeLists.txt
    lldb/trunk/source/Plugins/ObjectFile/ELF/CMakeLists.txt
    lldb/trunk/source/Plugins/ObjectFile/Mach-O/CMakeLists.txt
    lldb/trunk/source/Plugins/ObjectFile/PECOFF/CMakeLists.txt
    lldb/trunk/source/Plugins/OperatingSystem/CMakeLists.txt
    lldb/trunk/source/Plugins/OperatingSystem/Darwin-Kernel/CMakeLists.txt
    lldb/trunk/source/Plugins/OperatingSystem/Python/CMakeLists.txt
    lldb/trunk/source/Plugins/Platform/CMakeLists.txt
    lldb/trunk/source/Plugins/Platform/FreeBSD/CMakeLists.txt
    lldb/trunk/source/Plugins/Platform/Linux/CMakeLists.txt
    lldb/trunk/source/Plugins/Platform/MacOSX/CMakeLists.txt
    lldb/trunk/source/Plugins/Platform/gdb-server/CMakeLists.txt
    lldb/trunk/source/Plugins/Process/CMakeLists.txt
    lldb/trunk/source/Plugins/Process/FreeBSD/CMakeLists.txt
    lldb/trunk/source/Plugins/Process/Linux/CMakeLists.txt
    lldb/trunk/source/Plugins/Process/MacOSX-Kernel/CMakeLists.txt
    lldb/trunk/source/Plugins/Process/POSIX/CMakeLists.txt
    lldb/trunk/source/Plugins/Process/Utility/CMakeLists.txt
    lldb/trunk/source/Plugins/Process/gdb-remote/CMakeLists.txt
    lldb/trunk/source/Plugins/Process/mach-core/CMakeLists.txt
    lldb/trunk/source/Plugins/SymbolFile/CMakeLists.txt
    lldb/trunk/source/Plugins/SymbolFile/DWARF/CMakeLists.txt
    lldb/trunk/source/Plugins/SymbolFile/Symtab/CMakeLists.txt
    lldb/trunk/source/Plugins/SymbolVendor/CMakeLists.txt
    lldb/trunk/source/Plugins/SymbolVendor/MacOSX/CMakeLists.txt
    lldb/trunk/source/Plugins/UnwindAssembly/CMakeLists.txt
    lldb/trunk/source/Plugins/UnwindAssembly/InstEmulation/CMakeLists.txt
    lldb/trunk/source/Plugins/UnwindAssembly/x86/CMakeLists.txt
    lldb/trunk/source/Symbol/CMakeLists.txt
    lldb/trunk/source/Target/CMakeLists.txt
    lldb/trunk/source/Utility/CMakeLists.txt

Added: lldb/trunk/source/API/CMakeLists.txt
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/source/API/CMakeLists.txt?rev=175795&view=auto
==============================================================================
--- lldb/trunk/source/API/CMakeLists.txt (added)
+++ lldb/trunk/source/API/CMakeLists.txt Thu Feb 21 14:58:22 2013
@@ -0,0 +1,50 @@
+set(LLVM_NO_RTTI 1)
+
+add_lldb_library(lldbAPI
+  SBAddress.cpp
+  SBBlock.cpp
+  SBBreakpoint.cpp
+  SBBreakpointLocation.cpp
+  SBBroadcaster.cpp
+  SBCommandInterpreter.cpp
+  SBCommandReturnObject.cpp
+  SBCommunication.cpp
+  SBCompileUnit.cpp
+  SBData.cpp
+  SBDebugger.cpp
+  SBDeclaration.cpp
+  SBError.cpp
+  SBEvent.cpp
+  SBExpressionOptions.cpp
+  SBFileSpec.cpp
+  SBFileSpecList.cpp
+  SBFrame.cpp
+  SBFunction.cpp
+  SBHostOS.cpp
+  SBInputReader.cpp
+  SBInstruction.cpp
+  SBInstructionList.cpp
+  SBLineEntry.cpp
+  SBListener.cpp
+  SBModule.cpp
+  SBProcess.cpp
+  SBSection.cpp
+  SBSourceManager.cpp
+  SBStream.cpp
+  SBStringList.cpp
+  SBSymbol.cpp
+  SBSymbolContext.cpp
+  SBSymbolContextList.cpp
+  SBTarget.cpp
+  SBThread.cpp
+  SBType.cpp
+  SBTypeCategory.cpp
+  SBTypeFilter.cpp
+  SBTypeFormat.cpp
+  SBTypeNameSpecifier.cpp
+  SBTypeSummary.cpp
+  SBTypeSynthetic.cpp
+  SBValue.cpp
+  SBValueList.cpp
+  SBWatchpoint.cpp
+  )

Added: lldb/trunk/source/Breakpoint/CMakeLists.txt
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/source/Breakpoint/CMakeLists.txt?rev=175795&view=auto
==============================================================================
--- lldb/trunk/source/Breakpoint/CMakeLists.txt (added)
+++ lldb/trunk/source/Breakpoint/CMakeLists.txt Thu Feb 21 14:58:22 2013
@@ -0,0 +1,25 @@
+set(LLVM_NO_RTTI 1)
+
+add_lldb_library(lldbBreakpoint
+  Breakpoint.cpp
+  BreakpointID.cpp
+  BreakpointIDList.cpp
+  BreakpointList.cpp
+  BreakpointLocation.cpp
+  BreakpointLocationCollection.cpp
+  BreakpointLocationList.cpp
+  BreakpointOptions.cpp
+  BreakpointResolver.cpp
+  BreakpointResolverAddress.cpp
+  BreakpointResolverFileLine.cpp
+  BreakpointResolverFileRegex.cpp
+  BreakpointResolverName.cpp
+  BreakpointSite.cpp
+  BreakpointSiteList.cpp
+  Stoppoint.cpp
+  StoppointCallbackContext.cpp
+  StoppointLocation.cpp
+  Watchpoint.cpp
+  WatchpointList.cpp
+  WatchpointOptions.cpp
+  )

Added: lldb/trunk/source/CMakeLists.txt
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/source/CMakeLists.txt?rev=175795&view=auto
==============================================================================
--- lldb/trunk/source/CMakeLists.txt (added)
+++ lldb/trunk/source/CMakeLists.txt Thu Feb 21 14:58:22 2013
@@ -0,0 +1,134 @@
+include_directories(.)
+
+# FIXME: these includes should be enabled only for Linux builds
+include_directories(
+  Plugins/Process/Linux
+  Plugins/Process/POSIX
+  )
+
+add_subdirectory(API)
+add_subdirectory(Breakpoint)
+add_subdirectory(Commands)
+add_subdirectory(Core)
+add_subdirectory(DataFormatters)
+add_subdirectory(Expression)
+add_subdirectory(Host)
+add_subdirectory(Interpreter)
+add_subdirectory(Plugins)
+add_subdirectory(Symbol)
+add_subdirectory(Target)
+add_subdirectory(Utility)
+
+set( LLDB_USED_LIBS
+  lldbAPI
+  lldbBreakpoint
+  lldbCommands
+  lldbDataFormatters
+  lldbHostCommon
+  lldbCore
+  lldbExpression
+  #lldbInitAndLog
+  lldbInterpreter
+  lldbSymbol
+  lldbTarget  
+  lldbUtility
+  
+  # Plugins
+  lldbPluginDisassemblerLLVM
+  lldbPluginSymbolFileDWARF
+  lldbPluginSymbolFileSymtab
+  lldbPluginDynamicLoaderStatic
+  
+  lldbPluginObjectFileMachO
+  lldbPluginObjectFileELF
+  lldbPluginObjectContainerBSDArchive
+  lldbPluginObjectContainerMachOArchive
+  lldbPluginProcessGDBRemote  
+  lldbPluginProcessUtility
+  lldbPluginPlatformGDB
+  lldbPluginPlatformFreeBSD
+  lldbPluginPlatformLinux
+  lldbPluginObjectFileMachO
+  lldbPluginObjectContainerMachOArchive
+  lldbPluginObjectContainerBSDArchive
+  lldbPluginPlatformMacOSX
+  lldbPluginDynamicLoaderMacOSXDYLD
+  lldbPluginDynamicLoaderPosixDYLD
+  lldbPluginUnwindAssemblyInstEmulation
+  lldbPluginUnwindAssemblyX86
+  lldbPluginDynamicLoaderDarwinKernel
+  lldbPluginAppleObjCRuntime
+  lldbPluginCXXItaniumABI
+  lldbPluginABIMacOSX_arm
+  lldbPluginABIMacOSX_i386
+  lldbPluginABISysV_x86_64
+  lldbPluginInstructionARM
+  lldbPluginOSPython
+
+  
+  # Windows (FIXME: detect host OS and enable below if Windows)
+  #lldbHostWindows
+  #lldbPluginPlatformWindows
+  lldbPluginObjectFilePECOFF
+  #Ws2_32
+  
+  # Linux (FIXME: detect host OS and enable below if Linux)
+  lldbHostLinux
+  lldbPluginProcessLinux
+  lldbPluginProcessPOSIX
+  )
+  
+set( CLANG_USED_LIBS
+  clangAnalysis
+  clangAST
+  clangBasic
+  clangCodeGen
+  clangDriver
+  clangEdit
+  clangFrontend
+  clangLex
+  clangParse
+  clangRewriteCore
+  clangRewriteFrontend
+  clangSema
+  clangSerialization
+  )  
+  
+set( LLDB_SYSTEM_LIBS
+  edit
+  python2.7
+  )
+
+set( LLVM_LINK_COMPONENTS
+  ${LLVM_TARGETS_TO_BUILD}
+  jit
+  interpreter
+  nativecodegen
+  asmparser
+  bitreader
+  bitwriter
+  codegen
+  ipo
+  selectiondag
+  bitreader
+  mc
+  mcjit
+  core
+  mcdisassembler
+  executionengine
+  )
+
+set_source_files_properties(${CMAKE_CURRENT_BINARY_DIR}/../scripts/LLDBWrapPython.cpp PROPERTIES GENERATED 1)
+set(SHARED_LIBRARY 1)
+
+add_lldb_library(liblldb
+  lldb.cpp
+  lldb-log.cpp
+  ${CMAKE_CURRENT_BINARY_DIR}/../scripts/LLDBWrapPython.cpp
+  )
+set_target_properties(liblldb PROPERTIES OUTPUT_NAME lldb)
+target_link_libraries(liblldb ${LLDB_SYSTEM_LIBS})
+add_dependencies(liblldb swig_wrapper)
+
+install(TARGETS liblldb
+  LIBRARY DESTINATION lib)

Added: lldb/trunk/source/Commands/CMakeLists.txt
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/source/Commands/CMakeLists.txt?rev=175795&view=auto
==============================================================================
--- lldb/trunk/source/Commands/CMakeLists.txt (added)
+++ lldb/trunk/source/Commands/CMakeLists.txt Thu Feb 21 14:58:22 2013
@@ -0,0 +1,32 @@
+set(LLVM_NO_RTTI 1)
+
+add_lldb_library(lldbCommands
+  CommandCompletions.cpp
+  CommandObjectApropos.cpp
+  CommandObjectArgs.cpp
+  CommandObjectBreakpoint.cpp
+  CommandObjectBreakpointCommand.cpp
+  CommandObjectCommands.cpp
+  CommandObjectCrossref.cpp
+  CommandObjectDisassemble.cpp
+  CommandObjectExpression.cpp
+  CommandObjectFrame.cpp
+  CommandObjectHelp.cpp
+  CommandObjectLog.cpp
+  CommandObjectMemory.cpp
+  CommandObjectMultiword.cpp
+  CommandObjectPlatform.cpp
+  CommandObjectPlugin.cpp
+  CommandObjectProcess.cpp
+  CommandObjectQuit.cpp
+  CommandObjectRegister.cpp
+  CommandObjectSettings.cpp
+  CommandObjectSource.cpp
+  CommandObjectSyntax.cpp
+  CommandObjectTarget.cpp
+  CommandObjectThread.cpp
+  CommandObjectType.cpp
+  CommandObjectVersion.cpp
+  CommandObjectWatchpoint.cpp
+  CommandObjectWatchpointCommand.cpp
+  )

Added: lldb/trunk/source/Core/CMakeLists.txt
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/source/Core/CMakeLists.txt?rev=175795&view=auto
==============================================================================
--- lldb/trunk/source/Core/CMakeLists.txt (added)
+++ lldb/trunk/source/Core/CMakeLists.txt Thu Feb 21 14:58:22 2013
@@ -0,0 +1,76 @@
+set(LLVM_NO_RTTI 1)
+
+add_lldb_library(lldbCore
+  Address.cpp
+  AddressRange.cpp
+  AddressResolver.cpp
+  AddressResolverFileLine.cpp
+  AddressResolverName.cpp
+  ArchSpec.cpp
+  Baton.cpp
+  Broadcaster.cpp
+  Communication.cpp
+  Connection.cpp
+  ConnectionFileDescriptor.cpp
+  ConnectionMachPort.cpp
+  ConnectionSharedMemory.cpp
+  ConstString.cpp
+  cxa_demangle.cpp  
+  DataBufferHeap.cpp
+  DataBufferMemoryMap.cpp
+  DataEncoder.cpp
+  DataExtractor.cpp
+  Debugger.cpp
+  Disassembler.cpp
+  DynamicLoader.cpp
+  EmulateInstruction.cpp
+  Error.cpp
+  Event.cpp
+  FileLineResolver.cpp
+  FileSpecList.cpp
+  History.cpp
+  InputReader.cpp
+  InputReaderEZ.cpp
+  InputReaderStack.cpp
+  Language.cpp
+  Listener.cpp
+  Log.cpp
+  Mangled.cpp
+  Module.cpp
+  ModuleChild.cpp
+  ModuleList.cpp
+  Opcode.cpp
+  PluginManager.cpp
+  RegisterValue.cpp
+  RegularExpression.cpp
+  Scalar.cpp
+  SearchFilter.cpp
+  Section.cpp
+  SourceManager.cpp
+  State.cpp
+  Stream.cpp
+  StreamAsynchronousIO.cpp
+  StreamCallback.cpp
+  StreamFile.cpp
+  StreamString.cpp
+  StringList.cpp
+  Timer.cpp
+  UserID.cpp
+  UserSettingsController.cpp
+  UUID.cpp
+  Value.cpp
+  ValueObject.cpp
+  ValueObjectCast.cpp
+  ValueObjectChild.cpp
+  ValueObjectConstResult.cpp
+  ValueObjectConstResultChild.cpp
+  ValueObjectConstResultImpl.cpp
+  ValueObjectDynamicValue.cpp
+  ValueObjectList.cpp
+  ValueObjectMemory.cpp
+  ValueObjectRegister.cpp
+  ValueObjectSyntheticFilter.cpp
+  ValueObjectVariable.cpp
+  VMRange.cpp
+  #Windows.cpp
+  )

Added: lldb/trunk/source/DataFormatters/CMakeLists.txt
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/source/DataFormatters/CMakeLists.txt?rev=175795&view=auto
==============================================================================
--- lldb/trunk/source/DataFormatters/CMakeLists.txt (added)
+++ lldb/trunk/source/DataFormatters/CMakeLists.txt Thu Feb 21 14:58:22 2013
@@ -0,0 +1,14 @@
+set(LLVM_NO_RTTI 1)
+
+add_lldb_library(lldbDataFormatters
+  CXXFormatterFunctions.cpp
+  DataVisualization.cpp
+  FormatCache.cpp
+  FormatClasses.cpp
+  FormatManager.cpp
+  TypeCategory.cpp
+  TypeCategoryMap.cpp
+  TypeFormat.cpp
+  TypeSummary.cpp
+  TypeSynthetic.cpp
+  )

Added: lldb/trunk/source/Expression/CMakeLists.txt
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/source/Expression/CMakeLists.txt?rev=175795&view=auto
==============================================================================
--- lldb/trunk/source/Expression/CMakeLists.txt (added)
+++ lldb/trunk/source/Expression/CMakeLists.txt Thu Feb 21 14:58:22 2013
@@ -0,0 +1,22 @@
+set(LLVM_NO_RTTI 1)
+
+add_lldb_library(lldbExpression
+  ASTDumper.cpp
+  ASTResultSynthesizer.cpp
+  ASTStructExtractor.cpp
+  ClangASTSource.cpp
+  ClangExpressionDeclMap.cpp
+  ClangExpressionParser.cpp
+  ClangExpressionVariable.cpp
+  ClangFunction.cpp
+  ClangPersistentVariables.cpp
+  ClangUserExpression.cpp
+  ClangUtilityFunction.cpp
+  DWARFExpression.cpp
+  ExpressionSourceCode.cpp
+  IRDynamicChecks.cpp
+  IRForTarget.cpp
+  IRInterpreter.cpp
+  ProcessDataAllocator.cpp
+  RecordingMemoryManager.cpp
+  )

Added: lldb/trunk/source/Host/CMakeLists.txt
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/source/Host/CMakeLists.txt?rev=175795&view=auto
==============================================================================
--- lldb/trunk/source/Host/CMakeLists.txt (added)
+++ lldb/trunk/source/Host/CMakeLists.txt Thu Feb 21 14:58:22 2013
@@ -0,0 +1,3 @@
+add_subdirectory(common)
+add_subdirectory(linux)
+#add_subdirectory(windows)

Added: lldb/trunk/source/Host/common/CMakeLists.txt
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/source/Host/common/CMakeLists.txt?rev=175795&view=auto
==============================================================================
--- lldb/trunk/source/Host/common/CMakeLists.txt (added)
+++ lldb/trunk/source/Host/common/CMakeLists.txt Thu Feb 21 14:58:22 2013
@@ -0,0 +1,14 @@
+set(LLVM_NO_RTTI 1)
+
+add_lldb_library(lldbHostCommon
+  Condition.cpp
+  DynamicLibrary.cpp
+  File.cpp
+  FileSpec.cpp
+  Host.cpp
+  Mutex.cpp
+  SocketAddress.cpp
+  Symbols.cpp
+  Terminal.cpp
+  TimeValue.cpp
+  )

Added: lldb/trunk/source/Host/freebsd/CMakeLists.txt
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/source/Host/freebsd/CMakeLists.txt?rev=175795&view=auto
==============================================================================
--- lldb/trunk/source/Host/freebsd/CMakeLists.txt (added)
+++ lldb/trunk/source/Host/freebsd/CMakeLists.txt Thu Feb 21 14:58:22 2013
@@ -0,0 +1,5 @@
+set(LLVM_NO_RTTI 1)
+
+add_lldb_library(lldbHostFreeBSD
+  Host.cpp
+  )

Added: lldb/trunk/source/Host/linux/CMakeLists.txt
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/source/Host/linux/CMakeLists.txt?rev=175795&view=auto
==============================================================================
--- lldb/trunk/source/Host/linux/CMakeLists.txt (added)
+++ lldb/trunk/source/Host/linux/CMakeLists.txt Thu Feb 21 14:58:22 2013
@@ -0,0 +1,5 @@
+set(LLVM_NO_RTTI 1)
+
+add_lldb_library(lldbHostLinux
+  Host.cpp
+  )

Added: lldb/trunk/source/Host/macosx/CMakeLists.txt
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/source/Host/macosx/CMakeLists.txt?rev=175795&view=auto
==============================================================================
--- lldb/trunk/source/Host/macosx/CMakeLists.txt (added)
+++ lldb/trunk/source/Host/macosx/CMakeLists.txt Thu Feb 21 14:58:22 2013
@@ -0,0 +1,6 @@
+set(LLVM_NO_RTTI 1)
+
+add_lldb_library(lldbHostMacOSX
+  Host.cpp
+  Symbols.cpp
+  )

Added: lldb/trunk/source/Interpreter/CMakeLists.txt
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/source/Interpreter/CMakeLists.txt?rev=175795&view=auto
==============================================================================
--- lldb/trunk/source/Interpreter/CMakeLists.txt (added)
+++ lldb/trunk/source/Interpreter/CMakeLists.txt Thu Feb 21 14:58:22 2013
@@ -0,0 +1,45 @@
+set(LLVM_NO_RTTI 1)
+
+add_lldb_library(lldbInterpreter
+  Args.cpp
+  CommandInterpreter.cpp
+  CommandObject.cpp
+  CommandObjectRegexCommand.cpp
+  CommandObjectScript.cpp
+  CommandReturnObject.cpp
+  OptionGroupArchitecture.cpp
+  OptionGroupBoolean.cpp
+  OptionGroupFile.cpp
+  OptionGroupFormat.cpp
+  OptionGroupOutputFile.cpp
+  OptionGroupPlatform.cpp
+  OptionGroupString.cpp
+  OptionGroupUInt64.cpp
+  OptionGroupUUID.cpp
+  OptionGroupValueObjectDisplay.cpp
+  OptionValue.cpp
+  OptionValueArch.cpp
+  OptionValueArgs.cpp
+  OptionValueArray.cpp
+  OptionValueBoolean.cpp
+  OptionValueDictionary.cpp
+  OptionValueEnumeration.cpp
+  OptionValueFileSpec.cpp
+  OptionValueFileSpecLIst.cpp
+  OptionValueFormat.cpp
+  OptionValuePathMappings.cpp
+  OptionValueProperties.cpp
+  OptionValueRegex.cpp
+  OptionValueSInt64.cpp
+  OptionValueString.cpp
+  OptionValueUInt64.cpp
+  OptionValueUUID.cpp
+  OptionGroupVariable.cpp
+  OptionGroupWatchpoint.cpp
+  Options.cpp
+  Property.cpp
+  PythonDataObjects.cpp
+  ScriptInterpreter.cpp
+  ScriptInterpreterNone.cpp
+  ScriptInterpreterPython.cpp
+  )

Added: lldb/trunk/source/Plugins/ABI/CMakeLists.txt
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/source/Plugins/ABI/CMakeLists.txt?rev=175795&view=auto
==============================================================================
--- lldb/trunk/source/Plugins/ABI/CMakeLists.txt (added)
+++ lldb/trunk/source/Plugins/ABI/CMakeLists.txt Thu Feb 21 14:58:22 2013
@@ -0,0 +1,3 @@
+add_subdirectory(SysV-x86_64)
+add_subdirectory(MacOSX-i386)
+add_subdirectory(MacOSX-arm)

Added: lldb/trunk/source/Plugins/ABI/MacOSX-arm/CMakeLists.txt
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/source/Plugins/ABI/MacOSX-arm/CMakeLists.txt?rev=175795&view=auto
==============================================================================
--- lldb/trunk/source/Plugins/ABI/MacOSX-arm/CMakeLists.txt (added)
+++ lldb/trunk/source/Plugins/ABI/MacOSX-arm/CMakeLists.txt Thu Feb 21 14:58:22 2013
@@ -0,0 +1,5 @@
+set(LLVM_NO_RTTI 1)
+
+add_lldb_library(lldbPluginABIMacOSX_arm
+  ABIMacOSX_arm.cpp
+  )

Added: lldb/trunk/source/Plugins/ABI/MacOSX-i386/CMakeLists.txt
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/source/Plugins/ABI/MacOSX-i386/CMakeLists.txt?rev=175795&view=auto
==============================================================================
--- lldb/trunk/source/Plugins/ABI/MacOSX-i386/CMakeLists.txt (added)
+++ lldb/trunk/source/Plugins/ABI/MacOSX-i386/CMakeLists.txt Thu Feb 21 14:58:22 2013
@@ -0,0 +1,5 @@
+set(LLVM_NO_RTTI 1)
+
+add_lldb_library(lldbPluginABIMacOSX_i386
+  ABIMacOSX_i386.cpp
+  )

Added: lldb/trunk/source/Plugins/ABI/SysV-x86_64/CMakeLists.txt
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/source/Plugins/ABI/SysV-x86_64/CMakeLists.txt?rev=175795&view=auto
==============================================================================
--- lldb/trunk/source/Plugins/ABI/SysV-x86_64/CMakeLists.txt (added)
+++ lldb/trunk/source/Plugins/ABI/SysV-x86_64/CMakeLists.txt Thu Feb 21 14:58:22 2013
@@ -0,0 +1,5 @@
+set(LLVM_NO_RTTI 1)
+
+add_lldb_library(lldbPluginABISysV_x86_64
+  ABISysV_x86_64.cpp
+  )

Added: lldb/trunk/source/Plugins/CMakeLists.txt
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/source/Plugins/CMakeLists.txt?rev=175795&view=auto
==============================================================================
--- lldb/trunk/source/Plugins/CMakeLists.txt (added)
+++ lldb/trunk/source/Plugins/CMakeLists.txt Thu Feb 21 14:58:22 2013
@@ -0,0 +1,13 @@
+add_subdirectory(ABI)
+add_subdirectory(Disassembler)
+add_subdirectory(DynamicLoader)
+add_subdirectory(Instruction)
+add_subdirectory(LanguageRuntime)
+add_subdirectory(ObjectContainer)
+add_subdirectory(ObjectFile)
+add_subdirectory(OperatingSystem)
+add_subdirectory(Platform)
+add_subdirectory(Process)
+add_subdirectory(SymbolFile)
+add_subdirectory(SymbolVendor)
+add_subdirectory(UnwindAssembly)

Added: lldb/trunk/source/Plugins/Disassembler/CMakeLists.txt
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/source/Plugins/Disassembler/CMakeLists.txt?rev=175795&view=auto
==============================================================================
--- lldb/trunk/source/Plugins/Disassembler/CMakeLists.txt (added)
+++ lldb/trunk/source/Plugins/Disassembler/CMakeLists.txt Thu Feb 21 14:58:22 2013
@@ -0,0 +1 @@
+add_subdirectory(llvm)

Added: lldb/trunk/source/Plugins/Disassembler/llvm/CMakeLists.txt
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/source/Plugins/Disassembler/llvm/CMakeLists.txt?rev=175795&view=auto
==============================================================================
--- lldb/trunk/source/Plugins/Disassembler/llvm/CMakeLists.txt (added)
+++ lldb/trunk/source/Plugins/Disassembler/llvm/CMakeLists.txt Thu Feb 21 14:58:22 2013
@@ -0,0 +1,5 @@
+set(LLVM_NO_RTTI 1)
+
+add_lldb_library(lldbPluginDisassemblerLLVM
+  DisassemblerLLVMC.cpp
+  )

Added: lldb/trunk/source/Plugins/DynamicLoader/CMakeLists.txt
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/source/Plugins/DynamicLoader/CMakeLists.txt?rev=175795&view=auto
==============================================================================
--- lldb/trunk/source/Plugins/DynamicLoader/CMakeLists.txt (added)
+++ lldb/trunk/source/Plugins/DynamicLoader/CMakeLists.txt Thu Feb 21 14:58:22 2013
@@ -0,0 +1,4 @@
+add_subdirectory(Darwin-Kernel)
+add_subdirectory(MacOSX-DYLD)
+add_subdirectory(POSIX-DYLD)
+add_subdirectory(Static)

Added: lldb/trunk/source/Plugins/DynamicLoader/Darwin-Kernel/CMakeLists.txt
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/source/Plugins/DynamicLoader/Darwin-Kernel/CMakeLists.txt?rev=175795&view=auto
==============================================================================
--- lldb/trunk/source/Plugins/DynamicLoader/Darwin-Kernel/CMakeLists.txt (added)
+++ lldb/trunk/source/Plugins/DynamicLoader/Darwin-Kernel/CMakeLists.txt Thu Feb 21 14:58:22 2013
@@ -0,0 +1,5 @@
+set(LLVM_NO_RTTI 1)
+
+add_lldb_library(lldbPluginDynamicLoaderDarwinKernel
+  DynamicLoaderDarwinKernel.cpp
+  )

Added: lldb/trunk/source/Plugins/DynamicLoader/MacOSX-DYLD/CMakeLists.txt
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/source/Plugins/DynamicLoader/MacOSX-DYLD/CMakeLists.txt?rev=175795&view=auto
==============================================================================
--- lldb/trunk/source/Plugins/DynamicLoader/MacOSX-DYLD/CMakeLists.txt (added)
+++ lldb/trunk/source/Plugins/DynamicLoader/MacOSX-DYLD/CMakeLists.txt Thu Feb 21 14:58:22 2013
@@ -0,0 +1,5 @@
+set(LLVM_NO_RTTI 1)
+
+add_lldb_library(lldbPluginDynamicLoaderMacOSXDYLD
+  DynamicLoaderMacOSXDYLD.cpp
+  )

Added: lldb/trunk/source/Plugins/DynamicLoader/POSIX-DYLD/CMakeLists.txt
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/source/Plugins/DynamicLoader/POSIX-DYLD/CMakeLists.txt?rev=175795&view=auto
==============================================================================
--- lldb/trunk/source/Plugins/DynamicLoader/POSIX-DYLD/CMakeLists.txt (added)
+++ lldb/trunk/source/Plugins/DynamicLoader/POSIX-DYLD/CMakeLists.txt Thu Feb 21 14:58:22 2013
@@ -0,0 +1,7 @@
+set(LLVM_NO_RTTI 1)
+
+add_lldb_library(lldbPluginDynamicLoaderPosixDYLD
+  AuxVector.cpp
+  DYLDRendezvous.cpp
+  DynamicLoaderPOSIXDYLD.cpp
+  )

Added: lldb/trunk/source/Plugins/DynamicLoader/Static/CMakeLists.txt
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/source/Plugins/DynamicLoader/Static/CMakeLists.txt?rev=175795&view=auto
==============================================================================
--- lldb/trunk/source/Plugins/DynamicLoader/Static/CMakeLists.txt (added)
+++ lldb/trunk/source/Plugins/DynamicLoader/Static/CMakeLists.txt Thu Feb 21 14:58:22 2013
@@ -0,0 +1,5 @@
+set(LLVM_NO_RTTI 1)
+
+add_lldb_library(lldbPluginDynamicLoaderStatic
+  DynamicLoaderStatic.cpp
+  )

Added: lldb/trunk/source/Plugins/Instruction/ARM/CMakeLists.txt
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/source/Plugins/Instruction/ARM/CMakeLists.txt?rev=175795&view=auto
==============================================================================
--- lldb/trunk/source/Plugins/Instruction/ARM/CMakeLists.txt (added)
+++ lldb/trunk/source/Plugins/Instruction/ARM/CMakeLists.txt Thu Feb 21 14:58:22 2013
@@ -0,0 +1,6 @@
+set(LLVM_NO_RTTI 1)
+
+add_lldb_library(lldbPluginInstructionARM
+  EmulateInstructionARM.cpp
+  EmulationStateARM.cpp
+  )

Added: lldb/trunk/source/Plugins/Instruction/CMakeLists.txt
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/source/Plugins/Instruction/CMakeLists.txt?rev=175795&view=auto
==============================================================================
--- lldb/trunk/source/Plugins/Instruction/CMakeLists.txt (added)
+++ lldb/trunk/source/Plugins/Instruction/CMakeLists.txt Thu Feb 21 14:58:22 2013
@@ -0,0 +1 @@
+add_subdirectory(ARM)

Added: lldb/trunk/source/Plugins/LanguageRuntime/CMakeLists.txt
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/source/Plugins/LanguageRuntime/CMakeLists.txt?rev=175795&view=auto
==============================================================================
--- lldb/trunk/source/Plugins/LanguageRuntime/CMakeLists.txt (added)
+++ lldb/trunk/source/Plugins/LanguageRuntime/CMakeLists.txt Thu Feb 21 14:58:22 2013
@@ -0,0 +1,2 @@
+add_subdirectory(CPlusPlus)
+add_subdirectory(ObjC)

Added: lldb/trunk/source/Plugins/LanguageRuntime/CPlusPlus/CMakeLists.txt
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/source/Plugins/LanguageRuntime/CPlusPlus/CMakeLists.txt?rev=175795&view=auto
==============================================================================
--- lldb/trunk/source/Plugins/LanguageRuntime/CPlusPlus/CMakeLists.txt (added)
+++ lldb/trunk/source/Plugins/LanguageRuntime/CPlusPlus/CMakeLists.txt Thu Feb 21 14:58:22 2013
@@ -0,0 +1,2 @@
+add_subdirectory(ItaniumABI)
+#add_subdirectory(MicrosoftABI)

Added: lldb/trunk/source/Plugins/LanguageRuntime/CPlusPlus/ItaniumABI/CMakeLists.txt
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/source/Plugins/LanguageRuntime/CPlusPlus/ItaniumABI/CMakeLists.txt?rev=175795&view=auto
==============================================================================
--- lldb/trunk/source/Plugins/LanguageRuntime/CPlusPlus/ItaniumABI/CMakeLists.txt (added)
+++ lldb/trunk/source/Plugins/LanguageRuntime/CPlusPlus/ItaniumABI/CMakeLists.txt Thu Feb 21 14:58:22 2013
@@ -0,0 +1,5 @@
+set(LLVM_NO_RTTI 1)
+
+add_lldb_library(lldbPluginCXXItaniumABI
+  ItaniumABILanguageRuntime.cpp
+  )

Added: lldb/trunk/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/CMakeLists.txt
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/CMakeLists.txt?rev=175795&view=auto
==============================================================================
--- lldb/trunk/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/CMakeLists.txt (added)
+++ lldb/trunk/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/CMakeLists.txt Thu Feb 21 14:58:22 2013
@@ -0,0 +1,10 @@
+set(LLVM_NO_RTTI 1)
+
+add_lldb_library(lldbPluginAppleObjCRuntime
+  AppleObjCRuntime.cpp
+  AppleObjCRuntimeV1.cpp
+  AppleObjCRuntimeV2.cpp
+  AppleObjCTrampolineHandler.cpp
+  AppleObjCTypeVendor.cpp
+  AppleThreadPlanStepThroughObjCTrampoline.cpp
+  )

Added: lldb/trunk/source/Plugins/LanguageRuntime/ObjC/CMakeLists.txt
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/source/Plugins/LanguageRuntime/ObjC/CMakeLists.txt?rev=175795&view=auto
==============================================================================
--- lldb/trunk/source/Plugins/LanguageRuntime/ObjC/CMakeLists.txt (added)
+++ lldb/trunk/source/Plugins/LanguageRuntime/ObjC/CMakeLists.txt Thu Feb 21 14:58:22 2013
@@ -0,0 +1 @@
+add_subdirectory(AppleObjCRuntime)

Added: lldb/trunk/source/Plugins/ObjectContainer/BSD-Archive/CMakeLists.txt
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/source/Plugins/ObjectContainer/BSD-Archive/CMakeLists.txt?rev=175795&view=auto
==============================================================================
--- lldb/trunk/source/Plugins/ObjectContainer/BSD-Archive/CMakeLists.txt (added)
+++ lldb/trunk/source/Plugins/ObjectContainer/BSD-Archive/CMakeLists.txt Thu Feb 21 14:58:22 2013
@@ -0,0 +1,5 @@
+set(LLVM_NO_RTTI 1)
+
+add_lldb_library(lldbPluginObjectContainerBSDArchive
+  ObjectContainerBSDArchive.cpp
+  )

Added: lldb/trunk/source/Plugins/ObjectContainer/CMakeLists.txt
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/source/Plugins/ObjectContainer/CMakeLists.txt?rev=175795&view=auto
==============================================================================
--- lldb/trunk/source/Plugins/ObjectContainer/CMakeLists.txt (added)
+++ lldb/trunk/source/Plugins/ObjectContainer/CMakeLists.txt Thu Feb 21 14:58:22 2013
@@ -0,0 +1,2 @@
+add_subdirectory(BSD-Archive)
+add_subdirectory(Universal-Mach-O)

Added: lldb/trunk/source/Plugins/ObjectContainer/Universal-Mach-O/CMakeLists.txt
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/source/Plugins/ObjectContainer/Universal-Mach-O/CMakeLists.txt?rev=175795&view=auto
==============================================================================
--- lldb/trunk/source/Plugins/ObjectContainer/Universal-Mach-O/CMakeLists.txt (added)
+++ lldb/trunk/source/Plugins/ObjectContainer/Universal-Mach-O/CMakeLists.txt Thu Feb 21 14:58:22 2013
@@ -0,0 +1,5 @@
+set(LLVM_NO_RTTI 1)
+
+add_lldb_library(lldbPluginObjectContainerMachOArchive
+  ObjectContainerUniversalMachO.cpp
+  )

Added: lldb/trunk/source/Plugins/ObjectFile/CMakeLists.txt
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/source/Plugins/ObjectFile/CMakeLists.txt?rev=175795&view=auto
==============================================================================
--- lldb/trunk/source/Plugins/ObjectFile/CMakeLists.txt (added)
+++ lldb/trunk/source/Plugins/ObjectFile/CMakeLists.txt Thu Feb 21 14:58:22 2013
@@ -0,0 +1,3 @@
+add_subdirectory(ELF)
+add_subdirectory(Mach-O)
+add_subdirectory(PECOFF)

Added: lldb/trunk/source/Plugins/ObjectFile/ELF/CMakeLists.txt
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/source/Plugins/ObjectFile/ELF/CMakeLists.txt?rev=175795&view=auto
==============================================================================
--- lldb/trunk/source/Plugins/ObjectFile/ELF/CMakeLists.txt (added)
+++ lldb/trunk/source/Plugins/ObjectFile/ELF/CMakeLists.txt Thu Feb 21 14:58:22 2013
@@ -0,0 +1,6 @@
+set(LLVM_NO_RTTI 1)
+
+add_lldb_library(lldbPluginObjectFileELF
+  ELFHeader.cpp
+  ObjectFileELF.cpp
+  )

Added: lldb/trunk/source/Plugins/ObjectFile/Mach-O/CMakeLists.txt
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/source/Plugins/ObjectFile/Mach-O/CMakeLists.txt?rev=175795&view=auto
==============================================================================
--- lldb/trunk/source/Plugins/ObjectFile/Mach-O/CMakeLists.txt (added)
+++ lldb/trunk/source/Plugins/ObjectFile/Mach-O/CMakeLists.txt Thu Feb 21 14:58:22 2013
@@ -0,0 +1,5 @@
+set(LLVM_NO_RTTI 1)
+
+add_lldb_library(lldbPluginObjectFileMachO
+  ObjectFileMachO.cpp
+  )

Added: lldb/trunk/source/Plugins/ObjectFile/PECOFF/CMakeLists.txt
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/source/Plugins/ObjectFile/PECOFF/CMakeLists.txt?rev=175795&view=auto
==============================================================================
--- lldb/trunk/source/Plugins/ObjectFile/PECOFF/CMakeLists.txt (added)
+++ lldb/trunk/source/Plugins/ObjectFile/PECOFF/CMakeLists.txt Thu Feb 21 14:58:22 2013
@@ -0,0 +1,5 @@
+set(LLVM_NO_RTTI 1)
+
+add_lldb_library(lldbPluginObjectFilePECOFF
+  ObjectFilePECOFF.cpp
+  )

Added: lldb/trunk/source/Plugins/OperatingSystem/CMakeLists.txt
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/source/Plugins/OperatingSystem/CMakeLists.txt?rev=175795&view=auto
==============================================================================
--- lldb/trunk/source/Plugins/OperatingSystem/CMakeLists.txt (added)
+++ lldb/trunk/source/Plugins/OperatingSystem/CMakeLists.txt Thu Feb 21 14:58:22 2013
@@ -0,0 +1,2 @@
+#add_subdirectory(Darwin-Kernel)
+add_subdirectory(Python)

Added: lldb/trunk/source/Plugins/OperatingSystem/Darwin-Kernel/CMakeLists.txt
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/source/Plugins/OperatingSystem/Darwin-Kernel/CMakeLists.txt?rev=175795&view=auto
==============================================================================
--- lldb/trunk/source/Plugins/OperatingSystem/Darwin-Kernel/CMakeLists.txt (added)
+++ lldb/trunk/source/Plugins/OperatingSystem/Darwin-Kernel/CMakeLists.txt Thu Feb 21 14:58:22 2013
@@ -0,0 +1,5 @@
+set(LLVM_NO_RTTI 1)
+
+add_lldb_library(lldbPluginOSDarwinKernel
+  OperatingSystemDarwinKernel.cpp
+  )

Added: lldb/trunk/source/Plugins/OperatingSystem/Python/CMakeLists.txt
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/source/Plugins/OperatingSystem/Python/CMakeLists.txt?rev=175795&view=auto
==============================================================================
--- lldb/trunk/source/Plugins/OperatingSystem/Python/CMakeLists.txt (added)
+++ lldb/trunk/source/Plugins/OperatingSystem/Python/CMakeLists.txt Thu Feb 21 14:58:22 2013
@@ -0,0 +1,5 @@
+set(LLVM_NO_RTTI 1)
+
+add_lldb_library(lldbPluginOSPython
+  OperatingSystemPython.cpp
+  )

Added: lldb/trunk/source/Plugins/Platform/CMakeLists.txt
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/source/Plugins/Platform/CMakeLists.txt?rev=175795&view=auto
==============================================================================
--- lldb/trunk/source/Plugins/Platform/CMakeLists.txt (added)
+++ lldb/trunk/source/Plugins/Platform/CMakeLists.txt Thu Feb 21 14:58:22 2013
@@ -0,0 +1,5 @@
+add_subdirectory(FreeBSD)
+add_subdirectory(gdb-server)
+add_subdirectory(Linux)
+add_subdirectory(MacOSX)
+#add_subdirectory(Windows)

Added: lldb/trunk/source/Plugins/Platform/FreeBSD/CMakeLists.txt
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/source/Plugins/Platform/FreeBSD/CMakeLists.txt?rev=175795&view=auto
==============================================================================
--- lldb/trunk/source/Plugins/Platform/FreeBSD/CMakeLists.txt (added)
+++ lldb/trunk/source/Plugins/Platform/FreeBSD/CMakeLists.txt Thu Feb 21 14:58:22 2013
@@ -0,0 +1,5 @@
+set(LLVM_NO_RTTI 1)
+
+add_lldb_library(lldbPluginPlatformFreeBSD
+  PlatformFreeBSD.cpp
+  )

Added: lldb/trunk/source/Plugins/Platform/Linux/CMakeLists.txt
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/source/Plugins/Platform/Linux/CMakeLists.txt?rev=175795&view=auto
==============================================================================
--- lldb/trunk/source/Plugins/Platform/Linux/CMakeLists.txt (added)
+++ lldb/trunk/source/Plugins/Platform/Linux/CMakeLists.txt Thu Feb 21 14:58:22 2013
@@ -0,0 +1,5 @@
+set(LLVM_NO_RTTI 1)
+
+add_lldb_library(lldbPluginPlatformLinux
+  PlatformLinux.cpp
+  )

Added: lldb/trunk/source/Plugins/Platform/MacOSX/CMakeLists.txt
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/source/Plugins/Platform/MacOSX/CMakeLists.txt?rev=175795&view=auto
==============================================================================
--- lldb/trunk/source/Plugins/Platform/MacOSX/CMakeLists.txt (added)
+++ lldb/trunk/source/Plugins/Platform/MacOSX/CMakeLists.txt Thu Feb 21 14:58:22 2013
@@ -0,0 +1,8 @@
+set(LLVM_NO_RTTI 1)
+
+add_lldb_library(lldbPluginPlatformMacOSX
+  PlatformDarwin.cpp
+  PlatformiOSSimulator.cpp
+  PlatformMacOSX.cpp
+  PlatformRemoteiOS.cpp
+  )

Added: lldb/trunk/source/Plugins/Platform/gdb-server/CMakeLists.txt
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/source/Plugins/Platform/gdb-server/CMakeLists.txt?rev=175795&view=auto
==============================================================================
--- lldb/trunk/source/Plugins/Platform/gdb-server/CMakeLists.txt (added)
+++ lldb/trunk/source/Plugins/Platform/gdb-server/CMakeLists.txt Thu Feb 21 14:58:22 2013
@@ -0,0 +1,5 @@
+set(LLVM_NO_RTTI 1)
+
+add_lldb_library(lldbPluginPlatformGDB
+  PlatformRemoteGDBServer.cpp
+  )

Added: lldb/trunk/source/Plugins/Process/CMakeLists.txt
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/source/Plugins/Process/CMakeLists.txt?rev=175795&view=auto
==============================================================================
--- lldb/trunk/source/Plugins/Process/CMakeLists.txt (added)
+++ lldb/trunk/source/Plugins/Process/CMakeLists.txt Thu Feb 21 14:58:22 2013
@@ -0,0 +1,7 @@
+#add_subdirectory(FreeBSD)
+add_subdirectory(gdb-remote)
+add_subdirectory(Linux)
+#add_subdirectory(mach-core)
+#add_subdirectory(MacOSx-Kernel)
+add_subdirectory(POSIX)
+add_subdirectory(Utility)

Added: lldb/trunk/source/Plugins/Process/FreeBSD/CMakeLists.txt
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/source/Plugins/Process/FreeBSD/CMakeLists.txt?rev=175795&view=auto
==============================================================================
--- lldb/trunk/source/Plugins/Process/FreeBSD/CMakeLists.txt (added)
+++ lldb/trunk/source/Plugins/Process/FreeBSD/CMakeLists.txt Thu Feb 21 14:58:22 2013
@@ -0,0 +1,6 @@
+set(LLVM_NO_RTTI 1)
+
+add_lldb_library(lldbPluginProcessFreeBSD
+  ProcessFreeBSD.cpp
+  ProcessMonitor.cpp
+  )

Added: lldb/trunk/source/Plugins/Process/Linux/CMakeLists.txt
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/source/Plugins/Process/Linux/CMakeLists.txt?rev=175795&view=auto
==============================================================================
--- lldb/trunk/source/Plugins/Process/Linux/CMakeLists.txt (added)
+++ lldb/trunk/source/Plugins/Process/Linux/CMakeLists.txt Thu Feb 21 14:58:22 2013
@@ -0,0 +1,11 @@
+set(LLVM_NO_RTTI 1)
+
+include_directories(.)
+include_directories(../POSIX)
+
+add_lldb_library(lldbPluginProcessLinux
+  ProcessLinux.cpp
+  ProcessMonitor.cpp
+  LinuxSignals.cpp
+  )
+

Added: lldb/trunk/source/Plugins/Process/MacOSX-Kernel/CMakeLists.txt
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/source/Plugins/Process/MacOSX-Kernel/CMakeLists.txt?rev=175795&view=auto
==============================================================================
--- lldb/trunk/source/Plugins/Process/MacOSX-Kernel/CMakeLists.txt (added)
+++ lldb/trunk/source/Plugins/Process/MacOSX-Kernel/CMakeLists.txt Thu Feb 21 14:58:22 2013
@@ -0,0 +1,11 @@
+set(LLVM_NO_RTTI 1)
+
+add_lldb_library(lldbPluginProcessMacOSXKernel
+  CommunicationKDP.cpp
+  ProcessKDP.cpp
+  ProcessKDPLog.cpp
+  RegisterContextKDP_arm.cpp
+  RegisterContextKDP_i386.cpp
+  RegisterContextKDP_x86_64.cpp
+  ThreadKDP.cpp
+  )

Added: lldb/trunk/source/Plugins/Process/POSIX/CMakeLists.txt
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/source/Plugins/Process/POSIX/CMakeLists.txt?rev=175795&view=auto
==============================================================================
--- lldb/trunk/source/Plugins/Process/POSIX/CMakeLists.txt (added)
+++ lldb/trunk/source/Plugins/Process/POSIX/CMakeLists.txt Thu Feb 21 14:58:22 2013
@@ -0,0 +1,15 @@
+set(LLVM_NO_RTTI 1)
+
+include_directories(.)
+include_directories(../Linux)
+include_directories(../Utility)
+
+add_lldb_library(lldbPluginProcessPOSIX
+  POSIXStopInfo.cpp
+  POSIXThread.cpp
+  ProcessMessage.cpp
+  ProcessPOSIX.cpp
+  ProcessPOSIXLog.cpp
+  RegisterContext_i386.cpp
+  RegisterContext_x86_64.cpp
+  )

Added: lldb/trunk/source/Plugins/Process/Utility/CMakeLists.txt
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/source/Plugins/Process/Utility/CMakeLists.txt?rev=175795&view=auto
==============================================================================
--- lldb/trunk/source/Plugins/Process/Utility/CMakeLists.txt (added)
+++ lldb/trunk/source/Plugins/Process/Utility/CMakeLists.txt Thu Feb 21 14:58:22 2013
@@ -0,0 +1,19 @@
+set(LLVM_NO_RTTI 1)
+
+add_lldb_library(lldbPluginProcessUtility
+  DynamicRegisterInfo.cpp
+  InferiorCallPOSIX.cpp
+  RegisterContextDarwin_arm.cpp
+  RegisterContextDarwin_i386.cpp
+  RegisterContextDarwin_x86_64.cpp
+  RegisterContextLLDB.cpp
+  RegisterContextMach_arm.cpp
+  RegisterContextMach_i386.cpp
+  RegisterContextMach_x86_64.cpp
+  RegisterContextMacOSXFrameBackchain.cpp
+  RegisterContextMemory.cpp
+  StopInfoMachException.cpp
+  ThreadMemory.cpp
+  UnwindLLDB.cpp
+  UnwindMacOSXFrameBackchain.cpp
+  )
\ No newline at end of file

Added: lldb/trunk/source/Plugins/Process/gdb-remote/CMakeLists.txt
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/source/Plugins/Process/gdb-remote/CMakeLists.txt?rev=175795&view=auto
==============================================================================
--- lldb/trunk/source/Plugins/Process/gdb-remote/CMakeLists.txt (added)
+++ lldb/trunk/source/Plugins/Process/gdb-remote/CMakeLists.txt Thu Feb 21 14:58:22 2013
@@ -0,0 +1,11 @@
+set(LLVM_NO_RTTI 1)
+
+add_lldb_library(lldbPluginProcessGDBRemote
+  GDBRemoteCommunication.cpp
+  GDBRemoteCommunicationClient.cpp
+  GDBRemoteCommunicationServer.cpp
+  GDBRemoteRegisterContext.cpp
+  ProcessGDBRemote.cpp
+  ProcessGDBRemoteLog.cpp
+  ThreadGDBRemote.cpp
+  )
\ No newline at end of file

Added: lldb/trunk/source/Plugins/Process/mach-core/CMakeLists.txt
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/source/Plugins/Process/mach-core/CMakeLists.txt?rev=175795&view=auto
==============================================================================
--- lldb/trunk/source/Plugins/Process/mach-core/CMakeLists.txt (added)
+++ lldb/trunk/source/Plugins/Process/mach-core/CMakeLists.txt Thu Feb 21 14:58:22 2013
@@ -0,0 +1,6 @@
+set(LLVM_NO_RTTI 1)
+
+add_lldb_library(lldbPluginProcessMachCore
+  ProcessMachCore.cpp
+  ThreadMachCore.cpp
+  )

Added: lldb/trunk/source/Plugins/SymbolFile/CMakeLists.txt
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/source/Plugins/SymbolFile/CMakeLists.txt?rev=175795&view=auto
==============================================================================
--- lldb/trunk/source/Plugins/SymbolFile/CMakeLists.txt (added)
+++ lldb/trunk/source/Plugins/SymbolFile/CMakeLists.txt Thu Feb 21 14:58:22 2013
@@ -0,0 +1,2 @@
+add_subdirectory(DWARF)
+add_subdirectory(Symtab)

Added: lldb/trunk/source/Plugins/SymbolFile/DWARF/CMakeLists.txt
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/source/Plugins/SymbolFile/DWARF/CMakeLists.txt?rev=175795&view=auto
==============================================================================
--- lldb/trunk/source/Plugins/SymbolFile/DWARF/CMakeLists.txt (added)
+++ lldb/trunk/source/Plugins/SymbolFile/DWARF/CMakeLists.txt Thu Feb 21 14:58:22 2013
@@ -0,0 +1,28 @@
+set(LLVM_NO_RTTI 1)
+
+add_lldb_library(lldbPluginSymbolFileDWARF
+  DWARFAbbreviationDeclaration.cpp
+  DWARFCompileUnit.cpp
+  DWARFDebugAbbrev.cpp
+  DWARFDebugAranges.cpp
+  DWARFDebugArangeSet.cpp
+  DWARFDebugInfo.cpp
+  DWARFDebugInfoEntry.cpp
+  DWARFDebugLine.cpp
+  DWARFDebugMacinfo.cpp
+  DWARFDebugMacinfoEntry.cpp
+  DWARFDebugPubnames.cpp
+  DWARFDebugPubnamesSet.cpp
+  DWARFDebugRanges.cpp
+  DWARFDeclContext.cpp
+  DWARFDefines.cpp
+  DWARFDIECollection.cpp
+  DWARFFormValue.cpp
+  DWARFLocationDescription.cpp
+  DWARFLocationList.cpp
+  LogChannelDWARF.cpp
+  NameToDIE.cpp
+  SymbolFileDWARF.cpp
+  SymbolFileDWARFDebugMap.cpp
+  UniqueDWARFASTType.cpp
+  )

Added: lldb/trunk/source/Plugins/SymbolFile/Symtab/CMakeLists.txt
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/source/Plugins/SymbolFile/Symtab/CMakeLists.txt?rev=175795&view=auto
==============================================================================
--- lldb/trunk/source/Plugins/SymbolFile/Symtab/CMakeLists.txt (added)
+++ lldb/trunk/source/Plugins/SymbolFile/Symtab/CMakeLists.txt Thu Feb 21 14:58:22 2013
@@ -0,0 +1,5 @@
+set(LLVM_NO_RTTI 1)
+
+add_lldb_library(lldbPluginSymbolFileSymtab
+  SymbolFileSymtab.cpp
+  )

Added: lldb/trunk/source/Plugins/SymbolVendor/CMakeLists.txt
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/source/Plugins/SymbolVendor/CMakeLists.txt?rev=175795&view=auto
==============================================================================
--- lldb/trunk/source/Plugins/SymbolVendor/CMakeLists.txt (added)
+++ lldb/trunk/source/Plugins/SymbolVendor/CMakeLists.txt Thu Feb 21 14:58:22 2013
@@ -0,0 +1 @@
+#add_subdirectory(MacOSX)

Added: lldb/trunk/source/Plugins/SymbolVendor/MacOSX/CMakeLists.txt
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/source/Plugins/SymbolVendor/MacOSX/CMakeLists.txt?rev=175795&view=auto
==============================================================================
--- lldb/trunk/source/Plugins/SymbolVendor/MacOSX/CMakeLists.txt (added)
+++ lldb/trunk/source/Plugins/SymbolVendor/MacOSX/CMakeLists.txt Thu Feb 21 14:58:22 2013
@@ -0,0 +1,5 @@
+set(LLVM_NO_RTTI 1)
+
+add_lldb_library(lldbPluginSymbolVendorMacOSX
+  SymbolVendorMacOSX.cpp
+  )

Added: lldb/trunk/source/Plugins/UnwindAssembly/CMakeLists.txt
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/source/Plugins/UnwindAssembly/CMakeLists.txt?rev=175795&view=auto
==============================================================================
--- lldb/trunk/source/Plugins/UnwindAssembly/CMakeLists.txt (added)
+++ lldb/trunk/source/Plugins/UnwindAssembly/CMakeLists.txt Thu Feb 21 14:58:22 2013
@@ -0,0 +1,2 @@
+add_subdirectory(InstEmulation)
+add_subdirectory(x86)

Added: lldb/trunk/source/Plugins/UnwindAssembly/InstEmulation/CMakeLists.txt
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/source/Plugins/UnwindAssembly/InstEmulation/CMakeLists.txt?rev=175795&view=auto
==============================================================================
--- lldb/trunk/source/Plugins/UnwindAssembly/InstEmulation/CMakeLists.txt (added)
+++ lldb/trunk/source/Plugins/UnwindAssembly/InstEmulation/CMakeLists.txt Thu Feb 21 14:58:22 2013
@@ -0,0 +1,5 @@
+set(LLVM_NO_RTTI 1)
+
+add_lldb_library(lldbPluginUnwindAssemblyInstEmulation
+  UnwindAssemblyInstEmulation.cpp
+  )

Added: lldb/trunk/source/Plugins/UnwindAssembly/x86/CMakeLists.txt
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/source/Plugins/UnwindAssembly/x86/CMakeLists.txt?rev=175795&view=auto
==============================================================================
--- lldb/trunk/source/Plugins/UnwindAssembly/x86/CMakeLists.txt (added)
+++ lldb/trunk/source/Plugins/UnwindAssembly/x86/CMakeLists.txt Thu Feb 21 14:58:22 2013
@@ -0,0 +1,5 @@
+set(LLVM_NO_RTTI 1)
+
+add_lldb_library(lldbPluginUnwindAssemblyX86
+  UnwindAssembly-x86.cpp
+  )

Added: lldb/trunk/source/Symbol/CMakeLists.txt
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/source/Symbol/CMakeLists.txt?rev=175795&view=auto
==============================================================================
--- lldb/trunk/source/Symbol/CMakeLists.txt (added)
+++ lldb/trunk/source/Symbol/CMakeLists.txt Thu Feb 21 14:58:22 2013
@@ -0,0 +1,32 @@
+set(LLVM_NO_RTTI 1)
+
+add_lldb_library(lldbSymbol
+  Block.cpp
+  ClangASTContext.cpp
+  ClangASTImporter.cpp
+  ClangASTType.cpp
+  ClangExternalASTSourceCallbacks.cpp
+  ClangExternalASTSourceCommon.cpp
+  ClangNamespaceDecl.cpp
+  CompileUnit.cpp
+  Declaration.cpp
+  DWARFCallFrameInfo.cpp
+  Function.cpp
+  FuncUnwinders.cpp
+  LineEntry.cpp
+  LineTable.cpp
+  ObjectFile.cpp
+  Symbol.cpp
+  SymbolContext.cpp
+  SymbolFile.cpp
+  SymbolVendor.cpp
+  Symtab.cpp
+  Type.cpp
+  TypeHierarchyNavigator.cpp
+  TypeList.cpp
+  UnwindPlan.cpp
+  UnwindTable.cpp
+  Variable.cpp
+  VariableList.cpp
+  VerifyDecl.cpp
+  )

Added: lldb/trunk/source/Target/CMakeLists.txt
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/source/Target/CMakeLists.txt?rev=175795&view=auto
==============================================================================
--- lldb/trunk/source/Target/CMakeLists.txt (added)
+++ lldb/trunk/source/Target/CMakeLists.txt Thu Feb 21 14:58:22 2013
@@ -0,0 +1,44 @@
+set(LLVM_NO_RTTI 1)
+
+include_directories(../Plugins/Process/Utility)
+
+add_lldb_library(lldbTarget
+  ABI.cpp
+  CPPLanguageRuntime.cpp
+  ExecutionContext.cpp
+  LanguageRuntime.cpp
+  Memory.cpp
+  ObjCLanguageRuntime.cpp
+  OperatingSystem.cpp
+  PathMappingList.cpp
+  Platform.cpp
+  Process.cpp
+  RegisterContext.cpp
+  SectionLoadList.cpp
+  StackFrame.cpp
+  StackFrameList.cpp
+  StackID.cpp
+  StopInfo.cpp
+  Target.cpp
+  TargetList.cpp
+  Thread.cpp
+  ThreadList.cpp
+  ThreadPlan.cpp
+  ThreadPlanBase.cpp
+  ThreadPlanCallFunction.cpp
+  ThreadPlanCallUserExpression.cpp
+  ThreadPlanRunToAddress.cpp
+  ThreadPlanShouldStopHere.cpp
+  ThreadPlanStepInRange.cpp
+  ThreadPlanStepInstruction.cpp
+  ThreadPlanStepOut.cpp
+  ThreadPlanStepOverBreakpoint.cpp
+  ThreadPlanStepOverRange.cpp
+  ThreadPlanStepRange.cpp
+  ThreadPlanStepThrough.cpp
+  ThreadPlanStepUntil.cpp
+  ThreadPlanTracer.cpp
+  ThreadSpec.cpp
+  UnixSignals.cpp
+  UnwindAssembly.cpp
+  )

Added: lldb/trunk/source/Utility/CMakeLists.txt
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/source/Utility/CMakeLists.txt?rev=175795&view=auto
==============================================================================
--- lldb/trunk/source/Utility/CMakeLists.txt (added)
+++ lldb/trunk/source/Utility/CMakeLists.txt Thu Feb 21 14:58:22 2013
@@ -0,0 +1,10 @@
+set(LLVM_NO_RTTI 1)
+
+add_lldb_library(lldbUtility
+  ARM_DWARF_Registers.cpp
+  PseudoTerminal.cpp
+  RefCounter.cpp
+  SharingPtr.cpp
+  StringExtractor.cpp
+  StringExtractorGDBRemote.cpp
+  )





More information about the lldb-commits mailing list