1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88
|
static_library("Utility") {
output_name = "lldbUtility"
configs += [ "//llvm/utils/gn/build:lldb_code" ]
deps = [
"//llvm/lib/BinaryFormat",
"//llvm/lib/Support",
]
sources = [
"ArchSpec.cpp",
"Args.cpp",
"Baton.cpp",
"Broadcaster.cpp",
"CompletionRequest.cpp",
"Connection.cpp",
"ConstString.cpp",
"DataBufferHeap.cpp",
"DataBufferLLVM.cpp",
"DataEncoder.cpp",
"DataExtractor.cpp",
"Environment.cpp",
"Event.cpp",
"FileSpec.cpp",
"GDBRemote.cpp",
"IOObject.cpp",
"Instrumentation.cpp",
"LLDBAssert.cpp",
"Listener.cpp",
"Log.cpp",
"Logging.cpp",
"NameMatches.cpp",
"ProcessInfo.cpp",
"RegisterValue.cpp",
"RegularExpression.cpp",
"Reproducer.cpp",
"ReproducerProvider.cpp",
"Scalar.cpp",
"SelectHelper.cpp",
"State.cpp",
"Status.cpp",
"Stream.cpp",
"StreamCallback.cpp",
"StreamString.cpp",
"StringExtractor.cpp",
"StringExtractorGDBRemote.cpp",
"StringLexer.cpp",
"StringList.cpp",
"StructuredData.cpp",
"TildeExpressionResolver.cpp",
"Timer.cpp",
"TraceGDBRemotePackets.cpp",
"TraceIntelPTGDBRemotePackets.cpp",
"UUID.cpp",
"UnimplementedError.cpp",
"UriParser.cpp",
"UserID.cpp",
"UserIDResolver.cpp",
"VASprintf.cpp",
"VMRange.cpp",
"XcodeSDK.cpp",
]
if (current_os == "win") {
libs = [
"rpcrt4.lib",
"ws2_32.lib",
]
}
# FIXME:
# if (APPLE)
# list(APPEND LLDB_SYSTEM_LIBS
# ${FOUNDATION_LIBRARY}
# ${CORE_FOUNDATION_LIBRARY}
# ${CORE_SERVICES_LIBRARY}
# ${SECURITY_LIBRARY}
# ${DEBUG_SYMBOLS_LIBRARY})
# endif()
#
# if(NOT PURE_WINDOWS)
# list(APPEND LLDB_SYSTEM_LIBS ${CMAKE_THREAD_LIBS_INIT})
# endif()
#
# list(APPEND LLDB_SYSTEM_LIBS ${CMAKE_DL_LIBS})
#
# if (NOT HAVE_CXX_ATOMICS64_WITHOUT_LIB )
# list(APPEND LLDB_SYSTEM_LIBS atomic)
# endif()
}
|