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