]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - lib/clang/liblldb/Makefile
MFC r355940:
[FreeBSD/FreeBSD.git] / lib / clang / liblldb / Makefile
1 # $FreeBSD$
2
3 .include "../lldb.pre.mk"
4
5 LIB=            lldb
6 SRCDIR=         lldb/source
7
8 CFLAGS+=        -I${LLDB_SRCS}/include
9 CFLAGS+=        -I${LLDB_SRCS}/source
10 CFLAGS+=        -I${LLDB_SRCS}/source/Plugins/Process/FreeBSD
11 CFLAGS+=        -I${LLDB_SRCS}/source/Plugins/Process/POSIX
12 CFLAGS+=        -I${LLDB_SRCS}/source/Plugins/Process/Utility
13 CFLAGS+=        -I${OBJTOP}/lib/clang/libllvm
14 CFLAGS+=        -I${OBJTOP}/lib/clang/libclang
15 CFLAGS+=        -I${OBJTOP}/lib/clang/liblldb
16 CFLAGS+=        -DLLDB_DISABLE_PYTHON
17
18 SRCS+=          API/SBAddress.cpp
19 SRCS+=          API/SBAttachInfo.cpp
20 SRCS+=          API/SBBlock.cpp
21 SRCS+=          API/SBBreakpoint.cpp
22 SRCS+=          API/SBBreakpointLocation.cpp
23 SRCS+=          API/SBBreakpointName.cpp
24 SRCS+=          API/SBBreakpointOptionCommon.cpp
25 SRCS+=          API/SBBroadcaster.cpp
26 SRCS+=          API/SBCommandInterpreter.cpp
27 SRCS+=          API/SBCommandReturnObject.cpp
28 SRCS+=          API/SBCommunication.cpp
29 SRCS+=          API/SBCompileUnit.cpp
30 SRCS+=          API/SBData.cpp
31 SRCS+=          API/SBDebugger.cpp
32 SRCS+=          API/SBDeclaration.cpp
33 SRCS+=          API/SBError.cpp
34 SRCS+=          API/SBEvent.cpp
35 SRCS+=          API/SBExecutionContext.cpp
36 SRCS+=          API/SBExpressionOptions.cpp
37 SRCS+=          API/SBFileSpec.cpp
38 SRCS+=          API/SBFileSpecList.cpp
39 SRCS+=          API/SBFrame.cpp
40 SRCS+=          API/SBFunction.cpp
41 SRCS+=          API/SBHostOS.cpp
42 SRCS+=          API/SBInstruction.cpp
43 SRCS+=          API/SBInstructionList.cpp
44 SRCS+=          API/SBLanguageRuntime.cpp
45 SRCS+=          API/SBLaunchInfo.cpp
46 SRCS+=          API/SBLineEntry.cpp
47 SRCS+=          API/SBListener.cpp
48 SRCS+=          API/SBMemoryRegionInfo.cpp
49 SRCS+=          API/SBMemoryRegionInfoList.cpp
50 SRCS+=          API/SBModule.cpp
51 SRCS+=          API/SBModuleSpec.cpp
52 SRCS+=          API/SBPlatform.cpp
53 SRCS+=          API/SBProcess.cpp
54 SRCS+=          API/SBProcessInfo.cpp
55 SRCS+=          API/SBQueue.cpp
56 SRCS+=          API/SBQueueItem.cpp
57 SRCS+=          API/SBReproducer.cpp
58 SRCS+=          API/SBSection.cpp
59 SRCS+=          API/SBSourceManager.cpp
60 SRCS+=          API/SBStream.cpp
61 SRCS+=          API/SBStringList.cpp
62 SRCS+=          API/SBStructuredData.cpp
63 SRCS+=          API/SBSymbol.cpp
64 SRCS+=          API/SBSymbolContext.cpp
65 SRCS+=          API/SBSymbolContextList.cpp
66 SRCS+=          API/SBTarget.cpp
67 SRCS+=          API/SBThread.cpp
68 SRCS+=          API/SBThreadCollection.cpp
69 SRCS+=          API/SBThreadPlan.cpp
70 SRCS+=          API/SBTrace.cpp
71 SRCS+=          API/SBTraceOptions.cpp
72 SRCS+=          API/SBType.cpp
73 SRCS+=          API/SBTypeCategory.cpp
74 SRCS+=          API/SBTypeEnumMember.cpp
75 SRCS+=          API/SBTypeFilter.cpp
76 SRCS+=          API/SBTypeFormat.cpp
77 SRCS+=          API/SBTypeNameSpecifier.cpp
78 SRCS+=          API/SBTypeSummary.cpp
79 SRCS+=          API/SBTypeSynthetic.cpp
80 SRCS+=          API/SBUnixSignals.cpp
81 SRCS+=          API/SBValue.cpp
82 SRCS+=          API/SBValueList.cpp
83 SRCS+=          API/SBVariablesOptions.cpp
84 SRCS+=          API/SBWatchpoint.cpp
85 SRCS+=          API/SystemInitializerFull.cpp
86 SRCS+=          Breakpoint/Breakpoint.cpp
87 SRCS+=          Breakpoint/BreakpointID.cpp
88 SRCS+=          Breakpoint/BreakpointIDList.cpp
89 SRCS+=          Breakpoint/BreakpointList.cpp
90 SRCS+=          Breakpoint/BreakpointLocation.cpp
91 SRCS+=          Breakpoint/BreakpointLocationCollection.cpp
92 SRCS+=          Breakpoint/BreakpointLocationList.cpp
93 SRCS+=          Breakpoint/BreakpointName.cpp
94 SRCS+=          Breakpoint/BreakpointOptions.cpp
95 SRCS+=          Breakpoint/BreakpointResolver.cpp
96 SRCS+=          Breakpoint/BreakpointResolverAddress.cpp
97 SRCS+=          Breakpoint/BreakpointResolverFileLine.cpp
98 SRCS+=          Breakpoint/BreakpointResolverFileRegex.cpp
99 SRCS+=          Breakpoint/BreakpointResolverName.cpp
100 SRCS+=          Breakpoint/BreakpointResolverScripted.cpp
101 SRCS+=          Breakpoint/BreakpointSite.cpp
102 SRCS+=          Breakpoint/BreakpointSiteList.cpp
103 SRCS+=          Breakpoint/Stoppoint.cpp
104 SRCS+=          Breakpoint/StoppointCallbackContext.cpp
105 SRCS+=          Breakpoint/StoppointLocation.cpp
106 SRCS+=          Breakpoint/Watchpoint.cpp
107 SRCS+=          Breakpoint/WatchpointList.cpp
108 SRCS+=          Breakpoint/WatchpointOptions.cpp
109 SRCS+=          Commands/CommandCompletions.cpp
110 SRCS+=          Commands/CommandObjectApropos.cpp
111 SRCS+=          Commands/CommandObjectBreakpoint.cpp
112 SRCS+=          Commands/CommandObjectBreakpointCommand.cpp
113 SRCS+=          Commands/CommandObjectBugreport.cpp
114 SRCS+=          Commands/CommandObjectCommands.cpp
115 SRCS+=          Commands/CommandObjectDisassemble.cpp
116 SRCS+=          Commands/CommandObjectExpression.cpp
117 SRCS+=          Commands/CommandObjectFrame.cpp
118 SRCS+=          Commands/CommandObjectGUI.cpp
119 SRCS+=          Commands/CommandObjectHelp.cpp
120 SRCS+=          Commands/CommandObjectLanguage.cpp
121 SRCS+=          Commands/CommandObjectLog.cpp
122 SRCS+=          Commands/CommandObjectMemory.cpp
123 SRCS+=          Commands/CommandObjectMultiword.cpp
124 SRCS+=          Commands/CommandObjectPlatform.cpp
125 SRCS+=          Commands/CommandObjectPlugin.cpp
126 SRCS+=          Commands/CommandObjectProcess.cpp
127 SRCS+=          Commands/CommandObjectQuit.cpp
128 SRCS+=          Commands/CommandObjectRegister.cpp
129 SRCS+=          Commands/CommandObjectReproducer.cpp
130 SRCS+=          Commands/CommandObjectSettings.cpp
131 SRCS+=          Commands/CommandObjectSource.cpp
132 SRCS+=          Commands/CommandObjectStats.cpp
133 SRCS+=          Commands/CommandObjectTarget.cpp
134 SRCS+=          Commands/CommandObjectThread.cpp
135 SRCS+=          Commands/CommandObjectType.cpp
136 SRCS+=          Commands/CommandObjectVersion.cpp
137 SRCS+=          Commands/CommandObjectWatchpoint.cpp
138 SRCS+=          Commands/CommandObjectWatchpointCommand.cpp
139 SRCS+=          Core/Address.cpp
140 SRCS+=          Core/AddressRange.cpp
141 SRCS+=          Core/AddressResolver.cpp
142 SRCS+=          Core/AddressResolverFileLine.cpp
143 SRCS+=          Core/AddressResolverName.cpp
144 SRCS+=          Core/Communication.cpp
145 SRCS+=          Core/Debugger.cpp
146 SRCS+=          Core/Disassembler.cpp
147 SRCS+=          Core/DumpDataExtractor.cpp
148 SRCS+=          Core/DumpRegisterValue.cpp
149 SRCS+=          Core/DynamicLoader.cpp
150 SRCS+=          Core/EmulateInstruction.cpp
151 SRCS+=          Core/FileLineResolver.cpp
152 SRCS+=          Core/FileSpecList.cpp
153 SRCS+=          Core/FormatEntity.cpp
154 SRCS+=          Core/Highlighter.cpp
155 SRCS+=          Core/IOHandler.cpp
156 SRCS+=          Core/Mangled.cpp
157 SRCS+=          Core/Module.cpp
158 SRCS+=          Core/ModuleChild.cpp
159 SRCS+=          Core/ModuleList.cpp
160 SRCS+=          Core/Opcode.cpp
161 SRCS+=          Core/PluginManager.cpp
162 SRCS+=          Core/RichManglingContext.cpp
163 SRCS+=          Core/SearchFilter.cpp
164 SRCS+=          Core/Section.cpp
165 SRCS+=          Core/SourceManager.cpp
166 SRCS+=          Core/StreamAsynchronousIO.cpp
167 SRCS+=          Core/StreamFile.cpp
168 SRCS+=          Core/UserSettingsController.cpp
169 SRCS+=          Core/Value.cpp
170 SRCS+=          Core/ValueObject.cpp
171 SRCS+=          Core/ValueObjectCast.cpp
172 SRCS+=          Core/ValueObjectChild.cpp
173 SRCS+=          Core/ValueObjectConstResult.cpp
174 SRCS+=          Core/ValueObjectConstResultCast.cpp
175 SRCS+=          Core/ValueObjectConstResultChild.cpp
176 SRCS+=          Core/ValueObjectConstResultImpl.cpp
177 SRCS+=          Core/ValueObjectDynamicValue.cpp
178 SRCS+=          Core/ValueObjectList.cpp
179 SRCS+=          Core/ValueObjectMemory.cpp
180 SRCS+=          Core/ValueObjectRegister.cpp
181 SRCS+=          Core/ValueObjectSyntheticFilter.cpp
182 SRCS+=          Core/ValueObjectVariable.cpp
183 SRCS+=          DataFormatters/CXXFunctionPointer.cpp
184 SRCS+=          DataFormatters/DataVisualization.cpp
185 SRCS+=          DataFormatters/DumpValueObjectOptions.cpp
186 SRCS+=          DataFormatters/FormatCache.cpp
187 SRCS+=          DataFormatters/FormatClasses.cpp
188 SRCS+=          DataFormatters/FormatManager.cpp
189 SRCS+=          DataFormatters/FormattersHelpers.cpp
190 SRCS+=          DataFormatters/LanguageCategory.cpp
191 SRCS+=          DataFormatters/StringPrinter.cpp
192 SRCS+=          DataFormatters/TypeCategory.cpp
193 SRCS+=          DataFormatters/TypeCategoryMap.cpp
194 SRCS+=          DataFormatters/TypeFormat.cpp
195 SRCS+=          DataFormatters/TypeSummary.cpp
196 SRCS+=          DataFormatters/TypeSynthetic.cpp
197 SRCS+=          DataFormatters/ValueObjectPrinter.cpp
198 SRCS+=          DataFormatters/VectorType.cpp
199 SRCS+=          Expression/DWARFExpression.cpp
200 SRCS+=          Expression/DiagnosticManager.cpp
201 SRCS+=          Expression/Expression.cpp
202 SRCS+=          Expression/ExpressionVariable.cpp
203 SRCS+=          Expression/FunctionCaller.cpp
204 SRCS+=          Expression/IRExecutionUnit.cpp
205 SRCS+=          Expression/IRInterpreter.cpp
206 SRCS+=          Expression/IRMemoryMap.cpp
207 SRCS+=          Expression/LLVMUserExpression.cpp
208 SRCS+=          Expression/Materializer.cpp
209 SRCS+=          Expression/REPL.cpp
210 SRCS+=          Expression/UserExpression.cpp
211 SRCS+=          Expression/UtilityFunction.cpp
212 SRCS+=          Host/common/Editline.cpp
213 SRCS+=          Host/common/File.cpp
214 SRCS+=          Host/common/FileAction.cpp
215 SRCS+=          Host/common/FileCache.cpp
216 SRCS+=          Host/common/FileSystem.cpp
217 SRCS+=          Host/common/Host.cpp
218 SRCS+=          Host/common/HostInfoBase.cpp
219 SRCS+=          Host/common/HostNativeThreadBase.cpp
220 SRCS+=          Host/common/HostProcess.cpp
221 SRCS+=          Host/common/HostThread.cpp
222 SRCS+=          Host/common/LockFileBase.cpp
223 SRCS+=          Host/common/MainLoop.cpp
224 SRCS+=          Host/common/MonitoringProcessLauncher.cpp
225 SRCS+=          Host/common/NativeWatchpointList.cpp
226 SRCS+=          Host/common/OptionParser.cpp
227 SRCS+=          Host/common/PipeBase.cpp
228 SRCS+=          Host/common/ProcessLaunchInfo.cpp
229 SRCS+=          Host/common/ProcessRunLock.cpp
230 SRCS+=          Host/common/PseudoTerminal.cpp
231 SRCS+=          Host/common/Socket.cpp
232 SRCS+=          Host/common/SocketAddress.cpp
233 SRCS+=          Host/common/StringConvert.cpp
234 SRCS+=          Host/common/TCPSocket.cpp
235 SRCS+=          Host/common/TaskPool.cpp
236 SRCS+=          Host/common/Terminal.cpp
237 SRCS+=          Host/common/ThreadLauncher.cpp
238 SRCS+=          Host/common/UDPSocket.cpp
239 SRCS+=          Host/common/XML.cpp
240 SRCS+=          Host/freebsd/Host.cpp
241 SRCS+=          Host/freebsd/HostInfoFreeBSD.cpp
242 SRCS+=          Host/posix/ConnectionFileDescriptorPosix.cpp
243 SRCS+=          Host/posix/DomainSocket.cpp
244 SRCS+=          Host/posix/FileSystem.cpp
245 SRCS+=          Host/posix/HostInfoPosix.cpp
246 SRCS+=          Host/posix/HostProcessPosix.cpp
247 SRCS+=          Host/posix/HostThreadPosix.cpp
248 SRCS+=          Host/posix/LockFilePosix.cpp
249 SRCS+=          Host/posix/PipePosix.cpp
250 SRCS+=          Host/posix/ProcessLauncherPosixFork.cpp
251 SRCS+=          Initialization/SystemInitializer.cpp
252 SRCS+=          Initialization/SystemInitializerCommon.cpp
253 SRCS+=          Initialization/SystemLifetimeManager.cpp
254 SRCS+=          Interpreter/CommandAlias.cpp
255 SRCS+=          Interpreter/CommandHistory.cpp
256 SRCS+=          Interpreter/CommandInterpreter.cpp
257 SRCS+=          Interpreter/CommandObject.cpp
258 SRCS+=          Interpreter/CommandObjectRegexCommand.cpp
259 SRCS+=          Interpreter/CommandObjectScript.cpp
260 SRCS+=          Interpreter/CommandOptionValidators.cpp
261 SRCS+=          Interpreter/CommandReturnObject.cpp
262 SRCS+=          Interpreter/OptionArgParser.cpp
263 SRCS+=          Interpreter/OptionGroupArchitecture.cpp
264 SRCS+=          Interpreter/OptionGroupBoolean.cpp
265 SRCS+=          Interpreter/OptionGroupFile.cpp
266 SRCS+=          Interpreter/OptionGroupFormat.cpp
267 SRCS+=          Interpreter/OptionGroupOutputFile.cpp
268 SRCS+=          Interpreter/OptionGroupPlatform.cpp
269 SRCS+=          Interpreter/OptionGroupString.cpp
270 SRCS+=          Interpreter/OptionGroupUInt64.cpp
271 SRCS+=          Interpreter/OptionGroupUUID.cpp
272 SRCS+=          Interpreter/OptionGroupValueObjectDisplay.cpp
273 SRCS+=          Interpreter/OptionGroupVariable.cpp
274 SRCS+=          Interpreter/OptionGroupWatchpoint.cpp
275 SRCS+=          Interpreter/OptionValue.cpp
276 SRCS+=          Interpreter/OptionValueArch.cpp
277 SRCS+=          Interpreter/OptionValueArray.cpp
278 SRCS+=          Interpreter/OptionValueBoolean.cpp
279 SRCS+=          Interpreter/OptionValueChar.cpp
280 SRCS+=          Interpreter/OptionValueDictionary.cpp
281 SRCS+=          Interpreter/OptionValueEnumeration.cpp
282 SRCS+=          Interpreter/OptionValueFileSpec.cpp
283 SRCS+=          Interpreter/OptionValueFileSpecLIst.cpp
284 SRCS+=          Interpreter/OptionValueFormat.cpp
285 SRCS+=          Interpreter/OptionValueFormatEntity.cpp
286 SRCS+=          Interpreter/OptionValueLanguage.cpp
287 SRCS+=          Interpreter/OptionValuePathMappings.cpp
288 SRCS+=          Interpreter/OptionValueProperties.cpp
289 SRCS+=          Interpreter/OptionValueRegex.cpp
290 SRCS+=          Interpreter/OptionValueSInt64.cpp
291 SRCS+=          Interpreter/OptionValueString.cpp
292 SRCS+=          Interpreter/OptionValueUInt64.cpp
293 SRCS+=          Interpreter/OptionValueUUID.cpp
294 SRCS+=          Interpreter/Options.cpp
295 SRCS+=          Interpreter/Property.cpp
296 SRCS+=          Interpreter/ScriptInterpreter.cpp
297 SRCS+=          Plugins/ABI/SysV-arm/ABISysV_arm.cpp
298 SRCS+=          Plugins/ABI/SysV-arm64/ABISysV_arm64.cpp
299 SRCS+=          Plugins/ABI/SysV-i386/ABISysV_i386.cpp
300 SRCS+=          Plugins/ABI/SysV-mips/ABISysV_mips.cpp
301 SRCS+=          Plugins/ABI/SysV-mips64/ABISysV_mips64.cpp
302 SRCS+=          Plugins/ABI/SysV-ppc/ABISysV_ppc.cpp
303 SRCS+=          Plugins/ABI/SysV-ppc64/ABISysV_ppc64.cpp
304 SRCS+=          Plugins/ABI/SysV-x86_64/ABISysV_x86_64.cpp
305 SRCS+=          Plugins/Architecture/Arm/ArchitectureArm.cpp
306 SRCS+=          Plugins/Architecture/Mips/ArchitectureMips.cpp
307 SRCS+=          Plugins/Architecture/PPC64/ArchitecturePPC64.cpp
308 SRCS+=          Plugins/Disassembler/llvm/DisassemblerLLVMC.cpp
309 SRCS+=          Plugins/DynamicLoader/POSIX-DYLD/DYLDRendezvous.cpp
310 SRCS+=          Plugins/DynamicLoader/POSIX-DYLD/DynamicLoaderPOSIXDYLD.cpp
311 SRCS+=          Plugins/DynamicLoader/Static/DynamicLoaderStatic.cpp
312 SRCS+=          Plugins/ExpressionParser/Clang/ASTDumper.cpp
313 SRCS+=          Plugins/ExpressionParser/Clang/ASTResultSynthesizer.cpp
314 SRCS+=          Plugins/ExpressionParser/Clang/ASTStructExtractor.cpp
315 SRCS+=          Plugins/ExpressionParser/Clang/ASTUtils.cpp
316 SRCS+=          Plugins/ExpressionParser/Clang/ClangASTSource.cpp
317 SRCS+=          Plugins/ExpressionParser/Clang/ClangExpressionDeclMap.cpp
318 SRCS+=          Plugins/ExpressionParser/Clang/ClangExpressionParser.cpp
319 SRCS+=          Plugins/ExpressionParser/Clang/ClangExpressionSourceCode.cpp
320 SRCS+=          Plugins/ExpressionParser/Clang/ClangExpressionVariable.cpp
321 SRCS+=          Plugins/ExpressionParser/Clang/ClangFunctionCaller.cpp
322 SRCS+=          Plugins/ExpressionParser/Clang/ClangHost.cpp
323 SRCS+=          Plugins/ExpressionParser/Clang/ClangModulesDeclVendor.cpp
324 SRCS+=          Plugins/ExpressionParser/Clang/ClangPersistentVariables.cpp
325 SRCS+=          Plugins/ExpressionParser/Clang/ClangUserExpression.cpp
326 SRCS+=          Plugins/ExpressionParser/Clang/ClangUtilityFunction.cpp
327 SRCS+=          Plugins/ExpressionParser/Clang/IRDynamicChecks.cpp
328 SRCS+=          Plugins/ExpressionParser/Clang/IRForTarget.cpp
329 SRCS+=          Plugins/Instruction/ARM/EmulateInstructionARM.cpp
330 SRCS+=          Plugins/Instruction/ARM/EmulationStateARM.cpp
331 SRCS+=          Plugins/Instruction/ARM64/EmulateInstructionARM64.cpp
332 SRCS+=          Plugins/Instruction/MIPS/EmulateInstructionMIPS.cpp
333 SRCS+=          Plugins/Instruction/MIPS64/EmulateInstructionMIPS64.cpp
334 SRCS+=          Plugins/Instruction/PPC64/EmulateInstructionPPC64.cpp
335 SRCS+=          Plugins/InstrumentationRuntime/ASan/ASanRuntime.cpp
336 SRCS+=          Plugins/InstrumentationRuntime/MainThreadChecker/MainThreadCheckerRuntime.cpp
337 SRCS+=          Plugins/InstrumentationRuntime/UBSan/UBSanRuntime.cpp
338 SRCS+=          Plugins/JITLoader/GDB/JITLoaderGDB.cpp
339 SRCS+=          Plugins/Language/CPlusPlus/BlockPointer.cpp
340 SRCS+=          Plugins/Language/CPlusPlus/CPlusPlusLanguage.cpp
341 SRCS+=          Plugins/Language/CPlusPlus/CPlusPlusNameParser.cpp
342 SRCS+=          Plugins/Language/CPlusPlus/CxxStringTypes.cpp
343 SRCS+=          Plugins/Language/CPlusPlus/LibCxx.cpp
344 SRCS+=          Plugins/Language/CPlusPlus/LibCxxAtomic.cpp
345 SRCS+=          Plugins/Language/CPlusPlus/LibCxxBitset.cpp
346 SRCS+=          Plugins/Language/CPlusPlus/LibCxxInitializerList.cpp
347 SRCS+=          Plugins/Language/CPlusPlus/LibCxxList.cpp
348 SRCS+=          Plugins/Language/CPlusPlus/LibCxxMap.cpp
349 SRCS+=          Plugins/Language/CPlusPlus/LibCxxOptional.cpp
350 SRCS+=          Plugins/Language/CPlusPlus/LibCxxQueue.cpp
351 SRCS+=          Plugins/Language/CPlusPlus/LibCxxTuple.cpp
352 SRCS+=          Plugins/Language/CPlusPlus/LibCxxUnorderedMap.cpp
353 SRCS+=          Plugins/Language/CPlusPlus/LibCxxVariant.cpp
354 SRCS+=          Plugins/Language/CPlusPlus/LibCxxVector.cpp
355 SRCS+=          Plugins/Language/CPlusPlus/LibStdcpp.cpp
356 SRCS+=          Plugins/Language/CPlusPlus/LibStdcppTuple.cpp
357 SRCS+=          Plugins/Language/CPlusPlus/LibStdcppUniquePointer.cpp
358 SRCS+=          Plugins/Language/CPlusPlus/MSVCUndecoratedNameParser.cpp
359 SRCS+=          Plugins/Language/ClangCommon/ClangHighlighter.cpp
360 SRCS+=          Plugins/Language/ObjC/CF.cpp
361 SRCS+=          Plugins/Language/ObjC/Cocoa.cpp
362 SRCS+=          Plugins/Language/ObjC/NSArray.cpp
363 SRCS+=          Plugins/Language/ObjC/NSDictionary.cpp
364 SRCS+=          Plugins/Language/ObjC/NSError.cpp
365 SRCS+=          Plugins/Language/ObjC/NSException.cpp
366 SRCS+=          Plugins/Language/ObjC/NSIndexPath.cpp
367 SRCS+=          Plugins/Language/ObjC/NSSet.cpp
368 SRCS+=          Plugins/Language/ObjC/NSString.cpp
369 SRCS+=          Plugins/Language/ObjC/ObjCLanguage.cpp
370 SRCS+=          Plugins/LanguageRuntime/CPlusPlus/ItaniumABI/ItaniumABILanguageRuntime.cpp
371 SRCS+=          Plugins/LanguageRuntime/CPlusPlus/CPPLanguageRuntime.cpp
372 SRCS+=          Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntime.cpp
373 SRCS+=          Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCTrampolineHandler.cpp
374 SRCS+=          Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleThreadPlanStepThroughObjCTrampoline.cpp
375 SRCS+=          Plugins/LanguageRuntime/ObjC/ObjCLanguageRuntime.cpp
376 SRCS+=          Plugins/MemoryHistory/asan/MemoryHistoryASan.cpp
377 SRCS+=          Plugins/ObjectContainer/BSD-Archive/ObjectContainerBSDArchive.cpp
378 SRCS+=          Plugins/ObjectFile/Breakpad/BreakpadRecords.cpp
379 SRCS+=          Plugins/ObjectFile/Breakpad/ObjectFileBreakpad.cpp
380 SRCS+=          Plugins/ObjectFile/ELF/ELFHeader.cpp
381 SRCS+=          Plugins/ObjectFile/ELF/ObjectFileELF.cpp
382 SRCS+=          Plugins/ObjectFile/JIT/ObjectFileJIT.cpp
383 SRCS+=          Plugins/Platform/FreeBSD/PlatformFreeBSD.cpp
384 SRCS+=          Plugins/Platform/POSIX/PlatformPOSIX.cpp
385 SRCS+=          Plugins/Platform/gdb-server/PlatformRemoteGDBServer.cpp
386 SRCS+=          Plugins/Process/FreeBSD/FreeBSDThread.cpp
387 SRCS+=          Plugins/Process/FreeBSD/POSIXStopInfo.cpp
388 SRCS+=          Plugins/Process/FreeBSD/ProcessFreeBSD.cpp
389 SRCS+=          Plugins/Process/FreeBSD/ProcessMonitor.cpp
390 SRCS+=          Plugins/Process/FreeBSD/RegisterContextPOSIXProcessMonitor_arm.cpp
391 SRCS+=          Plugins/Process/FreeBSD/RegisterContextPOSIXProcessMonitor_arm64.cpp
392 SRCS+=          Plugins/Process/FreeBSD/RegisterContextPOSIXProcessMonitor_mips64.cpp
393 SRCS+=          Plugins/Process/FreeBSD/RegisterContextPOSIXProcessMonitor_powerpc.cpp
394 SRCS+=          Plugins/Process/FreeBSD/RegisterContextPOSIXProcessMonitor_x86.cpp
395 SRCS+=          Plugins/Process/POSIX/CrashReason.cpp
396 SRCS+=          Plugins/Process/POSIX/ProcessMessage.cpp
397 SRCS+=          Plugins/Process/POSIX/ProcessPOSIXLog.cpp
398 SRCS+=          Plugins/Process/Utility/AuxVector.cpp
399 SRCS+=          Plugins/Process/Utility/DynamicRegisterInfo.cpp
400 SRCS+=          Plugins/Process/Utility/FreeBSDSignals.cpp
401 SRCS+=          Plugins/Process/Utility/GDBRemoteSignals.cpp
402 SRCS+=          Plugins/Process/Utility/HistoryThread.cpp
403 SRCS+=          Plugins/Process/Utility/HistoryUnwind.cpp
404 SRCS+=          Plugins/Process/Utility/InferiorCallPOSIX.cpp
405 SRCS+=          Plugins/Process/Utility/LinuxSignals.cpp
406 SRCS+=          Plugins/Process/Utility/MipsLinuxSignals.cpp
407 SRCS+=          Plugins/Process/Utility/NetBSDSignals.cpp
408 SRCS+=          Plugins/Process/Utility/RegisterContextDarwin_i386.cpp
409 SRCS+=          Plugins/Process/Utility/RegisterContextDarwin_x86_64.cpp
410 SRCS+=          Plugins/Process/Utility/RegisterContextDummy.cpp
411 SRCS+=          Plugins/Process/Utility/RegisterContextFreeBSD_i386.cpp
412 SRCS+=          Plugins/Process/Utility/RegisterContextFreeBSD_mips64.cpp
413 SRCS+=          Plugins/Process/Utility/RegisterContextFreeBSD_powerpc.cpp
414 SRCS+=          Plugins/Process/Utility/RegisterContextFreeBSD_x86_64.cpp
415 SRCS+=          Plugins/Process/Utility/RegisterContextHistory.cpp
416 SRCS+=          Plugins/Process/Utility/RegisterContextLLDB.cpp
417 SRCS+=          Plugins/Process/Utility/RegisterContextLinux_i386.cpp
418 SRCS+=          Plugins/Process/Utility/RegisterContextLinux_mips.cpp
419 SRCS+=          Plugins/Process/Utility/RegisterContextLinux_mips64.cpp
420 SRCS+=          Plugins/Process/Utility/RegisterContextLinux_x86_64.cpp
421 SRCS+=          Plugins/Process/Utility/RegisterContextMacOSXFrameBackchain.cpp
422 SRCS+=          Plugins/Process/Utility/RegisterContextMemory.cpp
423 SRCS+=          Plugins/Process/Utility/RegisterContextNetBSD_x86_64.cpp
424 SRCS+=          Plugins/Process/Utility/RegisterContextOpenBSD_i386.cpp
425 SRCS+=          Plugins/Process/Utility/RegisterContextOpenBSD_x86_64.cpp
426 SRCS+=          Plugins/Process/Utility/RegisterContextPOSIX_arm.cpp
427 SRCS+=          Plugins/Process/Utility/RegisterContextPOSIX_arm64.cpp
428 SRCS+=          Plugins/Process/Utility/RegisterContextPOSIX_mips64.cpp
429 SRCS+=          Plugins/Process/Utility/RegisterContextPOSIX_powerpc.cpp
430 SRCS+=          Plugins/Process/Utility/RegisterContextPOSIX_ppc64le.cpp
431 SRCS+=          Plugins/Process/Utility/RegisterContextPOSIX_x86.cpp
432 SRCS+=          Plugins/Process/Utility/RegisterContextThreadMemory.cpp
433 SRCS+=          Plugins/Process/Utility/RegisterInfoPOSIX_arm.cpp
434 SRCS+=          Plugins/Process/Utility/RegisterInfoPOSIX_arm64.cpp
435 SRCS+=          Plugins/Process/Utility/RegisterInfoPOSIX_ppc64le.cpp
436 SRCS+=          Plugins/Process/Utility/StopInfoMachException.cpp
437 SRCS+=          Plugins/Process/Utility/ThreadMemory.cpp
438 SRCS+=          Plugins/Process/Utility/UnwindLLDB.cpp
439 SRCS+=          Plugins/Process/Utility/UnwindMacOSXFrameBackchain.cpp
440 SRCS+=          Plugins/Process/elf-core/ProcessElfCore.cpp
441 SRCS+=          Plugins/Process/elf-core/RegisterContextPOSIXCore_arm.cpp
442 SRCS+=          Plugins/Process/elf-core/RegisterContextPOSIXCore_arm64.cpp
443 SRCS+=          Plugins/Process/elf-core/RegisterContextPOSIXCore_mips64.cpp
444 SRCS+=          Plugins/Process/elf-core/RegisterContextPOSIXCore_powerpc.cpp
445 SRCS+=          Plugins/Process/elf-core/RegisterContextPOSIXCore_ppc64le.cpp
446 SRCS+=          Plugins/Process/elf-core/RegisterContextPOSIXCore_x86_64.cpp
447 SRCS+=          Plugins/Process/elf-core/RegisterUtilities.cpp
448 SRCS+=          Plugins/Process/elf-core/ThreadElfCore.cpp
449 SRCS+=          Plugins/Process/gdb-remote/GDBRemoteClientBase.cpp
450 SRCS+=          Plugins/Process/gdb-remote/GDBRemoteCommunication.cpp
451 SRCS+=          Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.cpp
452 SRCS+=          Plugins/Process/gdb-remote/GDBRemoteCommunicationHistory.cpp
453 SRCS+=          Plugins/Process/gdb-remote/GDBRemoteCommunicationReplayServer.cpp
454 SRCS+=          Plugins/Process/gdb-remote/GDBRemoteCommunicationServer.cpp
455 SRCS+=          Plugins/Process/gdb-remote/GDBRemoteCommunicationServerCommon.cpp
456 SRCS+=          Plugins/Process/gdb-remote/GDBRemoteCommunicationServerLLGS.cpp
457 SRCS+=          Plugins/Process/gdb-remote/GDBRemoteCommunicationServerPlatform.cpp
458 SRCS+=          Plugins/Process/gdb-remote/GDBRemoteRegisterContext.cpp
459 SRCS+=          Plugins/Process/gdb-remote/ProcessGDBRemote.cpp
460 SRCS+=          Plugins/Process/gdb-remote/ProcessGDBRemoteLog.cpp
461 SRCS+=          Plugins/Process/gdb-remote/ThreadGDBRemote.cpp
462 SRCS+=          Plugins/ScriptInterpreter/None/ScriptInterpreterNone.cpp
463 SRCS+=          Plugins/SymbolFile/Breakpad/SymbolFileBreakpad.cpp
464 SRCS+=          Plugins/SymbolFile/DWARF/AppleDWARFIndex.cpp
465 SRCS+=          Plugins/SymbolFile/DWARF/DebugNamesDWARFIndex.cpp
466 SRCS+=          Plugins/SymbolFile/DWARF/DIERef.cpp
467 SRCS+=          Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp
468 SRCS+=          Plugins/SymbolFile/DWARF/DWARFAbbreviationDeclaration.cpp
469 SRCS+=          Plugins/SymbolFile/DWARF/DWARFAttribute.cpp
470 SRCS+=          Plugins/SymbolFile/DWARF/DWARFBaseDIE.cpp
471 SRCS+=          Plugins/SymbolFile/DWARF/DWARFCompileUnit.cpp
472 SRCS+=          Plugins/SymbolFile/DWARF/DWARFContext.cpp
473 SRCS+=          Plugins/SymbolFile/DWARF/DWARFDIE.cpp
474 SRCS+=          Plugins/SymbolFile/DWARF/DWARFDataExtractor.cpp
475 SRCS+=          Plugins/SymbolFile/DWARF/DWARFDebugAbbrev.cpp
476 SRCS+=          Plugins/SymbolFile/DWARF/DWARFDebugArangeSet.cpp
477 SRCS+=          Plugins/SymbolFile/DWARF/DWARFDebugAranges.cpp
478 SRCS+=          Plugins/SymbolFile/DWARF/DWARFDebugInfo.cpp
479 SRCS+=          Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.cpp
480 SRCS+=          Plugins/SymbolFile/DWARF/DWARFDebugLine.cpp
481 SRCS+=          Plugins/SymbolFile/DWARF/DWARFDebugMacro.cpp
482 SRCS+=          Plugins/SymbolFile/DWARF/DWARFDebugRanges.cpp
483 SRCS+=          Plugins/SymbolFile/DWARF/DWARFDeclContext.cpp
484 SRCS+=          Plugins/SymbolFile/DWARF/DWARFDefines.cpp
485 SRCS+=          Plugins/SymbolFile/DWARF/DWARFFormValue.cpp
486 SRCS+=          Plugins/SymbolFile/DWARF/DWARFIndex.cpp
487 SRCS+=          Plugins/SymbolFile/DWARF/DWARFTypeUnit.cpp
488 SRCS+=          Plugins/SymbolFile/DWARF/DWARFUnit.cpp
489 SRCS+=          Plugins/SymbolFile/DWARF/HashedNameToDIE.cpp
490 SRCS+=          Plugins/SymbolFile/DWARF/LogChannelDWARF.cpp
491 SRCS+=          Plugins/SymbolFile/DWARF/ManualDWARFIndex.cpp
492 SRCS+=          Plugins/SymbolFile/DWARF/NameToDIE.cpp
493 SRCS+=          Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp
494 SRCS+=          Plugins/SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp
495 SRCS+=          Plugins/SymbolFile/DWARF/SymbolFileDWARFDwo.cpp
496 SRCS+=          Plugins/SymbolFile/DWARF/SymbolFileDWARFDwoDwp.cpp
497 SRCS+=          Plugins/SymbolFile/DWARF/SymbolFileDWARFDwp.cpp
498 SRCS+=          Plugins/SymbolFile/DWARF/UniqueDWARFASTType.cpp
499 SRCS+=          Plugins/SymbolFile/Symtab/SymbolFileSymtab.cpp
500 SRCS+=          Plugins/SymbolVendor/ELF/SymbolVendorELF.cpp
501 SRCS+=          Plugins/UnwindAssembly/InstEmulation/UnwindAssemblyInstEmulation.cpp
502 SRCS+=          Plugins/UnwindAssembly/x86/UnwindAssembly-x86.cpp
503 SRCS+=          Plugins/UnwindAssembly/x86/x86AssemblyInspectionEngine.cpp
504 SRCS+=          Symbol/ArmUnwindInfo.cpp
505 SRCS+=          Symbol/Block.cpp
506 SRCS+=          Symbol/ClangASTContext.cpp
507 SRCS+=          Symbol/ClangASTImporter.cpp
508 SRCS+=          Symbol/ClangExternalASTSourceCallbacks.cpp
509 SRCS+=          Symbol/ClangExternalASTSourceCommon.cpp
510 SRCS+=          Symbol/ClangUtil.cpp
511 SRCS+=          Symbol/CompactUnwindInfo.cpp
512 SRCS+=          Symbol/CompileUnit.cpp
513 SRCS+=          Symbol/CompilerDecl.cpp
514 SRCS+=          Symbol/CompilerDeclContext.cpp
515 SRCS+=          Symbol/CompilerType.cpp
516 SRCS+=          Symbol/CxxModuleHandler.cpp
517 SRCS+=          Symbol/DWARFCallFrameInfo.cpp
518 SRCS+=          Symbol/DebugMacros.cpp
519 SRCS+=          Symbol/DeclVendor.cpp
520 SRCS+=          Symbol/Declaration.cpp
521 SRCS+=          Symbol/FuncUnwinders.cpp
522 SRCS+=          Symbol/Function.cpp
523 SRCS+=          Symbol/LineEntry.cpp
524 SRCS+=          Symbol/LineTable.cpp
525 SRCS+=          Symbol/LocateSymbolFile.cpp
526 SRCS+=          Symbol/ObjectFile.cpp
527 SRCS+=          Symbol/PostfixExpression.cpp
528 SRCS+=          Symbol/Symbol.cpp
529 SRCS+=          Symbol/SymbolContext.cpp
530 SRCS+=          Symbol/SymbolFile.cpp
531 SRCS+=          Symbol/SymbolVendor.cpp
532 SRCS+=          Symbol/Symtab.cpp
533 SRCS+=          Symbol/Type.cpp
534 SRCS+=          Symbol/TypeList.cpp
535 SRCS+=          Symbol/TypeMap.cpp
536 SRCS+=          Symbol/TypeSystem.cpp
537 SRCS+=          Symbol/UnwindPlan.cpp
538 SRCS+=          Symbol/UnwindTable.cpp
539 SRCS+=          Symbol/Variable.cpp
540 SRCS+=          Symbol/VariableList.cpp
541 SRCS+=          Target/ABI.cpp
542 SRCS+=          Target/ExecutionContext.cpp
543 SRCS+=          Target/InstrumentationRuntime.cpp
544 SRCS+=          Target/InstrumentationRuntimeStopInfo.cpp
545 SRCS+=          Target/JITLoader.cpp
546 SRCS+=          Target/JITLoaderList.cpp
547 SRCS+=          Target/Language.cpp
548 SRCS+=          Target/LanguageRuntime.cpp
549 SRCS+=          Target/Memory.cpp
550 SRCS+=          Target/MemoryHistory.cpp
551 SRCS+=          Target/ModuleCache.cpp
552 SRCS+=          Target/OperatingSystem.cpp
553 SRCS+=          Target/PathMappingList.cpp
554 SRCS+=          Target/Platform.cpp
555 SRCS+=          Target/Process.cpp
556 SRCS+=          Target/Queue.cpp
557 SRCS+=          Target/QueueItem.cpp
558 SRCS+=          Target/QueueList.cpp
559 SRCS+=          Target/RegisterContext.cpp
560 SRCS+=          Target/RegisterNumber.cpp
561 SRCS+=          Target/RemoteAwarePlatform.cpp
562 SRCS+=          Target/SectionLoadHistory.cpp
563 SRCS+=          Target/SectionLoadList.cpp
564 SRCS+=          Target/StackFrame.cpp
565 SRCS+=          Target/StackFrameList.cpp
566 SRCS+=          Target/StackFrameRecognizer.cpp
567 SRCS+=          Target/StackID.cpp
568 SRCS+=          Target/StopInfo.cpp
569 SRCS+=          Target/SystemRuntime.cpp
570 SRCS+=          Target/Target.cpp
571 SRCS+=          Target/TargetList.cpp
572 SRCS+=          Target/Thread.cpp
573 SRCS+=          Target/ThreadCollection.cpp
574 SRCS+=          Target/ThreadList.cpp
575 SRCS+=          Target/ThreadPlan.cpp
576 SRCS+=          Target/ThreadPlanBase.cpp
577 SRCS+=          Target/ThreadPlanCallFunction.cpp
578 SRCS+=          Target/ThreadPlanCallFunctionUsingABI.cpp
579 SRCS+=          Target/ThreadPlanCallUserExpression.cpp
580 SRCS+=          Target/ThreadPlanPython.cpp
581 SRCS+=          Target/ThreadPlanRunToAddress.cpp
582 SRCS+=          Target/ThreadPlanShouldStopHere.cpp
583 SRCS+=          Target/ThreadPlanStepInRange.cpp
584 SRCS+=          Target/ThreadPlanStepInstruction.cpp
585 SRCS+=          Target/ThreadPlanStepOut.cpp
586 SRCS+=          Target/ThreadPlanStepOverBreakpoint.cpp
587 SRCS+=          Target/ThreadPlanStepOverRange.cpp
588 SRCS+=          Target/ThreadPlanStepRange.cpp
589 SRCS+=          Target/ThreadPlanStepThrough.cpp
590 SRCS+=          Target/ThreadPlanStepUntil.cpp
591 SRCS+=          Target/ThreadPlanTracer.cpp
592 SRCS+=          Target/ThreadSpec.cpp
593 SRCS+=          Target/UnixSignals.cpp
594 SRCS+=          Target/UnwindAssembly.cpp
595 SRCS+=          Utility/ArchSpec.cpp
596 SRCS+=          Utility/Args.cpp
597 SRCS+=          Utility/Baton.cpp
598 SRCS+=          Utility/Broadcaster.cpp
599 SRCS+=          Utility/CompletionRequest.cpp
600 SRCS+=          Utility/Connection.cpp
601 SRCS+=          Utility/ConstString.cpp
602 SRCS+=          Utility/DataBufferHeap.cpp
603 SRCS+=          Utility/DataBufferLLVM.cpp
604 SRCS+=          Utility/DataEncoder.cpp
605 SRCS+=          Utility/DataExtractor.cpp
606 SRCS+=          Utility/Environment.cpp
607 SRCS+=          Utility/Event.cpp
608 SRCS+=          Utility/FileCollector.cpp
609 SRCS+=          Utility/FileSpec.cpp
610 SRCS+=          Utility/IOObject.cpp
611 SRCS+=          Utility/JSON.cpp
612 SRCS+=          Utility/LLDBAssert.cpp
613 SRCS+=          Utility/Listener.cpp
614 SRCS+=          Utility/Log.cpp
615 SRCS+=          Utility/Logging.cpp
616 SRCS+=          Utility/NameMatches.cpp
617 SRCS+=          Utility/ProcessInfo.cpp
618 SRCS+=          Utility/RegisterValue.cpp
619 SRCS+=          Utility/RegularExpression.cpp
620 SRCS+=          Utility/Reproducer.cpp
621 SRCS+=          Utility/ReproducerInstrumentation.cpp
622 SRCS+=          Utility/Scalar.cpp
623 SRCS+=          Utility/SelectHelper.cpp
624 SRCS+=          Utility/SharingPtr.cpp
625 SRCS+=          Utility/State.cpp
626 SRCS+=          Utility/Status.cpp
627 SRCS+=          Utility/Stream.cpp
628 SRCS+=          Utility/StreamCallback.cpp
629 SRCS+=          Utility/StreamGDBRemote.cpp
630 SRCS+=          Utility/StreamString.cpp
631 SRCS+=          Utility/StringExtractor.cpp
632 SRCS+=          Utility/StringExtractorGDBRemote.cpp
633 SRCS+=          Utility/StringLexer.cpp
634 SRCS+=          Utility/StringList.cpp
635 SRCS+=          Utility/StructuredData.cpp
636 SRCS+=          Utility/TildeExpressionResolver.cpp
637 SRCS+=          Utility/Timer.cpp
638 SRCS+=          Utility/UUID.cpp
639 SRCS+=          Utility/UriParser.cpp
640 SRCS+=          Utility/UserID.cpp
641 SRCS+=          Utility/UserIDResolver.cpp
642 SRCS+=          Utility/VASprintf.cpp
643 SRCS+=          Utility/VMRange.cpp
644 SRCS+=          lldb.cpp
645
646 LLDB_TBLGEN?=   lldb-tblgen
647 INCFILE=        CommandOptions.inc
648 TDFILE=         ${LLDB_SRCS}/source/Commands/Options.td
649 GENOPT=         -gen-lldb-option-defs
650 ${INCFILE}: ${TDFILE}
651         ${LLDB_TBLGEN} ${GENOPT} -I ${LLDB_SRCS}/source/Commands \
652             -d ${.TARGET:C/$/.d/} -o ${.TARGET} ${TDFILE}
653 TGHDRS+=        ${INCFILE}
654
655 DPSRCS+=        ${TGHDRS}
656 CLEANFILES+=    ${TGHDRS} ${TGHDRS:C/$/.d/}
657
658 .include "../clang.build.mk"
659
660 INTERNALLIB=
661
662 .include <bsd.lib.mk>