94 lines · plain
1set(LLDB_SYSTEM_LIBS)2 3if (APPLE)4 list(APPEND LLDB_SYSTEM_LIBS5 ${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 NO_INTERNAL_DEPENDENCIES27 AddressableBits.cpp28 ArchSpec.cpp29 Args.cpp30 Baton.cpp31 Broadcaster.cpp32 Checksum.cpp33 CompletionRequest.cpp34 Connection.cpp35 ConstString.cpp36 DataBufferHeap.cpp37 DataBufferLLVM.cpp38 DataEncoder.cpp39 DataExtractor.cpp40 Diagnostics.cpp41 Environment.cpp42 ErrorMessages.cpp43 Event.cpp44 FileSpec.cpp45 FileSpecList.cpp46 GDBRemote.cpp47 IOObject.cpp48 LLDBAssert.cpp49 LLDBLog.cpp50 Listener.cpp51 Log.cpp52 NameMatches.cpp53 ProcessInfo.cpp54 RealpathPrefixes.cpp55 RegisterValue.cpp56 RegularExpression.cpp57 Instrumentation.cpp58 Scalar.cpp59 SelectHelper.cpp60 State.cpp61 Status.cpp62 Stream.cpp63 StreamString.cpp64 StringExtractor.cpp65 StringExtractorGDBRemote.cpp66 StringLexer.cpp67 StringList.cpp68 StructuredData.cpp69 TildeExpressionResolver.cpp70 Timer.cpp71 TraceGDBRemotePackets.cpp72 TraceIntelPTGDBRemotePackets.cpp73 UnimplementedError.cpp74 UUID.cpp75 UriParser.cpp76 UserID.cpp77 UserIDResolver.cpp78 VASprintf.cpp79 VMRange.cpp80 VirtualDataExtractor.cpp81 XcodeSDK.cpp82 ZipFile.cpp83 84 ADDITIONAL_HEADER_DIRS85 ${LLDB_INCLUDE_DIR}/lldb/Utility86 LINK_COMPONENTS87 BinaryFormat88 Support89 TargetParser90 LINK_LIBS91 ${LLDB_SYSTEM_LIBS}92 # lldbUtility does not depend on other LLDB libraries93 )94