1set(LLDB_SYSTEM_LIBS) 2 3if (APPLE) 4 list(APPEND LLDB_SYSTEM_LIBS 5 ${FOUNDATION_LIBRARY} 6 ${CORE_FOUNDATION_LIBRARY} 7 ${CORE_SERVICES_LIBRARY} 8 ${SECURITY_LIBRARY} 9 ${DEBUG_SYMBOLS_LIBRARY}) 10endif() 11 12if(NOT PURE_WINDOWS) 13 list(APPEND LLDB_SYSTEM_LIBS ${CMAKE_THREAD_LIBS_INIT}) 14endif() 15 16list(APPEND LLDB_SYSTEM_LIBS ${CMAKE_DL_LIBS}) 17 18if (CMAKE_SYSTEM_NAME MATCHES "Windows") 19 list(APPEND LLDB_SYSTEM_LIBS ws2_32 rpcrt4) 20endif () 21 22if (NOT HAVE_CXX_ATOMICS64_WITHOUT_LIB ) 23 list(APPEND LLDB_SYSTEM_LIBS atomic) 24endif() 25 26add_lldb_library(lldbUtility 27 ArchSpec.cpp 28 Args.cpp 29 Baton.cpp 30 Broadcaster.cpp 31 CompletionRequest.cpp 32 Connection.cpp 33 ConstString.cpp 34 DataBufferHeap.cpp 35 DataBufferLLVM.cpp 36 DataEncoder.cpp 37 DataExtractor.cpp 38 Diagnostics.cpp 39 Environment.cpp 40 Event.cpp 41 FileSpec.cpp 42 GDBRemote.cpp 43 IOObject.cpp 44 LLDBAssert.cpp 45 LLDBLog.cpp 46 Listener.cpp 47 Log.cpp 48 NameMatches.cpp 49 ProcessInfo.cpp 50 RegisterValue.cpp 51 RegularExpression.cpp 52 Instrumentation.cpp 53 Scalar.cpp 54 SelectHelper.cpp 55 State.cpp 56 Status.cpp 57 Stream.cpp 58 StreamString.cpp 59 StringExtractor.cpp 60 StringExtractorGDBRemote.cpp 61 StringLexer.cpp 62 StringList.cpp 63 StructuredData.cpp 64 TildeExpressionResolver.cpp 65 Timer.cpp 66 TraceGDBRemotePackets.cpp 67 TraceIntelPTGDBRemotePackets.cpp 68 UnimplementedError.cpp 69 UUID.cpp 70 UriParser.cpp 71 UserID.cpp 72 UserIDResolver.cpp 73 VASprintf.cpp 74 VMRange.cpp 75 XcodeSDK.cpp 76 77 LINK_LIBS 78 ${LLDB_SYSTEM_LIBS} 79 # lldbUtility does not depend on other LLDB libraries 80 81 LINK_COMPONENTS 82 BinaryFormat 83 Support 84 TargetParser 85 ) 86