xref: /freebsd/lib/clang/liblldb/Makefile (revision 2e47f35be5dc61945afdbd1a70e8fd505c032c94)
173ff7384SDimitry Andric.include <bsd.init.mk>
201d8757dSDimitry Andric.include "../lldb.pre.mk"
3e8f1392dSEd Maste
4*2e47f35bSDimitry AndricPACKAGE=	lldb
5*2e47f35bSDimitry AndricSHLIB_CXX=	lldb
6*2e47f35bSDimitry AndricSHLIB_MAJOR=	19
7*2e47f35bSDimitry AndricPRIVATELIB=
8*2e47f35bSDimitry Andric
9*2e47f35bSDimitry AndricSHARED_CXXFLAGS+=	-UPIC # To avoid compile errors
10*2e47f35bSDimitry Andric
110b57cec5SDimitry AndricSRCDIR=		lldb/source
121c3bbb01SEd Maste
13986e05bcSDimitry AndricCFLAGS+=	-I${LLDB_SRCS}/include
14986e05bcSDimitry AndricCFLAGS+=	-I${LLDB_SRCS}/source
1548aaf27bSDimitry Andric#CFLAGS+=	-I${LLDB_SRCS}/source/Plugins/Process/FreeBSD
1648aaf27bSDimitry Andric#CFLAGS+=	-I${LLDB_SRCS}/source/Plugins/Process/POSIX
1748aaf27bSDimitry Andric#CFLAGS+=	-I${LLDB_SRCS}/source/Plugins/Process/Utility
18e1cd7682SDimitry AndricCFLAGS+=	-I${OBJTOP}/lib/clang/libllvm
19e1cd7682SDimitry AndricCFLAGS+=	-I${OBJTOP}/lib/clang/libclang
20a32f82c2SDimitry AndricCFLAGS+=	-I${OBJTOP}/lib/clang/liblldb
21652a9748SEd MasteCFLAGS+=	-I${SRCTOP}/contrib/lua/src
22652a9748SEd MasteCFLAGS+=	-I${SRCTOP}/lib/liblua
23e8f1392dSEd Maste
24986e05bcSDimitry AndricSRCS+=		API/SBAddress.cpp
250fca6ea1SDimitry AndricSRCS+=		API/SBAddressRange.cpp
260fca6ea1SDimitry AndricSRCS+=		API/SBAddressRangeList.cpp
27986e05bcSDimitry AndricSRCS+=		API/SBAttachInfo.cpp
28986e05bcSDimitry AndricSRCS+=		API/SBBlock.cpp
29986e05bcSDimitry AndricSRCS+=		API/SBBreakpoint.cpp
30986e05bcSDimitry AndricSRCS+=		API/SBBreakpointLocation.cpp
31a32f82c2SDimitry AndricSRCS+=		API/SBBreakpointName.cpp
3262bd6269SDimitry AndricSRCS+=		API/SBBreakpointOptionCommon.cpp
33986e05bcSDimitry AndricSRCS+=		API/SBBroadcaster.cpp
34986e05bcSDimitry AndricSRCS+=		API/SBCommandInterpreter.cpp
3548aaf27bSDimitry AndricSRCS+=		API/SBCommandInterpreterRunOptions.cpp
36986e05bcSDimitry AndricSRCS+=		API/SBCommandReturnObject.cpp
37a32f82c2SDimitry AndricSRCS+=		API/SBCommunication.cpp
38986e05bcSDimitry AndricSRCS+=		API/SBCompileUnit.cpp
39986e05bcSDimitry AndricSRCS+=		API/SBData.cpp
40986e05bcSDimitry AndricSRCS+=		API/SBDebugger.cpp
41986e05bcSDimitry AndricSRCS+=		API/SBDeclaration.cpp
4248aaf27bSDimitry AndricSRCS+=		API/SBEnvironment.cpp
43986e05bcSDimitry AndricSRCS+=		API/SBError.cpp
44986e05bcSDimitry AndricSRCS+=		API/SBEvent.cpp
45986e05bcSDimitry AndricSRCS+=		API/SBExecutionContext.cpp
46986e05bcSDimitry AndricSRCS+=		API/SBExpressionOptions.cpp
47f46f1d28SDimitry AndricSRCS+=		API/SBFile.cpp
48986e05bcSDimitry AndricSRCS+=		API/SBFileSpec.cpp
495c4e2ac4SDimitry AndricSRCS+=		API/SBFileSpecList.cpp
505f757f3fSDimitry AndricSRCS+=		API/SBFormat.cpp
51986e05bcSDimitry AndricSRCS+=		API/SBFrame.cpp
52986e05bcSDimitry AndricSRCS+=		API/SBFunction.cpp
53986e05bcSDimitry AndricSRCS+=		API/SBHostOS.cpp
54986e05bcSDimitry AndricSRCS+=		API/SBInstruction.cpp
55986e05bcSDimitry AndricSRCS+=		API/SBInstructionList.cpp
56986e05bcSDimitry AndricSRCS+=		API/SBLanguageRuntime.cpp
57986e05bcSDimitry AndricSRCS+=		API/SBLaunchInfo.cpp
58986e05bcSDimitry AndricSRCS+=		API/SBLineEntry.cpp
59986e05bcSDimitry AndricSRCS+=		API/SBListener.cpp
60986e05bcSDimitry AndricSRCS+=		API/SBMemoryRegionInfo.cpp
615c4e2ac4SDimitry AndricSRCS+=		API/SBMemoryRegionInfoList.cpp
62986e05bcSDimitry AndricSRCS+=		API/SBModule.cpp
63986e05bcSDimitry AndricSRCS+=		API/SBModuleSpec.cpp
64986e05bcSDimitry AndricSRCS+=		API/SBPlatform.cpp
65986e05bcSDimitry AndricSRCS+=		API/SBProcess.cpp
6662bd6269SDimitry AndricSRCS+=		API/SBProcessInfo.cpp
675f757f3fSDimitry AndricSRCS+=		API/SBProcessInfoList.cpp
68986e05bcSDimitry AndricSRCS+=		API/SBQueue.cpp
69986e05bcSDimitry AndricSRCS+=		API/SBQueueItem.cpp
70a32f82c2SDimitry AndricSRCS+=		API/SBReproducer.cpp
710fca6ea1SDimitry AndricSRCS+=		API/SBSaveCoreOptions.cpp
7206c3fb27SDimitry AndricSRCS+=		API/SBScriptObject.cpp
73986e05bcSDimitry AndricSRCS+=		API/SBSection.cpp
74986e05bcSDimitry AndricSRCS+=		API/SBSourceManager.cpp
750fca6ea1SDimitry AndricSRCS+=		API/SBStatisticsOptions.cpp
76986e05bcSDimitry AndricSRCS+=		API/SBStream.cpp
77986e05bcSDimitry AndricSRCS+=		API/SBStringList.cpp
78629e066cSDimitry AndricSRCS+=		API/SBStructuredData.cpp
79986e05bcSDimitry AndricSRCS+=		API/SBSymbol.cpp
80986e05bcSDimitry AndricSRCS+=		API/SBSymbolContext.cpp
81986e05bcSDimitry AndricSRCS+=		API/SBSymbolContextList.cpp
82986e05bcSDimitry AndricSRCS+=		API/SBTarget.cpp
83986e05bcSDimitry AndricSRCS+=		API/SBThread.cpp
84986e05bcSDimitry AndricSRCS+=		API/SBThreadCollection.cpp
85986e05bcSDimitry AndricSRCS+=		API/SBThreadPlan.cpp
860cc9e150SDimitry AndricSRCS+=		API/SBTrace.cpp
87bdd1243dSDimitry AndricSRCS+=		API/SBTraceCursor.cpp
88986e05bcSDimitry AndricSRCS+=		API/SBType.cpp
89986e05bcSDimitry AndricSRCS+=		API/SBTypeCategory.cpp
90986e05bcSDimitry AndricSRCS+=		API/SBTypeEnumMember.cpp
91986e05bcSDimitry AndricSRCS+=		API/SBTypeFilter.cpp
92986e05bcSDimitry AndricSRCS+=		API/SBTypeFormat.cpp
93986e05bcSDimitry AndricSRCS+=		API/SBTypeNameSpecifier.cpp
94986e05bcSDimitry AndricSRCS+=		API/SBTypeSummary.cpp
95a32f82c2SDimitry AndricSRCS+=		API/SBTypeSynthetic.cpp
96986e05bcSDimitry AndricSRCS+=		API/SBUnixSignals.cpp
97986e05bcSDimitry AndricSRCS+=		API/SBValue.cpp
98986e05bcSDimitry AndricSRCS+=		API/SBValueList.cpp
995c4e2ac4SDimitry AndricSRCS+=		API/SBVariablesOptions.cpp
100986e05bcSDimitry AndricSRCS+=		API/SBWatchpoint.cpp
1015f757f3fSDimitry AndricSRCS+=		API/SBWatchpointOptions.cpp
102986e05bcSDimitry AndricSRCS+=		API/SystemInitializerFull.cpp
103986e05bcSDimitry AndricSRCS+=		Breakpoint/Breakpoint.cpp
104986e05bcSDimitry AndricSRCS+=		Breakpoint/BreakpointID.cpp
105986e05bcSDimitry AndricSRCS+=		Breakpoint/BreakpointIDList.cpp
106986e05bcSDimitry AndricSRCS+=		Breakpoint/BreakpointList.cpp
107986e05bcSDimitry AndricSRCS+=		Breakpoint/BreakpointLocation.cpp
108986e05bcSDimitry AndricSRCS+=		Breakpoint/BreakpointLocationCollection.cpp
109986e05bcSDimitry AndricSRCS+=		Breakpoint/BreakpointLocationList.cpp
11077b0be52SDimitry AndricSRCS+=		Breakpoint/BreakpointName.cpp
111986e05bcSDimitry AndricSRCS+=		Breakpoint/BreakpointOptions.cpp
112986e05bcSDimitry AndricSRCS+=		Breakpoint/BreakpointResolver.cpp
113986e05bcSDimitry AndricSRCS+=		Breakpoint/BreakpointResolverAddress.cpp
114986e05bcSDimitry AndricSRCS+=		Breakpoint/BreakpointResolverFileLine.cpp
115986e05bcSDimitry AndricSRCS+=		Breakpoint/BreakpointResolverFileRegex.cpp
116986e05bcSDimitry AndricSRCS+=		Breakpoint/BreakpointResolverName.cpp
1176e3f21a2SDimitry AndricSRCS+=		Breakpoint/BreakpointResolverScripted.cpp
118986e05bcSDimitry AndricSRCS+=		Breakpoint/BreakpointSite.cpp
1195f757f3fSDimitry AndricSRCS+=		Breakpoint/StopPointSiteList.cpp
120986e05bcSDimitry AndricSRCS+=		Breakpoint/Stoppoint.cpp
121986e05bcSDimitry AndricSRCS+=		Breakpoint/StoppointCallbackContext.cpp
122e8d8bef9SDimitry AndricSRCS+=		Breakpoint/StoppointSite.cpp
123986e05bcSDimitry AndricSRCS+=		Breakpoint/Watchpoint.cpp
1240fca6ea1SDimitry AndricSRCS+=		Breakpoint/WatchpointAlgorithms.cpp
125986e05bcSDimitry AndricSRCS+=		Breakpoint/WatchpointList.cpp
126986e05bcSDimitry AndricSRCS+=		Breakpoint/WatchpointOptions.cpp
1275f757f3fSDimitry AndricSRCS+=		Breakpoint/WatchpointResource.cpp
128986e05bcSDimitry AndricSRCS+=		Commands/CommandCompletions.cpp
129986e05bcSDimitry AndricSRCS+=		Commands/CommandObjectApropos.cpp
130986e05bcSDimitry AndricSRCS+=		Commands/CommandObjectBreakpoint.cpp
131986e05bcSDimitry AndricSRCS+=		Commands/CommandObjectBreakpointCommand.cpp
132986e05bcSDimitry AndricSRCS+=		Commands/CommandObjectCommands.cpp
133bdd1243dSDimitry AndricSRCS+=		Commands/CommandObjectDWIMPrint.cpp
134bdd1243dSDimitry AndricSRCS+=		Commands/CommandObjectDiagnostics.cpp
135986e05bcSDimitry AndricSRCS+=		Commands/CommandObjectDisassemble.cpp
136986e05bcSDimitry AndricSRCS+=		Commands/CommandObjectExpression.cpp
137986e05bcSDimitry AndricSRCS+=		Commands/CommandObjectFrame.cpp
138986e05bcSDimitry AndricSRCS+=		Commands/CommandObjectGUI.cpp
139986e05bcSDimitry AndricSRCS+=		Commands/CommandObjectHelp.cpp
140986e05bcSDimitry AndricSRCS+=		Commands/CommandObjectLanguage.cpp
141986e05bcSDimitry AndricSRCS+=		Commands/CommandObjectLog.cpp
142986e05bcSDimitry AndricSRCS+=		Commands/CommandObjectMemory.cpp
143fe6060f1SDimitry AndricSRCS+=		Commands/CommandObjectMemoryTag.cpp
144986e05bcSDimitry AndricSRCS+=		Commands/CommandObjectMultiword.cpp
145986e05bcSDimitry AndricSRCS+=		Commands/CommandObjectPlatform.cpp
146986e05bcSDimitry AndricSRCS+=		Commands/CommandObjectPlugin.cpp
147986e05bcSDimitry AndricSRCS+=		Commands/CommandObjectProcess.cpp
148986e05bcSDimitry AndricSRCS+=		Commands/CommandObjectQuit.cpp
149e8d8bef9SDimitry AndricSRCS+=		Commands/CommandObjectRegexCommand.cpp
150986e05bcSDimitry AndricSRCS+=		Commands/CommandObjectRegister.cpp
1510fca6ea1SDimitry AndricSRCS+=		Commands/CommandObjectScripting.cpp
152e8d8bef9SDimitry AndricSRCS+=		Commands/CommandObjectSession.cpp
153986e05bcSDimitry AndricSRCS+=		Commands/CommandObjectSettings.cpp
154986e05bcSDimitry AndricSRCS+=		Commands/CommandObjectSource.cpp
155532d8940SDimitry AndricSRCS+=		Commands/CommandObjectStats.cpp
156986e05bcSDimitry AndricSRCS+=		Commands/CommandObjectTarget.cpp
157986e05bcSDimitry AndricSRCS+=		Commands/CommandObjectThread.cpp
158e8d8bef9SDimitry AndricSRCS+=		Commands/CommandObjectThreadUtil.cpp
159d409305fSDimitry AndricSRCS+=		Commands/CommandObjectTrace.cpp
160986e05bcSDimitry AndricSRCS+=		Commands/CommandObjectType.cpp
161986e05bcSDimitry AndricSRCS+=		Commands/CommandObjectVersion.cpp
162986e05bcSDimitry AndricSRCS+=		Commands/CommandObjectWatchpoint.cpp
163986e05bcSDimitry AndricSRCS+=		Commands/CommandObjectWatchpointCommand.cpp
164fcaf7f86SDimitry AndricSRCS+=		Commands/CommandOptionArgumentTable.cpp
16506c3fb27SDimitry AndricSRCS+=		Commands/CommandOptionsProcessAttach.cpp
166e8d8bef9SDimitry AndricSRCS+=		Commands/CommandOptionsProcessLaunch.cpp
167986e05bcSDimitry AndricSRCS+=		Core/Address.cpp
168986e05bcSDimitry AndricSRCS+=		Core/AddressRange.cpp
1690fca6ea1SDimitry AndricSRCS+=		Core/AddressRangeListImpl.cpp
170986e05bcSDimitry AndricSRCS+=		Core/AddressResolver.cpp
171986e05bcSDimitry AndricSRCS+=		Core/AddressResolverFileLine.cpp
172986e05bcSDimitry AndricSRCS+=		Core/Communication.cpp
17304eeddc0SDimitry AndricSRCS+=		Core/DataFileCache.cpp
174986e05bcSDimitry AndricSRCS+=		Core/Debugger.cpp
17581ad6265SDimitry AndricSRCS+=		Core/DebuggerEvents.cpp
176fe6060f1SDimitry AndricSRCS+=		Core/Declaration.cpp
177986e05bcSDimitry AndricSRCS+=		Core/Disassembler.cpp
1787c1fda1cSDimitry AndricSRCS+=		Core/DumpDataExtractor.cpp
17906c3fb27SDimitry AndricSRCS+=		Core/DumpRegisterInfo.cpp
180532d8940SDimitry AndricSRCS+=		Core/DumpRegisterValue.cpp
181986e05bcSDimitry AndricSRCS+=		Core/DynamicLoader.cpp
182986e05bcSDimitry AndricSRCS+=		Core/EmulateInstruction.cpp
183986e05bcSDimitry AndricSRCS+=		Core/FileLineResolver.cpp
184986e05bcSDimitry AndricSRCS+=		Core/FormatEntity.cpp
1856e3f21a2SDimitry AndricSRCS+=		Core/Highlighter.cpp
186986e05bcSDimitry AndricSRCS+=		Core/IOHandler.cpp
187f46f1d28SDimitry AndricSRCS+=		Core/IOHandlerCursesGUI.cpp
188986e05bcSDimitry AndricSRCS+=		Core/Mangled.cpp
189986e05bcSDimitry AndricSRCS+=		Core/Module.cpp
190986e05bcSDimitry AndricSRCS+=		Core/ModuleChild.cpp
191986e05bcSDimitry AndricSRCS+=		Core/ModuleList.cpp
192986e05bcSDimitry AndricSRCS+=		Core/Opcode.cpp
193986e05bcSDimitry AndricSRCS+=		Core/PluginManager.cpp
194fe6060f1SDimitry AndricSRCS+=		Core/Progress.cpp
1956e3f21a2SDimitry AndricSRCS+=		Core/RichManglingContext.cpp
196986e05bcSDimitry AndricSRCS+=		Core/SearchFilter.cpp
197986e05bcSDimitry AndricSRCS+=		Core/Section.cpp
198fe6060f1SDimitry AndricSRCS+=		Core/SourceLocationSpec.cpp
199986e05bcSDimitry AndricSRCS+=		Core/SourceManager.cpp
200986e05bcSDimitry AndricSRCS+=		Core/StreamAsynchronousIO.cpp
201bdd1243dSDimitry AndricSRCS+=		Core/ThreadedCommunication.cpp
202986e05bcSDimitry AndricSRCS+=		Core/UserSettingsController.cpp
203986e05bcSDimitry AndricSRCS+=		Core/Value.cpp
204986e05bcSDimitry AndricSRCS+=		Core/ValueObject.cpp
205986e05bcSDimitry AndricSRCS+=		Core/ValueObjectCast.cpp
206986e05bcSDimitry AndricSRCS+=		Core/ValueObjectChild.cpp
207986e05bcSDimitry AndricSRCS+=		Core/ValueObjectConstResult.cpp
208986e05bcSDimitry AndricSRCS+=		Core/ValueObjectConstResultCast.cpp
209986e05bcSDimitry AndricSRCS+=		Core/ValueObjectConstResultChild.cpp
210986e05bcSDimitry AndricSRCS+=		Core/ValueObjectConstResultImpl.cpp
211986e05bcSDimitry AndricSRCS+=		Core/ValueObjectDynamicValue.cpp
212986e05bcSDimitry AndricSRCS+=		Core/ValueObjectList.cpp
213986e05bcSDimitry AndricSRCS+=		Core/ValueObjectMemory.cpp
214986e05bcSDimitry AndricSRCS+=		Core/ValueObjectRegister.cpp
215986e05bcSDimitry AndricSRCS+=		Core/ValueObjectSyntheticFilter.cpp
216fe6060f1SDimitry AndricSRCS+=		Core/ValueObjectUpdater.cpp
2175f757f3fSDimitry AndricSRCS+=		Core/ValueObjectVTable.cpp
218986e05bcSDimitry AndricSRCS+=		Core/ValueObjectVariable.cpp
219986e05bcSDimitry AndricSRCS+=		DataFormatters/CXXFunctionPointer.cpp
220986e05bcSDimitry AndricSRCS+=		DataFormatters/DataVisualization.cpp
221986e05bcSDimitry AndricSRCS+=		DataFormatters/DumpValueObjectOptions.cpp
222986e05bcSDimitry AndricSRCS+=		DataFormatters/FormatCache.cpp
223986e05bcSDimitry AndricSRCS+=		DataFormatters/FormatClasses.cpp
224986e05bcSDimitry AndricSRCS+=		DataFormatters/FormatManager.cpp
225986e05bcSDimitry AndricSRCS+=		DataFormatters/FormattersHelpers.cpp
226986e05bcSDimitry AndricSRCS+=		DataFormatters/LanguageCategory.cpp
227986e05bcSDimitry AndricSRCS+=		DataFormatters/StringPrinter.cpp
228986e05bcSDimitry AndricSRCS+=		DataFormatters/TypeCategory.cpp
229986e05bcSDimitry AndricSRCS+=		DataFormatters/TypeCategoryMap.cpp
230986e05bcSDimitry AndricSRCS+=		DataFormatters/TypeFormat.cpp
231986e05bcSDimitry AndricSRCS+=		DataFormatters/TypeSummary.cpp
232986e05bcSDimitry AndricSRCS+=		DataFormatters/TypeSynthetic.cpp
233986e05bcSDimitry AndricSRCS+=		DataFormatters/ValueObjectPrinter.cpp
234986e05bcSDimitry AndricSRCS+=		DataFormatters/VectorType.cpp
235986e05bcSDimitry AndricSRCS+=		Expression/DWARFExpression.cpp
236753f127fSDimitry AndricSRCS+=		Expression/DWARFExpressionList.cpp
237986e05bcSDimitry AndricSRCS+=		Expression/DiagnosticManager.cpp
238986e05bcSDimitry AndricSRCS+=		Expression/Expression.cpp
2390fca6ea1SDimitry AndricSRCS+=		Expression/ExpressionParser.cpp
24006c3fb27SDimitry AndricSRCS+=		Expression/ExpressionTypeSystemHelper.cpp
241986e05bcSDimitry AndricSRCS+=		Expression/ExpressionVariable.cpp
242986e05bcSDimitry AndricSRCS+=		Expression/FunctionCaller.cpp
243986e05bcSDimitry AndricSRCS+=		Expression/IRExecutionUnit.cpp
244986e05bcSDimitry AndricSRCS+=		Expression/IRInterpreter.cpp
245986e05bcSDimitry AndricSRCS+=		Expression/IRMemoryMap.cpp
246986e05bcSDimitry AndricSRCS+=		Expression/LLVMUserExpression.cpp
247986e05bcSDimitry AndricSRCS+=		Expression/Materializer.cpp
24806c3fb27SDimitry AndricSRCS+=		Expression/ObjectFileJIT.cpp
249986e05bcSDimitry AndricSRCS+=		Expression/REPL.cpp
250986e05bcSDimitry AndricSRCS+=		Expression/UserExpression.cpp
251986e05bcSDimitry AndricSRCS+=		Expression/UtilityFunction.cpp
2520fca6ea1SDimitry AndricSRCS+=		Host/common/Alarm.cpp
253986e05bcSDimitry AndricSRCS+=		Host/common/Editline.cpp
254986e05bcSDimitry AndricSRCS+=		Host/common/File.cpp
255a32f82c2SDimitry AndricSRCS+=		Host/common/FileAction.cpp
256986e05bcSDimitry AndricSRCS+=		Host/common/FileCache.cpp
257986e05bcSDimitry AndricSRCS+=		Host/common/FileSystem.cpp
258986e05bcSDimitry AndricSRCS+=		Host/common/Host.cpp
259986e05bcSDimitry AndricSRCS+=		Host/common/HostInfoBase.cpp
260986e05bcSDimitry AndricSRCS+=		Host/common/HostNativeThreadBase.cpp
261986e05bcSDimitry AndricSRCS+=		Host/common/HostProcess.cpp
262986e05bcSDimitry AndricSRCS+=		Host/common/HostThread.cpp
263f46f1d28SDimitry AndricSRCS+=		Host/common/LZMA.cpp
264986e05bcSDimitry AndricSRCS+=		Host/common/LockFileBase.cpp
265bdd1243dSDimitry AndricSRCS+=		Host/common/MainLoopBase.cpp
266986e05bcSDimitry AndricSRCS+=		Host/common/MonitoringProcessLauncher.cpp
267d409305fSDimitry AndricSRCS+=		Host/common/NativeProcessProtocol.cpp
268d409305fSDimitry AndricSRCS+=		Host/common/NativeRegisterContext.cpp
269d409305fSDimitry AndricSRCS+=		Host/common/NativeThreadProtocol.cpp
270986e05bcSDimitry AndricSRCS+=		Host/common/NativeWatchpointList.cpp
271986e05bcSDimitry AndricSRCS+=		Host/common/OptionParser.cpp
272986e05bcSDimitry AndricSRCS+=		Host/common/PipeBase.cpp
273a32f82c2SDimitry AndricSRCS+=		Host/common/ProcessLaunchInfo.cpp
274986e05bcSDimitry AndricSRCS+=		Host/common/ProcessRunLock.cpp
2757c1fda1cSDimitry AndricSRCS+=		Host/common/PseudoTerminal.cpp
276986e05bcSDimitry AndricSRCS+=		Host/common/Socket.cpp
277986e05bcSDimitry AndricSRCS+=		Host/common/SocketAddress.cpp
2785f757f3fSDimitry AndricSRCS+=		Host/common/StreamFile.cpp
279986e05bcSDimitry AndricSRCS+=		Host/common/TCPSocket.cpp
280986e05bcSDimitry AndricSRCS+=		Host/common/Terminal.cpp
281986e05bcSDimitry AndricSRCS+=		Host/common/ThreadLauncher.cpp
282986e05bcSDimitry AndricSRCS+=		Host/common/UDPSocket.cpp
283986e05bcSDimitry AndricSRCS+=		Host/common/XML.cpp
284986e05bcSDimitry AndricSRCS+=		Host/freebsd/Host.cpp
285986e05bcSDimitry AndricSRCS+=		Host/freebsd/HostInfoFreeBSD.cpp
286986e05bcSDimitry AndricSRCS+=		Host/posix/ConnectionFileDescriptorPosix.cpp
287986e05bcSDimitry AndricSRCS+=		Host/posix/DomainSocket.cpp
288f46f1d28SDimitry AndricSRCS+=		Host/posix/FileSystemPosix.cpp
289986e05bcSDimitry AndricSRCS+=		Host/posix/HostInfoPosix.cpp
290986e05bcSDimitry AndricSRCS+=		Host/posix/HostProcessPosix.cpp
291986e05bcSDimitry AndricSRCS+=		Host/posix/HostThreadPosix.cpp
292986e05bcSDimitry AndricSRCS+=		Host/posix/LockFilePosix.cpp
293bdd1243dSDimitry AndricSRCS+=		Host/posix/MainLoopPosix.cpp
294986e05bcSDimitry AndricSRCS+=		Host/posix/PipePosix.cpp
295edd7eaddSDimitry AndricSRCS+=		Host/posix/ProcessLauncherPosixFork.cpp
296986e05bcSDimitry AndricSRCS+=		Initialization/SystemInitializer.cpp
297986e05bcSDimitry AndricSRCS+=		Initialization/SystemInitializerCommon.cpp
298986e05bcSDimitry AndricSRCS+=		Initialization/SystemLifetimeManager.cpp
299986e05bcSDimitry AndricSRCS+=		Interpreter/CommandAlias.cpp
300986e05bcSDimitry AndricSRCS+=		Interpreter/CommandHistory.cpp
301986e05bcSDimitry AndricSRCS+=		Interpreter/CommandInterpreter.cpp
302986e05bcSDimitry AndricSRCS+=		Interpreter/CommandObject.cpp
303986e05bcSDimitry AndricSRCS+=		Interpreter/CommandOptionValidators.cpp
304986e05bcSDimitry AndricSRCS+=		Interpreter/CommandReturnObject.cpp
305532d8940SDimitry AndricSRCS+=		Interpreter/OptionArgParser.cpp
306986e05bcSDimitry AndricSRCS+=		Interpreter/OptionGroupArchitecture.cpp
307986e05bcSDimitry AndricSRCS+=		Interpreter/OptionGroupBoolean.cpp
308986e05bcSDimitry AndricSRCS+=		Interpreter/OptionGroupFile.cpp
309986e05bcSDimitry AndricSRCS+=		Interpreter/OptionGroupFormat.cpp
31081ad6265SDimitry AndricSRCS+=		Interpreter/OptionGroupMemoryTag.cpp
311986e05bcSDimitry AndricSRCS+=		Interpreter/OptionGroupOutputFile.cpp
312986e05bcSDimitry AndricSRCS+=		Interpreter/OptionGroupPlatform.cpp
313f46f1d28SDimitry AndricSRCS+=		Interpreter/OptionGroupPythonClassWithDict.cpp
314986e05bcSDimitry AndricSRCS+=		Interpreter/OptionGroupString.cpp
315986e05bcSDimitry AndricSRCS+=		Interpreter/OptionGroupUInt64.cpp
316986e05bcSDimitry AndricSRCS+=		Interpreter/OptionGroupUUID.cpp
317986e05bcSDimitry AndricSRCS+=		Interpreter/OptionGroupValueObjectDisplay.cpp
318986e05bcSDimitry AndricSRCS+=		Interpreter/OptionGroupVariable.cpp
319986e05bcSDimitry AndricSRCS+=		Interpreter/OptionGroupWatchpoint.cpp
320986e05bcSDimitry AndricSRCS+=		Interpreter/OptionValue.cpp
321986e05bcSDimitry AndricSRCS+=		Interpreter/OptionValueArch.cpp
322fe6060f1SDimitry AndricSRCS+=		Interpreter/OptionValueArgs.cpp
323986e05bcSDimitry AndricSRCS+=		Interpreter/OptionValueArray.cpp
324986e05bcSDimitry AndricSRCS+=		Interpreter/OptionValueBoolean.cpp
325986e05bcSDimitry AndricSRCS+=		Interpreter/OptionValueChar.cpp
326986e05bcSDimitry AndricSRCS+=		Interpreter/OptionValueDictionary.cpp
327986e05bcSDimitry AndricSRCS+=		Interpreter/OptionValueEnumeration.cpp
328e8d8bef9SDimitry AndricSRCS+=		Interpreter/OptionValueFileColonLine.cpp
329986e05bcSDimitry AndricSRCS+=		Interpreter/OptionValueFileSpec.cpp
330f46f1d28SDimitry AndricSRCS+=		Interpreter/OptionValueFileSpecList.cpp
331986e05bcSDimitry AndricSRCS+=		Interpreter/OptionValueFormat.cpp
332986e05bcSDimitry AndricSRCS+=		Interpreter/OptionValueFormatEntity.cpp
333986e05bcSDimitry AndricSRCS+=		Interpreter/OptionValueLanguage.cpp
334986e05bcSDimitry AndricSRCS+=		Interpreter/OptionValuePathMappings.cpp
335986e05bcSDimitry AndricSRCS+=		Interpreter/OptionValueProperties.cpp
336986e05bcSDimitry AndricSRCS+=		Interpreter/OptionValueRegex.cpp
337986e05bcSDimitry AndricSRCS+=		Interpreter/OptionValueSInt64.cpp
338986e05bcSDimitry AndricSRCS+=		Interpreter/OptionValueString.cpp
339986e05bcSDimitry AndricSRCS+=		Interpreter/OptionValueUInt64.cpp
340986e05bcSDimitry AndricSRCS+=		Interpreter/OptionValueUUID.cpp
341986e05bcSDimitry AndricSRCS+=		Interpreter/Options.cpp
342986e05bcSDimitry AndricSRCS+=		Interpreter/Property.cpp
343986e05bcSDimitry AndricSRCS+=		Interpreter/ScriptInterpreter.cpp
344d409305fSDimitry AndricSRCS+=		LLDBWrapLua.cpp
34548aaf27bSDimitry AndricSRCS+=		Plugins/ABI/AArch64/ABIAArch64.cpp
34648aaf27bSDimitry AndricSRCS+=		Plugins/ABI/AArch64/ABISysV_arm64.cpp
34748aaf27bSDimitry AndricSRCS+=		Plugins/ABI/ARM/ABIARM.cpp
34848aaf27bSDimitry AndricSRCS+=		Plugins/ABI/ARM/ABISysV_arm.cpp
34948aaf27bSDimitry AndricSRCS+=		Plugins/ABI/Mips/ABIMips.cpp
35048aaf27bSDimitry AndricSRCS+=		Plugins/ABI/Mips/ABISysV_mips.cpp
35148aaf27bSDimitry AndricSRCS+=		Plugins/ABI/Mips/ABISysV_mips64.cpp
35248aaf27bSDimitry AndricSRCS+=		Plugins/ABI/PowerPC/ABIPowerPC.cpp
35348aaf27bSDimitry AndricSRCS+=		Plugins/ABI/PowerPC/ABISysV_ppc.cpp
35448aaf27bSDimitry AndricSRCS+=		Plugins/ABI/PowerPC/ABISysV_ppc64.cpp
3555f757f3fSDimitry AndricSRCS+=		Plugins/ABI/RISCV/ABISysV_riscv.cpp
35648aaf27bSDimitry AndricSRCS+=		Plugins/ABI/X86/ABISysV_i386.cpp
35748aaf27bSDimitry AndricSRCS+=		Plugins/ABI/X86/ABISysV_x86_64.cpp
35848aaf27bSDimitry AndricSRCS+=		Plugins/ABI/X86/ABIX86.cpp
3595e801ac6SDimitry AndricSRCS+=		Plugins/ABI/X86/ABIX86_i386.cpp
360fe6060f1SDimitry AndricSRCS+=		Plugins/Architecture/AArch64/ArchitectureAArch64.cpp
36177b0be52SDimitry AndricSRCS+=		Plugins/Architecture/Arm/ArchitectureArm.cpp
3626e3f21a2SDimitry AndricSRCS+=		Plugins/Architecture/Mips/ArchitectureMips.cpp
363532d8940SDimitry AndricSRCS+=		Plugins/Architecture/PPC64/ArchitecturePPC64.cpp
36448aaf27bSDimitry AndricSRCS+=		Plugins/Disassembler/LLVMC/DisassemblerLLVMC.cpp
365647cbc5dSDimitry AndricSRCS+=		Plugins/DynamicLoader/FreeBSD-Kernel/DynamicLoaderFreeBSDKernel.cpp
366986e05bcSDimitry AndricSRCS+=		Plugins/DynamicLoader/POSIX-DYLD/DYLDRendezvous.cpp
367986e05bcSDimitry AndricSRCS+=		Plugins/DynamicLoader/POSIX-DYLD/DynamicLoaderPOSIXDYLD.cpp
368986e05bcSDimitry AndricSRCS+=		Plugins/DynamicLoader/Static/DynamicLoaderStatic.cpp
369986e05bcSDimitry AndricSRCS+=		Plugins/ExpressionParser/Clang/ASTResultSynthesizer.cpp
370986e05bcSDimitry AndricSRCS+=		Plugins/ExpressionParser/Clang/ASTStructExtractor.cpp
371a32f82c2SDimitry AndricSRCS+=		Plugins/ExpressionParser/Clang/ASTUtils.cpp
37248aaf27bSDimitry AndricSRCS+=		Plugins/ExpressionParser/Clang/ClangASTImporter.cpp
37348aaf27bSDimitry AndricSRCS+=		Plugins/ExpressionParser/Clang/ClangASTMetadata.cpp
374986e05bcSDimitry AndricSRCS+=		Plugins/ExpressionParser/Clang/ClangASTSource.cpp
375f46f1d28SDimitry AndricSRCS+=		Plugins/ExpressionParser/Clang/ClangDeclVendor.cpp
376986e05bcSDimitry AndricSRCS+=		Plugins/ExpressionParser/Clang/ClangExpressionDeclMap.cpp
37706c3fb27SDimitry AndricSRCS+=		Plugins/ExpressionParser/Clang/ClangExpressionHelper.cpp
378986e05bcSDimitry AndricSRCS+=		Plugins/ExpressionParser/Clang/ClangExpressionParser.cpp
379a32f82c2SDimitry AndricSRCS+=		Plugins/ExpressionParser/Clang/ClangExpressionSourceCode.cpp
380fcaf7f86SDimitry AndricSRCS+=		Plugins/ExpressionParser/Clang/ClangExpressionUtil.cpp
381986e05bcSDimitry AndricSRCS+=		Plugins/ExpressionParser/Clang/ClangExpressionVariable.cpp
38248aaf27bSDimitry AndricSRCS+=		Plugins/ExpressionParser/Clang/ClangExternalASTSourceCallbacks.cpp
383986e05bcSDimitry AndricSRCS+=		Plugins/ExpressionParser/Clang/ClangFunctionCaller.cpp
384532d8940SDimitry AndricSRCS+=		Plugins/ExpressionParser/Clang/ClangHost.cpp
385986e05bcSDimitry AndricSRCS+=		Plugins/ExpressionParser/Clang/ClangModulesDeclVendor.cpp
386986e05bcSDimitry AndricSRCS+=		Plugins/ExpressionParser/Clang/ClangPersistentVariables.cpp
387986e05bcSDimitry AndricSRCS+=		Plugins/ExpressionParser/Clang/ClangUserExpression.cpp
38848aaf27bSDimitry AndricSRCS+=		Plugins/ExpressionParser/Clang/ClangUtil.cpp
389986e05bcSDimitry AndricSRCS+=		Plugins/ExpressionParser/Clang/ClangUtilityFunction.cpp
390f46f1d28SDimitry AndricSRCS+=		Plugins/ExpressionParser/Clang/CppModuleConfiguration.cpp
39148aaf27bSDimitry AndricSRCS+=		Plugins/ExpressionParser/Clang/CxxModuleHandler.cpp
392a32f82c2SDimitry AndricSRCS+=		Plugins/ExpressionParser/Clang/IRDynamicChecks.cpp
393986e05bcSDimitry AndricSRCS+=		Plugins/ExpressionParser/Clang/IRForTarget.cpp
39448aaf27bSDimitry AndricSRCS+=		Plugins/ExpressionParser/Clang/NameSearchContext.cpp
395986e05bcSDimitry AndricSRCS+=		Plugins/Instruction/ARM/EmulateInstructionARM.cpp
396986e05bcSDimitry AndricSRCS+=		Plugins/Instruction/ARM/EmulationStateARM.cpp
397986e05bcSDimitry AndricSRCS+=		Plugins/Instruction/ARM64/EmulateInstructionARM64.cpp
398986e05bcSDimitry AndricSRCS+=		Plugins/Instruction/MIPS/EmulateInstructionMIPS.cpp
399986e05bcSDimitry AndricSRCS+=		Plugins/Instruction/MIPS64/EmulateInstructionMIPS64.cpp
400532d8940SDimitry AndricSRCS+=		Plugins/Instruction/PPC64/EmulateInstructionPPC64.cpp
401bdd1243dSDimitry AndricSRCS+=		Plugins/Instruction/RISCV/EmulateInstructionRISCV.cpp
40248aaf27bSDimitry AndricSRCS+=		Plugins/InstrumentationRuntime/ASan/InstrumentationRuntimeASan.cpp
4035f757f3fSDimitry AndricSRCS+=		Plugins/InstrumentationRuntime/ASanLibsanitizers/InstrumentationRuntimeASanLibsanitizers.cpp
40448aaf27bSDimitry AndricSRCS+=		Plugins/InstrumentationRuntime/MainThreadChecker/InstrumentationRuntimeMainThreadChecker.cpp
40548aaf27bSDimitry AndricSRCS+=		Plugins/InstrumentationRuntime/TSan/InstrumentationRuntimeTSan.cpp
40648aaf27bSDimitry AndricSRCS+=		Plugins/InstrumentationRuntime/UBSan/InstrumentationRuntimeUBSan.cpp
4075f757f3fSDimitry AndricSRCS+=		Plugins/InstrumentationRuntime/Utility/ReportRetriever.cpp
408986e05bcSDimitry AndricSRCS+=		Plugins/JITLoader/GDB/JITLoaderGDB.cpp
409986e05bcSDimitry AndricSRCS+=		Plugins/Language/CPlusPlus/BlockPointer.cpp
410986e05bcSDimitry AndricSRCS+=		Plugins/Language/CPlusPlus/CPlusPlusLanguage.cpp
4117c1fda1cSDimitry AndricSRCS+=		Plugins/Language/CPlusPlus/CPlusPlusNameParser.cpp
412bdd1243dSDimitry AndricSRCS+=		Plugins/Language/CPlusPlus/Coroutines.cpp
413a32f82c2SDimitry AndricSRCS+=		Plugins/Language/CPlusPlus/CxxStringTypes.cpp
4145e801ac6SDimitry AndricSRCS+=		Plugins/Language/CPlusPlus/GenericBitset.cpp
41504eeddc0SDimitry AndricSRCS+=		Plugins/Language/CPlusPlus/GenericOptional.cpp
416986e05bcSDimitry AndricSRCS+=		Plugins/Language/CPlusPlus/LibCxx.cpp
417986e05bcSDimitry AndricSRCS+=		Plugins/Language/CPlusPlus/LibCxxAtomic.cpp
418986e05bcSDimitry AndricSRCS+=		Plugins/Language/CPlusPlus/LibCxxInitializerList.cpp
419986e05bcSDimitry AndricSRCS+=		Plugins/Language/CPlusPlus/LibCxxList.cpp
420986e05bcSDimitry AndricSRCS+=		Plugins/Language/CPlusPlus/LibCxxMap.cpp
4210fca6ea1SDimitry AndricSRCS+=		Plugins/Language/CPlusPlus/LibCxxProxyArray.cpp
422a32f82c2SDimitry AndricSRCS+=		Plugins/Language/CPlusPlus/LibCxxQueue.cpp
423bdd1243dSDimitry AndricSRCS+=		Plugins/Language/CPlusPlus/LibCxxRangesRefView.cpp
4240fca6ea1SDimitry AndricSRCS+=		Plugins/Language/CPlusPlus/LibCxxSliceArray.cpp
42581ad6265SDimitry AndricSRCS+=		Plugins/Language/CPlusPlus/LibCxxSpan.cpp
426a32f82c2SDimitry AndricSRCS+=		Plugins/Language/CPlusPlus/LibCxxTuple.cpp
427986e05bcSDimitry AndricSRCS+=		Plugins/Language/CPlusPlus/LibCxxUnorderedMap.cpp
4280fca6ea1SDimitry AndricSRCS+=		Plugins/Language/CPlusPlus/LibCxxValarray.cpp
429a32f82c2SDimitry AndricSRCS+=		Plugins/Language/CPlusPlus/LibCxxVariant.cpp
430986e05bcSDimitry AndricSRCS+=		Plugins/Language/CPlusPlus/LibCxxVector.cpp
431986e05bcSDimitry AndricSRCS+=		Plugins/Language/CPlusPlus/LibStdcpp.cpp
432a32f82c2SDimitry AndricSRCS+=		Plugins/Language/CPlusPlus/LibStdcppTuple.cpp
433a32f82c2SDimitry AndricSRCS+=		Plugins/Language/CPlusPlus/LibStdcppUniquePointer.cpp
4346e3f21a2SDimitry AndricSRCS+=		Plugins/Language/CPlusPlus/MSVCUndecoratedNameParser.cpp
4356e3f21a2SDimitry AndricSRCS+=		Plugins/Language/ClangCommon/ClangHighlighter.cpp
436986e05bcSDimitry AndricSRCS+=		Plugins/Language/ObjC/CF.cpp
4370b2d2290SPiotr KubajSRCS+=		Plugins/Language/ObjC/CFBasicHash.cpp
438986e05bcSDimitry AndricSRCS+=		Plugins/Language/ObjC/Cocoa.cpp
4390b2d2290SPiotr KubajSRCS+=		Plugins/Language/ObjC/CoreMedia.cpp
440986e05bcSDimitry AndricSRCS+=		Plugins/Language/ObjC/NSArray.cpp
441986e05bcSDimitry AndricSRCS+=		Plugins/Language/ObjC/NSDictionary.cpp
442986e05bcSDimitry AndricSRCS+=		Plugins/Language/ObjC/NSError.cpp
443986e05bcSDimitry AndricSRCS+=		Plugins/Language/ObjC/NSException.cpp
444986e05bcSDimitry AndricSRCS+=		Plugins/Language/ObjC/NSIndexPath.cpp
445986e05bcSDimitry AndricSRCS+=		Plugins/Language/ObjC/NSSet.cpp
446986e05bcSDimitry AndricSRCS+=		Plugins/Language/ObjC/NSString.cpp
447986e05bcSDimitry AndricSRCS+=		Plugins/Language/ObjC/ObjCLanguage.cpp
448a32f82c2SDimitry AndricSRCS+=		Plugins/LanguageRuntime/CPlusPlus/CPPLanguageRuntime.cpp
449d409305fSDimitry AndricSRCS+=		Plugins/LanguageRuntime/CPlusPlus/ItaniumABI/ItaniumABILanguageRuntime.cpp
4505c38ea60SDimitry AndricSRCS+=		Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCClassDescriptorV2.cpp
4515c38ea60SDimitry AndricSRCS+=		Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCDeclVendor.cpp
4520cc9e150SDimitry AndricSRCS+=		Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntime.cpp
4535c38ea60SDimitry AndricSRCS+=		Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.cpp
4545c38ea60SDimitry AndricSRCS+=		Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp
4550cc9e150SDimitry AndricSRCS+=		Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCTrampolineHandler.cpp
4565c38ea60SDimitry AndricSRCS+=		Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCTypeEncodingParser.cpp
4570cc9e150SDimitry AndricSRCS+=		Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleThreadPlanStepThroughObjCTrampoline.cpp
458a32f82c2SDimitry AndricSRCS+=		Plugins/LanguageRuntime/ObjC/ObjCLanguageRuntime.cpp
459986e05bcSDimitry AndricSRCS+=		Plugins/MemoryHistory/asan/MemoryHistoryASan.cpp
460986e05bcSDimitry AndricSRCS+=		Plugins/ObjectContainer/BSD-Archive/ObjectContainerBSDArchive.cpp
461a32f82c2SDimitry AndricSRCS+=		Plugins/ObjectFile/Breakpad/BreakpadRecords.cpp
4626e3f21a2SDimitry AndricSRCS+=		Plugins/ObjectFile/Breakpad/ObjectFileBreakpad.cpp
463986e05bcSDimitry AndricSRCS+=		Plugins/ObjectFile/ELF/ELFHeader.cpp
464986e05bcSDimitry AndricSRCS+=		Plugins/ObjectFile/ELF/ObjectFileELF.cpp
465986e05bcSDimitry AndricSRCS+=		Plugins/Platform/FreeBSD/PlatformFreeBSD.cpp
4667c1fda1cSDimitry AndricSRCS+=		Plugins/Platform/POSIX/PlatformPOSIX.cpp
4675f757f3fSDimitry AndricSRCS+=		Plugins/Platform/QemuUser/PlatformQemuUser.cpp
468986e05bcSDimitry AndricSRCS+=		Plugins/Platform/gdb-server/PlatformRemoteGDBServer.cpp
469d409305fSDimitry AndricSRCS+=		Plugins/Process/FreeBSD/NativeProcessFreeBSD.cpp
470d409305fSDimitry AndricSRCS+=		Plugins/Process/FreeBSD/NativeRegisterContextFreeBSD.cpp
471d409305fSDimitry AndricSRCS+=		Plugins/Process/FreeBSD/NativeRegisterContextFreeBSD_arm.cpp
472d409305fSDimitry AndricSRCS+=		Plugins/Process/FreeBSD/NativeRegisterContextFreeBSD_arm64.cpp
473d409305fSDimitry AndricSRCS+=		Plugins/Process/FreeBSD/NativeRegisterContextFreeBSD_mips64.cpp
474d409305fSDimitry AndricSRCS+=		Plugins/Process/FreeBSD/NativeRegisterContextFreeBSD_powerpc.cpp
475d409305fSDimitry AndricSRCS+=		Plugins/Process/FreeBSD/NativeRegisterContextFreeBSD_x86_64.cpp
476d409305fSDimitry AndricSRCS+=		Plugins/Process/FreeBSD/NativeThreadFreeBSD.cpp
47704eeddc0SDimitry AndricSRCS+=		Plugins/Process/FreeBSDKernel/ProcessFreeBSDKernel.cpp
47804eeddc0SDimitry AndricSRCS+=		Plugins/Process/FreeBSDKernel/RegisterContextFreeBSDKernel_arm64.cpp
47904eeddc0SDimitry AndricSRCS+=		Plugins/Process/FreeBSDKernel/RegisterContextFreeBSDKernel_i386.cpp
48004eeddc0SDimitry AndricSRCS+=		Plugins/Process/FreeBSDKernel/RegisterContextFreeBSDKernel_x86_64.cpp
48104eeddc0SDimitry AndricSRCS+=		Plugins/Process/FreeBSDKernel/ThreadFreeBSDKernel.cpp
482986e05bcSDimitry AndricSRCS+=		Plugins/Process/POSIX/CrashReason.cpp
483d409305fSDimitry AndricSRCS+=		Plugins/Process/POSIX/NativeProcessELF.cpp
484986e05bcSDimitry AndricSRCS+=		Plugins/Process/POSIX/ProcessPOSIXLog.cpp
485a32f82c2SDimitry AndricSRCS+=		Plugins/Process/Utility/AuxVector.cpp
486986e05bcSDimitry AndricSRCS+=		Plugins/Process/Utility/FreeBSDSignals.cpp
487986e05bcSDimitry AndricSRCS+=		Plugins/Process/Utility/GDBRemoteSignals.cpp
488986e05bcSDimitry AndricSRCS+=		Plugins/Process/Utility/HistoryThread.cpp
489986e05bcSDimitry AndricSRCS+=		Plugins/Process/Utility/HistoryUnwind.cpp
490986e05bcSDimitry AndricSRCS+=		Plugins/Process/Utility/InferiorCallPOSIX.cpp
491986e05bcSDimitry AndricSRCS+=		Plugins/Process/Utility/LinuxSignals.cpp
492fe6060f1SDimitry AndricSRCS+=		Plugins/Process/Utility/MemoryTagManagerAArch64MTE.cpp
493d409305fSDimitry AndricSRCS+=		Plugins/Process/Utility/NativeProcessSoftwareSingleStep.cpp
494d409305fSDimitry AndricSRCS+=		Plugins/Process/Utility/NativeRegisterContextDBReg_arm64.cpp
495d409305fSDimitry AndricSRCS+=		Plugins/Process/Utility/NativeRegisterContextDBReg_x86.cpp
496d409305fSDimitry AndricSRCS+=		Plugins/Process/Utility/NativeRegisterContextRegisterInfo.cpp
497986e05bcSDimitry AndricSRCS+=		Plugins/Process/Utility/NetBSDSignals.cpp
498986e05bcSDimitry AndricSRCS+=		Plugins/Process/Utility/RegisterContextDarwin_i386.cpp
499986e05bcSDimitry AndricSRCS+=		Plugins/Process/Utility/RegisterContextDarwin_x86_64.cpp
500986e05bcSDimitry AndricSRCS+=		Plugins/Process/Utility/RegisterContextDummy.cpp
501986e05bcSDimitry AndricSRCS+=		Plugins/Process/Utility/RegisterContextFreeBSD_i386.cpp
502986e05bcSDimitry AndricSRCS+=		Plugins/Process/Utility/RegisterContextFreeBSD_mips64.cpp
503986e05bcSDimitry AndricSRCS+=		Plugins/Process/Utility/RegisterContextFreeBSD_powerpc.cpp
504986e05bcSDimitry AndricSRCS+=		Plugins/Process/Utility/RegisterContextFreeBSD_x86_64.cpp
505986e05bcSDimitry AndricSRCS+=		Plugins/Process/Utility/RegisterContextHistory.cpp
506986e05bcSDimitry AndricSRCS+=		Plugins/Process/Utility/RegisterContextLinux_i386.cpp
507986e05bcSDimitry AndricSRCS+=		Plugins/Process/Utility/RegisterContextLinux_x86_64.cpp
508986e05bcSDimitry AndricSRCS+=		Plugins/Process/Utility/RegisterContextMemory.cpp
50948aaf27bSDimitry AndricSRCS+=		Plugins/Process/Utility/RegisterContextNetBSD_i386.cpp
5107c1fda1cSDimitry AndricSRCS+=		Plugins/Process/Utility/RegisterContextNetBSD_x86_64.cpp
5117c1fda1cSDimitry AndricSRCS+=		Plugins/Process/Utility/RegisterContextOpenBSD_i386.cpp
5127c1fda1cSDimitry AndricSRCS+=		Plugins/Process/Utility/RegisterContextOpenBSD_x86_64.cpp
513986e05bcSDimitry AndricSRCS+=		Plugins/Process/Utility/RegisterContextPOSIX_arm.cpp
514986e05bcSDimitry AndricSRCS+=		Plugins/Process/Utility/RegisterContextPOSIX_arm64.cpp
515986e05bcSDimitry AndricSRCS+=		Plugins/Process/Utility/RegisterContextPOSIX_mips64.cpp
516986e05bcSDimitry AndricSRCS+=		Plugins/Process/Utility/RegisterContextPOSIX_powerpc.cpp
51777b0be52SDimitry AndricSRCS+=		Plugins/Process/Utility/RegisterContextPOSIX_ppc64le.cpp
5180fca6ea1SDimitry AndricSRCS+=		Plugins/Process/Utility/RegisterContextPOSIX_riscv64.cpp
519986e05bcSDimitry AndricSRCS+=		Plugins/Process/Utility/RegisterContextPOSIX_x86.cpp
520986e05bcSDimitry AndricSRCS+=		Plugins/Process/Utility/RegisterContextThreadMemory.cpp
521d409305fSDimitry AndricSRCS+=		Plugins/Process/Utility/RegisterContext_x86.cpp
5220fca6ea1SDimitry AndricSRCS+=		Plugins/Process/Utility/RegisterFlagsDetector_arm64.cpp
5237c1fda1cSDimitry AndricSRCS+=		Plugins/Process/Utility/RegisterInfoPOSIX_arm.cpp
524629e066cSDimitry AndricSRCS+=		Plugins/Process/Utility/RegisterInfoPOSIX_arm64.cpp
52577b0be52SDimitry AndricSRCS+=		Plugins/Process/Utility/RegisterInfoPOSIX_ppc64le.cpp
526bdd1243dSDimitry AndricSRCS+=		Plugins/Process/Utility/RegisterInfoPOSIX_riscv64.cpp
52706c3fb27SDimitry AndricSRCS+=		Plugins/Process/Utility/RegisterInfos_x86_64_with_base_shared.cpp
528986e05bcSDimitry AndricSRCS+=		Plugins/Process/Utility/StopInfoMachException.cpp
529986e05bcSDimitry AndricSRCS+=		Plugins/Process/Utility/ThreadMemory.cpp
530986e05bcSDimitry AndricSRCS+=		Plugins/Process/elf-core/ProcessElfCore.cpp
53106c3fb27SDimitry AndricSRCS+=		Plugins/Process/elf-core/RegisterContextLinuxCore_x86_64.cpp
532986e05bcSDimitry AndricSRCS+=		Plugins/Process/elf-core/RegisterContextPOSIXCore_arm.cpp
533986e05bcSDimitry AndricSRCS+=		Plugins/Process/elf-core/RegisterContextPOSIXCore_arm64.cpp
534986e05bcSDimitry AndricSRCS+=		Plugins/Process/elf-core/RegisterContextPOSIXCore_mips64.cpp
535986e05bcSDimitry AndricSRCS+=		Plugins/Process/elf-core/RegisterContextPOSIXCore_powerpc.cpp
53677b0be52SDimitry AndricSRCS+=		Plugins/Process/elf-core/RegisterContextPOSIXCore_ppc64le.cpp
5370fca6ea1SDimitry AndricSRCS+=		Plugins/Process/elf-core/RegisterContextPOSIXCore_riscv64.cpp
538986e05bcSDimitry AndricSRCS+=		Plugins/Process/elf-core/RegisterContextPOSIXCore_x86_64.cpp
53977b0be52SDimitry AndricSRCS+=		Plugins/Process/elf-core/RegisterUtilities.cpp
540986e05bcSDimitry AndricSRCS+=		Plugins/Process/elf-core/ThreadElfCore.cpp
541629e066cSDimitry AndricSRCS+=		Plugins/Process/gdb-remote/GDBRemoteClientBase.cpp
542986e05bcSDimitry AndricSRCS+=		Plugins/Process/gdb-remote/GDBRemoteCommunication.cpp
543986e05bcSDimitry AndricSRCS+=		Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.cpp
5446e3f21a2SDimitry AndricSRCS+=		Plugins/Process/gdb-remote/GDBRemoteCommunicationHistory.cpp
545986e05bcSDimitry AndricSRCS+=		Plugins/Process/gdb-remote/GDBRemoteCommunicationServer.cpp
546986e05bcSDimitry AndricSRCS+=		Plugins/Process/gdb-remote/GDBRemoteCommunicationServerCommon.cpp
547986e05bcSDimitry AndricSRCS+=		Plugins/Process/gdb-remote/GDBRemoteCommunicationServerLLGS.cpp
548986e05bcSDimitry AndricSRCS+=		Plugins/Process/gdb-remote/GDBRemoteCommunicationServerPlatform.cpp
549986e05bcSDimitry AndricSRCS+=		Plugins/Process/gdb-remote/GDBRemoteRegisterContext.cpp
55004eeddc0SDimitry AndricSRCS+=		Plugins/Process/gdb-remote/GDBRemoteRegisterFallback.cpp
551986e05bcSDimitry AndricSRCS+=		Plugins/Process/gdb-remote/ProcessGDBRemote.cpp
552986e05bcSDimitry AndricSRCS+=		Plugins/Process/gdb-remote/ProcessGDBRemoteLog.cpp
553986e05bcSDimitry AndricSRCS+=		Plugins/Process/gdb-remote/ThreadGDBRemote.cpp
554fe6060f1SDimitry AndricSRCS+=		Plugins/Process/scripted/ScriptedProcess.cpp
5555e801ac6SDimitry AndricSRCS+=		Plugins/Process/scripted/ScriptedThread.cpp
556652a9748SEd MasteSRCS+=		Plugins/ScriptInterpreter/Lua/Lua.cpp
557652a9748SEd MasteSRCS+=		Plugins/ScriptInterpreter/Lua/ScriptInterpreterLua.cpp
558986e05bcSDimitry AndricSRCS+=		Plugins/ScriptInterpreter/None/ScriptInterpreterNone.cpp
5596e3f21a2SDimitry AndricSRCS+=		Plugins/SymbolFile/Breakpad/SymbolFileBreakpad.cpp
560532d8940SDimitry AndricSRCS+=		Plugins/SymbolFile/DWARF/AppleDWARFIndex.cpp
561986e05bcSDimitry AndricSRCS+=		Plugins/SymbolFile/DWARF/DIERef.cpp
56281ad6265SDimitry AndricSRCS+=		Plugins/SymbolFile/DWARF/DWARFASTParser.cpp
563986e05bcSDimitry AndricSRCS+=		Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp
564986e05bcSDimitry AndricSRCS+=		Plugins/SymbolFile/DWARF/DWARFAttribute.cpp
565532d8940SDimitry AndricSRCS+=		Plugins/SymbolFile/DWARF/DWARFBaseDIE.cpp
566986e05bcSDimitry AndricSRCS+=		Plugins/SymbolFile/DWARF/DWARFCompileUnit.cpp
567a32f82c2SDimitry AndricSRCS+=		Plugins/SymbolFile/DWARF/DWARFContext.cpp
568986e05bcSDimitry AndricSRCS+=		Plugins/SymbolFile/DWARF/DWARFDIE.cpp
569986e05bcSDimitry AndricSRCS+=		Plugins/SymbolFile/DWARF/DWARFDataExtractor.cpp
570986e05bcSDimitry AndricSRCS+=		Plugins/SymbolFile/DWARF/DWARFDebugArangeSet.cpp
571986e05bcSDimitry AndricSRCS+=		Plugins/SymbolFile/DWARF/DWARFDebugAranges.cpp
572986e05bcSDimitry AndricSRCS+=		Plugins/SymbolFile/DWARF/DWARFDebugInfo.cpp
573986e05bcSDimitry AndricSRCS+=		Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.cpp
574986e05bcSDimitry AndricSRCS+=		Plugins/SymbolFile/DWARF/DWARFDebugMacro.cpp
575986e05bcSDimitry AndricSRCS+=		Plugins/SymbolFile/DWARF/DWARFDebugRanges.cpp
576986e05bcSDimitry AndricSRCS+=		Plugins/SymbolFile/DWARF/DWARFDeclContext.cpp
577986e05bcSDimitry AndricSRCS+=		Plugins/SymbolFile/DWARF/DWARFDefines.cpp
578986e05bcSDimitry AndricSRCS+=		Plugins/SymbolFile/DWARF/DWARFFormValue.cpp
579532d8940SDimitry AndricSRCS+=		Plugins/SymbolFile/DWARF/DWARFIndex.cpp
580a32f82c2SDimitry AndricSRCS+=		Plugins/SymbolFile/DWARF/DWARFTypeUnit.cpp
581532d8940SDimitry AndricSRCS+=		Plugins/SymbolFile/DWARF/DWARFUnit.cpp
582d409305fSDimitry AndricSRCS+=		Plugins/SymbolFile/DWARF/DebugNamesDWARFIndex.cpp
583986e05bcSDimitry AndricSRCS+=		Plugins/SymbolFile/DWARF/LogChannelDWARF.cpp
584532d8940SDimitry AndricSRCS+=		Plugins/SymbolFile/DWARF/ManualDWARFIndex.cpp
585986e05bcSDimitry AndricSRCS+=		Plugins/SymbolFile/DWARF/NameToDIE.cpp
586986e05bcSDimitry AndricSRCS+=		Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp
587986e05bcSDimitry AndricSRCS+=		Plugins/SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp
588986e05bcSDimitry AndricSRCS+=		Plugins/SymbolFile/DWARF/SymbolFileDWARFDwo.cpp
589986e05bcSDimitry AndricSRCS+=		Plugins/SymbolFile/DWARF/UniqueDWARFASTType.cpp
590986e05bcSDimitry AndricSRCS+=		Plugins/SymbolFile/Symtab/SymbolFileSymtab.cpp
5915f757f3fSDimitry AndricSRCS+=		Plugins/SymbolLocator/Default/SymbolLocatorDefault.cpp
5925f757f3fSDimitry AndricSRCS+=		Plugins/SymbolLocator/Debuginfod/SymbolLocatorDebuginfod.cpp
593986e05bcSDimitry AndricSRCS+=		Plugins/SymbolVendor/ELF/SymbolVendorELF.cpp
59448aaf27bSDimitry AndricSRCS+=		Plugins/TypeSystem/Clang/TypeSystemClang.cpp
595986e05bcSDimitry AndricSRCS+=		Plugins/UnwindAssembly/InstEmulation/UnwindAssemblyInstEmulation.cpp
596986e05bcSDimitry AndricSRCS+=		Plugins/UnwindAssembly/x86/UnwindAssembly-x86.cpp
597629e066cSDimitry AndricSRCS+=		Plugins/UnwindAssembly/x86/x86AssemblyInspectionEngine.cpp
598986e05bcSDimitry AndricSRCS+=		Symbol/ArmUnwindInfo.cpp
599986e05bcSDimitry AndricSRCS+=		Symbol/Block.cpp
600986e05bcSDimitry AndricSRCS+=		Symbol/CompactUnwindInfo.cpp
601986e05bcSDimitry AndricSRCS+=		Symbol/CompileUnit.cpp
602986e05bcSDimitry AndricSRCS+=		Symbol/CompilerDecl.cpp
603986e05bcSDimitry AndricSRCS+=		Symbol/CompilerDeclContext.cpp
604986e05bcSDimitry AndricSRCS+=		Symbol/CompilerType.cpp
605986e05bcSDimitry AndricSRCS+=		Symbol/DWARFCallFrameInfo.cpp
606986e05bcSDimitry AndricSRCS+=		Symbol/DebugMacros.cpp
607a32f82c2SDimitry AndricSRCS+=		Symbol/DeclVendor.cpp
608986e05bcSDimitry AndricSRCS+=		Symbol/FuncUnwinders.cpp
609986e05bcSDimitry AndricSRCS+=		Symbol/Function.cpp
610986e05bcSDimitry AndricSRCS+=		Symbol/LineEntry.cpp
611986e05bcSDimitry AndricSRCS+=		Symbol/LineTable.cpp
612bdd1243dSDimitry AndricSRCS+=		Symbol/ObjectContainer.cpp
613986e05bcSDimitry AndricSRCS+=		Symbol/ObjectFile.cpp
614a32f82c2SDimitry AndricSRCS+=		Symbol/PostfixExpression.cpp
6150fca6ea1SDimitry AndricSRCS+=		Symbol/SaveCoreOptions.cpp
616986e05bcSDimitry AndricSRCS+=		Symbol/Symbol.cpp
617986e05bcSDimitry AndricSRCS+=		Symbol/SymbolContext.cpp
618986e05bcSDimitry AndricSRCS+=		Symbol/SymbolFile.cpp
61981ad6265SDimitry AndricSRCS+=		Symbol/SymbolFileOnDemand.cpp
6205f757f3fSDimitry AndricSRCS+=		Symbol/SymbolLocator.cpp
621986e05bcSDimitry AndricSRCS+=		Symbol/SymbolVendor.cpp
622986e05bcSDimitry AndricSRCS+=		Symbol/Symtab.cpp
623986e05bcSDimitry AndricSRCS+=		Symbol/Type.cpp
624986e05bcSDimitry AndricSRCS+=		Symbol/TypeList.cpp
625986e05bcSDimitry AndricSRCS+=		Symbol/TypeMap.cpp
626986e05bcSDimitry AndricSRCS+=		Symbol/TypeSystem.cpp
627986e05bcSDimitry AndricSRCS+=		Symbol/UnwindPlan.cpp
628986e05bcSDimitry AndricSRCS+=		Symbol/UnwindTable.cpp
629986e05bcSDimitry AndricSRCS+=		Symbol/Variable.cpp
630986e05bcSDimitry AndricSRCS+=		Symbol/VariableList.cpp
631986e05bcSDimitry AndricSRCS+=		Target/ABI.cpp
63248aaf27bSDimitry AndricSRCS+=		Target/AssertFrameRecognizer.cpp
6335e801ac6SDimitry AndricSRCS+=		Target/DynamicRegisterInfo.cpp
634986e05bcSDimitry AndricSRCS+=		Target/ExecutionContext.cpp
635986e05bcSDimitry AndricSRCS+=		Target/InstrumentationRuntime.cpp
636986e05bcSDimitry AndricSRCS+=		Target/InstrumentationRuntimeStopInfo.cpp
637986e05bcSDimitry AndricSRCS+=		Target/JITLoader.cpp
638986e05bcSDimitry AndricSRCS+=		Target/JITLoaderList.cpp
639986e05bcSDimitry AndricSRCS+=		Target/Language.cpp
640986e05bcSDimitry AndricSRCS+=		Target/LanguageRuntime.cpp
641986e05bcSDimitry AndricSRCS+=		Target/Memory.cpp
642986e05bcSDimitry AndricSRCS+=		Target/MemoryHistory.cpp
643f46f1d28SDimitry AndricSRCS+=		Target/MemoryRegionInfo.cpp
64404eeddc0SDimitry AndricSRCS+=		Target/MemoryTagMap.cpp
6457c1fda1cSDimitry AndricSRCS+=		Target/ModuleCache.cpp
646986e05bcSDimitry AndricSRCS+=		Target/OperatingSystem.cpp
647986e05bcSDimitry AndricSRCS+=		Target/PathMappingList.cpp
648986e05bcSDimitry AndricSRCS+=		Target/Platform.cpp
649986e05bcSDimitry AndricSRCS+=		Target/Process.cpp
650e8d8bef9SDimitry AndricSRCS+=		Target/ProcessTrace.cpp
651986e05bcSDimitry AndricSRCS+=		Target/Queue.cpp
652986e05bcSDimitry AndricSRCS+=		Target/QueueItem.cpp
653986e05bcSDimitry AndricSRCS+=		Target/QueueList.cpp
654986e05bcSDimitry AndricSRCS+=		Target/RegisterContext.cpp
65548aaf27bSDimitry AndricSRCS+=		Target/RegisterContextUnwind.cpp
65606c3fb27SDimitry AndricSRCS+=		Target/RegisterFlags.cpp
6577c1fda1cSDimitry AndricSRCS+=		Target/RegisterNumber.cpp
658a32f82c2SDimitry AndricSRCS+=		Target/RemoteAwarePlatform.cpp
659986e05bcSDimitry AndricSRCS+=		Target/SectionLoadHistory.cpp
660986e05bcSDimitry AndricSRCS+=		Target/SectionLoadList.cpp
661986e05bcSDimitry AndricSRCS+=		Target/StackFrame.cpp
662986e05bcSDimitry AndricSRCS+=		Target/StackFrameList.cpp
6636e3f21a2SDimitry AndricSRCS+=		Target/StackFrameRecognizer.cpp
664986e05bcSDimitry AndricSRCS+=		Target/StackID.cpp
6655e801ac6SDimitry AndricSRCS+=		Target/Statistics.cpp
666986e05bcSDimitry AndricSRCS+=		Target/StopInfo.cpp
667986e05bcSDimitry AndricSRCS+=		Target/SystemRuntime.cpp
668986e05bcSDimitry AndricSRCS+=		Target/Target.cpp
669986e05bcSDimitry AndricSRCS+=		Target/TargetList.cpp
670986e05bcSDimitry AndricSRCS+=		Target/Thread.cpp
671986e05bcSDimitry AndricSRCS+=		Target/ThreadCollection.cpp
672986e05bcSDimitry AndricSRCS+=		Target/ThreadList.cpp
673986e05bcSDimitry AndricSRCS+=		Target/ThreadPlan.cpp
674986e05bcSDimitry AndricSRCS+=		Target/ThreadPlanBase.cpp
675986e05bcSDimitry AndricSRCS+=		Target/ThreadPlanCallFunction.cpp
676986e05bcSDimitry AndricSRCS+=		Target/ThreadPlanCallFunctionUsingABI.cpp
677986e05bcSDimitry AndricSRCS+=		Target/ThreadPlanCallUserExpression.cpp
678986e05bcSDimitry AndricSRCS+=		Target/ThreadPlanPython.cpp
679986e05bcSDimitry AndricSRCS+=		Target/ThreadPlanRunToAddress.cpp
680986e05bcSDimitry AndricSRCS+=		Target/ThreadPlanShouldStopHere.cpp
68148aaf27bSDimitry AndricSRCS+=		Target/ThreadPlanStack.cpp
682986e05bcSDimitry AndricSRCS+=		Target/ThreadPlanStepInRange.cpp
683986e05bcSDimitry AndricSRCS+=		Target/ThreadPlanStepInstruction.cpp
684986e05bcSDimitry AndricSRCS+=		Target/ThreadPlanStepOut.cpp
685986e05bcSDimitry AndricSRCS+=		Target/ThreadPlanStepOverBreakpoint.cpp
686986e05bcSDimitry AndricSRCS+=		Target/ThreadPlanStepOverRange.cpp
687986e05bcSDimitry AndricSRCS+=		Target/ThreadPlanStepRange.cpp
688986e05bcSDimitry AndricSRCS+=		Target/ThreadPlanStepThrough.cpp
689986e05bcSDimitry AndricSRCS+=		Target/ThreadPlanStepUntil.cpp
690986e05bcSDimitry AndricSRCS+=		Target/ThreadPlanTracer.cpp
691986e05bcSDimitry AndricSRCS+=		Target/ThreadSpec.cpp
692e8d8bef9SDimitry AndricSRCS+=		Target/Trace.cpp
693fe6060f1SDimitry AndricSRCS+=		Target/TraceCursor.cpp
69481ad6265SDimitry AndricSRCS+=		Target/TraceDumper.cpp
695986e05bcSDimitry AndricSRCS+=		Target/UnixSignals.cpp
696986e05bcSDimitry AndricSRCS+=		Target/UnwindAssembly.cpp
69748aaf27bSDimitry AndricSRCS+=		Target/UnwindLLDB.cpp
6980fca6ea1SDimitry AndricSRCS+=		Target/VerboseTrapFrameRecognizer.cpp
6995f757f3fSDimitry AndricSRCS+=		Utility/AddressableBits.cpp
70077b0be52SDimitry AndricSRCS+=		Utility/ArchSpec.cpp
701532d8940SDimitry AndricSRCS+=		Utility/Args.cpp
7027c1fda1cSDimitry AndricSRCS+=		Utility/Baton.cpp
7036e3f21a2SDimitry AndricSRCS+=		Utility/Broadcaster.cpp
7045f757f3fSDimitry AndricSRCS+=		Utility/Checksum.cpp
705532d8940SDimitry AndricSRCS+=		Utility/CompletionRequest.cpp
706a580b014SDimitry AndricSRCS+=		Utility/Connection.cpp
7077c1fda1cSDimitry AndricSRCS+=		Utility/ConstString.cpp
7087c1fda1cSDimitry AndricSRCS+=		Utility/DataBufferHeap.cpp
7097c1fda1cSDimitry AndricSRCS+=		Utility/DataBufferLLVM.cpp
7107c1fda1cSDimitry AndricSRCS+=		Utility/DataEncoder.cpp
7117c1fda1cSDimitry AndricSRCS+=		Utility/DataExtractor.cpp
712bdd1243dSDimitry AndricSRCS+=		Utility/Diagnostics.cpp
713532d8940SDimitry AndricSRCS+=		Utility/Environment.cpp
7140fca6ea1SDimitry AndricSRCS+=		Utility/ErrorMessages.cpp
7156e3f21a2SDimitry AndricSRCS+=		Utility/Event.cpp
7167c1fda1cSDimitry AndricSRCS+=		Utility/FileSpec.cpp
71706c3fb27SDimitry AndricSRCS+=		Utility/FileSpecList.cpp
718f46f1d28SDimitry AndricSRCS+=		Utility/GDBRemote.cpp
719a580b014SDimitry AndricSRCS+=		Utility/IOObject.cpp
72004eeddc0SDimitry AndricSRCS+=		Utility/Instrumentation.cpp
721986e05bcSDimitry AndricSRCS+=		Utility/LLDBAssert.cpp
72281ad6265SDimitry AndricSRCS+=		Utility/LLDBLog.cpp
7236e3f21a2SDimitry AndricSRCS+=		Utility/Listener.cpp
7247c1fda1cSDimitry AndricSRCS+=		Utility/Log.cpp
725986e05bcSDimitry AndricSRCS+=		Utility/NameMatches.cpp
726a32f82c2SDimitry AndricSRCS+=		Utility/ProcessInfo.cpp
7276e3f21a2SDimitry AndricSRCS+=		Utility/RegisterValue.cpp
7287c1fda1cSDimitry AndricSRCS+=		Utility/RegularExpression.cpp
7296e3f21a2SDimitry AndricSRCS+=		Utility/Scalar.cpp
730629e066cSDimitry AndricSRCS+=		Utility/SelectHelper.cpp
7316e3f21a2SDimitry AndricSRCS+=		Utility/State.cpp
7325517e702SDimitry AndricSRCS+=		Utility/Status.cpp
7337c1fda1cSDimitry AndricSRCS+=		Utility/Stream.cpp
7347c1fda1cSDimitry AndricSRCS+=		Utility/StreamString.cpp
735986e05bcSDimitry AndricSRCS+=		Utility/StringExtractor.cpp
736986e05bcSDimitry AndricSRCS+=		Utility/StringExtractorGDBRemote.cpp
737986e05bcSDimitry AndricSRCS+=		Utility/StringLexer.cpp
7387c1fda1cSDimitry AndricSRCS+=		Utility/StringList.cpp
739a580b014SDimitry AndricSRCS+=		Utility/StructuredData.cpp
7407c1fda1cSDimitry AndricSRCS+=		Utility/TildeExpressionResolver.cpp
741fe6060f1SDimitry AndricSRCS+=		Utility/TraceGDBRemotePackets.cpp
742a580b014SDimitry AndricSRCS+=		Utility/Timer.cpp
7437c1fda1cSDimitry AndricSRCS+=		Utility/UUID.cpp
744e8d8bef9SDimitry AndricSRCS+=		Utility/UnimplementedError.cpp
745986e05bcSDimitry AndricSRCS+=		Utility/UriParser.cpp
7467c1fda1cSDimitry AndricSRCS+=		Utility/UserID.cpp
747a32f82c2SDimitry AndricSRCS+=		Utility/UserIDResolver.cpp
7487c1fda1cSDimitry AndricSRCS+=		Utility/VASprintf.cpp
7497c1fda1cSDimitry AndricSRCS+=		Utility/VMRange.cpp
75081ad6265SDimitry AndricSRCS+=		Utility/XcodeSDK.cpp
75104eeddc0SDimitry AndricSRCS+=		Version/Version.cpp
752e8f1392dSEd Maste
753*2e47f35bSDimitry AndricLIBDEPS+=	clang
754*2e47f35bSDimitry AndricLIBDEPS+=	llvm
755*2e47f35bSDimitry Andric
756*2e47f35bSDimitry AndricLIBPRIV=	private
757*2e47f35bSDimitry AndricLIBEXT=		so
758*2e47f35bSDimitry Andric
759*2e47f35bSDimitry Andric.for lib in ${LIBDEPS}
760*2e47f35bSDimitry AndricDPADD+=		${OBJTOP}/lib/clang/lib${lib}/lib${LIBPRIV}${lib}.${LIBEXT}
761*2e47f35bSDimitry AndricLDADD+=		${OBJTOP}/lib/clang/lib${lib}/lib${LIBPRIV}${lib}.${LIBEXT}
762*2e47f35bSDimitry Andric.endfor
763*2e47f35bSDimitry Andric
764*2e47f35bSDimitry AndricLIBADD+=	kvm
765*2e47f35bSDimitry Andric
766d8ed7fa3SDimitry AndricLLDB_TBLGEN?=	lldb-tblgen
767d8ed7fa3SDimitry Andric
768f46f1d28SDimitry AndricCommandOptions.inc: ${LLDB_SRCS}/source/Commands/Options.td
769d8ed7fa3SDimitry Andric	${LLDB_TBLGEN} -gen-lldb-option-defs \
770d8ed7fa3SDimitry Andric	    -I ${LLDB_SRCS}/source/Commands -d ${.TARGET:C/$/.d/} \
771d8ed7fa3SDimitry Andric	    -o ${.TARGET} ${LLDB_SRCS}/source/Commands/Options.td
772f46f1d28SDimitry AndricTGHDRS+=	CommandOptions.inc
773f46f1d28SDimitry Andric
774f46f1d28SDimitry Andric.for path in \
775f46f1d28SDimitry Andric	Core/Core \
776f46f1d28SDimitry Andric	Interpreter/Interpreter \
777f46f1d28SDimitry Andric	Plugins/JITLoader/GDB/JITLoaderGDB \
7785f757f3fSDimitry Andric	Plugins/Platform/QemuUser/PlatformQemuUser \
779f46f1d28SDimitry Andric	Plugins/Process/gdb-remote/ProcessGDBRemote \
780f46f1d28SDimitry Andric	Plugins/SymbolFile/DWARF/SymbolFileDWARF \
7815f757f3fSDimitry Andric	Plugins/SymbolLocator/Debuginfod/SymbolLocatorDebuginfod \
782f46f1d28SDimitry Andric	Target/Target
783f46f1d28SDimitry Andric${path:T}Properties.inc: ${LLDB_SRCS}/source/${path}Properties.td
784d8ed7fa3SDimitry Andric	${LLDB_TBLGEN} -gen-lldb-property-defs \
785d8ed7fa3SDimitry Andric	    -I ${LLDB_SRCS}/source/${path:H} -d ${.TARGET:C/$/.d/} \
786d8ed7fa3SDimitry Andric	    -o ${.TARGET} ${LLDB_SRCS}/source/${path}Properties.td
787f46f1d28SDimitry AndricTGHDRS+=	${path:T}Properties.inc
788f46f1d28SDimitry Andric
789f46f1d28SDimitry Andric${path:T}PropertiesEnum.inc: ${LLDB_SRCS}/source/${path}Properties.td
790d8ed7fa3SDimitry Andric	${LLDB_TBLGEN} -gen-lldb-property-enum-defs \
791d8ed7fa3SDimitry Andric	    -I ${LLDB_SRCS}/source/${path:H} -d ${.TARGET:C/$/.d/} \
792d8ed7fa3SDimitry Andric	    -o ${.TARGET} ${LLDB_SRCS}/source/${path}Properties.td
793f46f1d28SDimitry AndricTGHDRS+=	${path:T}PropertiesEnum.inc
794f46f1d28SDimitry Andric.endfor
795a32f82c2SDimitry Andric
796a32f82c2SDimitry AndricDPSRCS+=	${TGHDRS}
797a32f82c2SDimitry AndricCLEANFILES+=	${TGHDRS} ${TGHDRS:C/$/.d/}
798a32f82c2SDimitry Andric
799986e05bcSDimitry Andric.include "../clang.build.mk"
800986e05bcSDimitry Andric
801f0d060f9SEd Maste# Building lldb's bindings requires swig, but we do not want to include it in
802f0d060f9SEd Maste# the FreeBSD base system (as a build tool) because it has non-trivial
803f0d060f9SEd Maste# dependencies.  As a workaround we commit the generated file.  Requires the
80448aaf27bSDimitry Andric# swig package.
805f0d060f9SEd Maste#
806f0d060f9SEd Maste# After importing an updated llvm/lldb into FreeBSD run `make run-swig` in
807f0d060f9SEd Maste# this directory to generate generate LLDBWrapLua.cpp, and commit the result.
808f0d060f9SEd Maste.PHONY:	run-swig
809f0d060f9SEd Masterun-swig:
81048aaf27bSDimitry Andric	swig -I${LLDB_SRCS}/include \
811f0d060f9SEd Maste	    -c++ -features autodoc -lua -w503 \
812f0d060f9SEd Maste	    -o ${.CURDIR}/LLDBWrapLua.cpp ${LLDB_SRCS}/bindings/lua.swig
813f0d060f9SEd Maste
814986e05bcSDimitry Andric.include <bsd.lib.mk>
815