llvm-project/lldb/source/API
Alex Langford 36706fd977 Introduce install-lldb-framework target
Summary:
Previously, I thought that install-liblldb would fail because CMake had
a bug related to installing frameworks. In actuality, I misunderstood the
semantics of `add_custom_target`: the DEPENDS option refers to specific files,
not targets. Therefore `install-liblldb` should rely on the actual liblldb
getting generated rather than the target.

This means that the previous patch I committed (to stop relying on CMake's
framework support) is no longer needed and has been reverted. Using CMake's
framework support greatly simplifies the implementation.

`install-lldb-framework` (and the stripped variant) is as simple as
depending on `install-liblldb` because CMake knows that liblldb was built as a
framework and will install the whole framework for you. The stripped variant
will depend on the stripped variants of individual tools only to ensure they
actually are stripped as well.

Reviewers: labath, sas

Subscribers: mgorny, lldb-commits

Differential Revision: https://reviews.llvm.org/D50038

llvm-svn: 338594
2018-08-01 17:21:18 +00:00
..
CMakeLists.txt Introduce install-lldb-framework target 2018-08-01 17:21:18 +00:00
SBAddress.cpp Move AddressClass to private enums since API doesn't provide any functions to manage it. 2018-06-27 06:50:10 +00:00
SBAttachInfo.cpp [FileSpec] Make style argument mandatory for SetFile. NFC 2018-06-13 22:08:14 +00:00
SBBlock.cpp Move Log from Core -> Utility. 2017-03-03 20:56:28 +00:00
SBBreakpoint.cpp Make breakpoint names real entities. 2017-09-14 20:22:49 +00:00
SBBreakpointLocation.cpp Cut and paste error from r23162. 2017-08-03 19:38:38 +00:00
SBBreakpointName.cpp Reflow paragraphs in comments. 2018-04-30 16:49:04 +00:00
SBBreakpointOptionCommon.cpp [SBBreakpointOptionCommon] Give this class an explicit destructor. 2017-12-07 18:06:06 +00:00
SBBreakpointOptionCommon.h [SBBreakpointOptionCommon] Give this class an explicit destructor. 2017-12-07 18:06:06 +00:00
SBBroadcaster.cpp Move Log from Core -> Utility. 2017-03-03 20:56:28 +00:00
SBCommandInterpreter.cpp Allow specifying an exit code for the 'quit' command 2018-07-11 17:18:01 +00:00
SBCommandReturnObject.cpp Rename Error -> Status. 2017-05-12 04:51:55 +00:00
SBCommunication.cpp Move Connection and IOObject interfaces to Utility module 2017-06-27 10:33:14 +00:00
SBCompileUnit.cpp Move Log from Core -> Utility. 2017-03-03 20:56:28 +00:00
SBData.cpp Move DataBuffer / DataExtractor and friends from Core -> Utility. 2017-03-04 01:30:05 +00:00
SBDebugger.cpp Skip core file tests on build configurations lacking necessary components 2018-06-28 14:23:04 +00:00
SBDeclaration.cpp Resubmit "Delete the remainder of platform specific code in FileSpec." 2017-03-22 17:33:23 +00:00
SBError.cpp Rename Error -> Status. 2017-05-12 04:51:55 +00:00
SBEvent.cpp Reflow paragraphs in comments. 2018-04-30 16:49:04 +00:00
SBExecutionContext.cpp *** This commit represents a complete reformatting of the LLDB source code 2016-09-06 20:57:50 +00:00
SBExpressionOptions.cpp Use Timeout<> in EvaluateExpressionOptions class 2016-12-06 11:24:51 +00:00
SBFileSpec.cpp Move FileSpec from Host -> Utility. 2017-03-22 18:40:07 +00:00
SBFileSpecList.cpp Move FileSpec from Host -> Utility. 2017-03-22 18:40:07 +00:00
SBFrame.cpp Change AddressClass type from 'enum' to 'enum class'. 2018-06-26 13:06:54 +00:00
SBFunction.cpp Move Log from Core -> Utility. 2017-03-03 20:56:28 +00:00
SBHostOS.cpp Fix windows build broken by r335104 2018-06-20 09:00:30 +00:00
SBInstruction.cpp Move AddressClass to private enums since API doesn't provide any functions to manage it. 2018-06-27 06:50:10 +00:00
SBInstructionList.cpp Reflow paragraphs in comments. 2018-04-30 16:49:04 +00:00
SBLanguageRuntime.cpp Update OptionGroup::SetValue to take StringRef. 2016-09-23 17:48:13 +00:00
SBLaunchInfo.cpp Reflow paragraphs in comments. 2018-04-30 16:49:04 +00:00
SBLineEntry.cpp Resubmit "Delete the remainder of platform specific code in FileSpec." 2017-03-22 17:33:23 +00:00
SBListener.cpp Move the definition of SBListener::GetSP() to SBListener.cpp. 2017-03-29 19:32:59 +00:00
SBMemoryRegionInfo.cpp Move classes from Core -> Utility. 2017-02-02 21:39:50 +00:00
SBMemoryRegionInfoList.cpp Move Log from Core -> Utility. 2017-03-03 20:56:28 +00:00
SBModule.cpp Add new API to SBTarget and SBModule classes. 2018-07-03 14:22:44 +00:00
SBModuleSpec.cpp Represent invalid UUIDs as UUIDs with length zero 2018-06-26 15:12:20 +00:00
SBPlatform.cpp Use llvm::VersionTuple instead of manual version marshalling 2018-06-18 15:02:23 +00:00
SBProcess.cpp Add a way to load an image using a library name and list of paths. 2018-06-28 20:02:11 +00:00
SBProcessInfo.cpp Expose process instance info via SB API 2017-08-01 07:34:26 +00:00
SBQueue.cpp Move Log from Core -> Utility. 2017-03-03 20:56:28 +00:00
SBQueueItem.cpp Reflow paragraphs in comments. 2018-04-30 16:49:04 +00:00
SBSection.cpp Remove FileSpec::ReadFileContents. 2017-03-06 23:42:14 +00:00
SBSourceManager.cpp Move classes from Core -> Utility. 2017-02-02 21:39:50 +00:00
SBStream.cpp Reflow paragraphs in comments. 2018-04-30 16:49:04 +00:00
SBStringList.cpp Move StringList from Core -> Utility. 2017-03-21 18:25:04 +00:00
SBStructuredData.cpp Move StructuredData from Core to Utility 2017-06-27 10:45:31 +00:00
SBSymbol.cpp Move Log from Core -> Utility. 2017-03-03 20:56:28 +00:00
SBSymbolContext.cpp Move Log from Core -> Utility. 2017-03-03 20:56:28 +00:00
SBSymbolContextList.cpp *** This commit represents a complete reformatting of the LLDB source code 2016-09-06 20:57:50 +00:00
SBTarget.cpp Add new API to SBTarget and SBModule classes. 2018-07-03 14:22:44 +00:00
SBThread.cpp Improve SBThread's stepping API using SBError parameter. 2018-06-20 21:43:16 +00:00
SBThreadCollection.cpp *** This commit represents a complete reformatting of the LLDB source code 2016-09-06 20:57:50 +00:00
SBThreadPlan.cpp Reflow paragraphs in comments. 2018-04-30 16:49:04 +00:00
SBTrace.cpp Implementation of remote packets for Trace data. 2017-05-26 11:46:27 +00:00
SBTraceOptions.cpp Move Timer and TraceOptions from Core to Utility 2017-06-29 14:32:17 +00:00
SBType.cpp Reflow paragraphs in comments. 2018-04-30 16:49:04 +00:00
SBTypeCategory.cpp Reflow paragraphs in comments. 2018-04-30 16:49:04 +00:00
SBTypeEnumMember.cpp Move classes from Core -> Utility. 2017-02-02 21:39:50 +00:00
SBTypeFilter.cpp *** This commit represents a complete reformatting of the LLDB source code 2016-09-06 20:57:50 +00:00
SBTypeFormat.cpp *** This commit represents a complete reformatting of the LLDB source code 2016-09-06 20:57:50 +00:00
SBTypeNameSpecifier.cpp *** This commit represents a complete reformatting of the LLDB source code 2016-09-06 20:57:50 +00:00
SBTypeSummary.cpp *** This commit represents a complete reformatting of the LLDB source code 2016-09-06 20:57:50 +00:00
SBTypeSynthetic.cpp *** This commit represents a complete reformatting of the LLDB source code 2016-09-06 20:57:50 +00:00
SBUnixSignals.cpp Move Log from Core -> Utility. 2017-03-03 20:56:28 +00:00
SBValue.cpp Reflow paragraphs in comments. 2018-04-30 16:49:04 +00:00
SBValueList.cpp Move Log from Core -> Utility. 2017-03-03 20:56:28 +00:00
SBVariablesOptions.cpp *** This commit represents a complete reformatting of the LLDB source code 2016-09-06 20:57:50 +00:00
SBWatchpoint.cpp Move Log from Core -> Utility. 2017-03-03 20:56:28 +00:00
SystemInitializerFull.cpp Move SystemInitializerFull header to source/API 2018-05-25 20:28:16 +00:00
SystemInitializerFull.h Move SystemInitializerFull header to source/API 2018-05-25 20:28:16 +00:00
liblldb-private.exports Limit LLDB_EXPORT_ALL_SYMBOLS to lldb symbols 2016-10-29 00:29:15 +00:00
liblldb.exports Fix OSX cmake build 2016-02-18 17:01:40 +00:00
liblldb.xcode.exports