143 lines · plain
1 2module lldb_API {3 requires cplusplus4 5 textual header "lldb/Utility/Instrumentation.h"6 7 umbrella "lldb/API"8 module * { export * }9}10 11module lldb_Host {12 requires cplusplus13 14 // Because we have OS-specific headers in Host, we just list15 // all OS-independent headers here that will include the correct16 // OS-specific header for us.17 module ConnectionFileDescriptor { header "lldb/Host/ConnectionFileDescriptor.h" export * }18 module Debug { header "lldb/Host/Debug.h" export * }19 module Editline { header "lldb/Host/Editline.h" export * }20 module FileCache { header "lldb/Host/FileCache.h" export * }21 module File { header "lldb/Host/File.h" export * }22 module FileAction { header "lldb/Host/FileAction.h" export * }23 module FileSystem { header "lldb/Host/FileSystem.h" export * }24 module HostGetOpt { header "lldb/Host/HostGetOpt.h" export * }25 module Host { header "lldb/Host/Host.h" export * }26 module HostInfoBase { header "lldb/Host/HostInfoBase.h" export * }27 module HostInfo { header "lldb/Host/HostInfo.h" export * }28 module HostNativeProcessBase { header "lldb/Host/HostNativeProcessBase.h" export * }29 module HostNativeProcess { header "lldb/Host/HostNativeProcess.h" export * }30 module HostNativeThreadBase { header "lldb/Host/HostNativeThreadBase.h" export * }31 module HostNativeThreadForward { header "lldb/Host/HostNativeThreadForward.h" export * }32 module HostNativeThread { header "lldb/Host/HostNativeThread.h" export * }33 module HostProcess { header "lldb/Host/HostProcess.h" export * }34 module HostThread { header "lldb/Host/HostThread.h" export * }35 module LockFileBase { header "lldb/Host/LockFileBase.h" export * }36 module LockFile { header "lldb/Host/LockFile.h" export * }37 module MainLoopBase { header "lldb/Host/MainLoopBase.h" export * }38 module MainLoop { header "lldb/Host/MainLoop.h" export * }39 module MonitoringProcessLauncher { header "lldb/Host/MonitoringProcessLauncher.h" export * }40 module OptionParser { header "lldb/Host/OptionParser.h" export * }41 module PipeBase { header "lldb/Host/PipeBase.h" export * }42 module Pipe { header "lldb/Host/Pipe.h" export * }43 module PosixApi { header "lldb/Host/PosixApi.h" export * }44 module ProcessLauncher { header "lldb/Host/ProcessLauncher.h" export * }45 module ProcessLaunchInfo { header "lldb/Host/ProcessLaunchInfo.h" export * }46 module ProcessRunLock { header "lldb/Host/ProcessRunLock.h" export * }47 module PseudoTerminal { header "lldb/Host/PseudoTerminal.h" export * }48 module SafeMachO { header "lldb/Host/SafeMachO.h" export * }49 module SocketAddress { header "lldb/Host/SocketAddress.h" export * }50 module Socket { header "lldb/Host/Socket.h" export * }51 module Terminal { header "lldb/Host/Terminal.h" export * }52 module ThreadLauncher { header "lldb/Host/ThreadLauncher.h" export * }53 module Time { header "lldb/Host/Time.h" export * }54 module XML { header "lldb/Host/XML.h" export * }55 56 module common {57 umbrella "lldb/Host/common"58 module * { export * }59 }60 61 export *62}63 64module lldb_Initialization {65 requires cplusplus66 67 umbrella "lldb/Initialization"68 module * { export * }69}70 71 72module lldb_Wrapper {73 74 module lldb_Breakpoint {75 requires cplusplus76 77 umbrella "lldb/Breakpoint"78 module * { export * }79 }80 81 module lldb_Core {82 requires cplusplus83 84 umbrella "lldb/Core"85 module * { export * }86 }87 88 module lldb_DataFormatters {89 requires cplusplus90 91 umbrella "lldb/DataFormatters"92 module * { export * }93 }94 95 module lldb_Expression {96 requires cplusplus97 98 umbrella "lldb/Expression"99 module * { export * }100 }101 102 module lldb_Interpreter {103 requires cplusplus104 105 umbrella "lldb/Interpreter"106 module * { export * }107 }108 109 module lldb_Symbol {110 requires cplusplus111 112 umbrella "lldb/Symbol"113 module * { export * }114 }115 module lldb_Target {116 requires cplusplus117 118 umbrella "lldb/Target"119 textual header "lldb/Target/AppleArm64ExceptionClass.def"120 module * { export * }121 }122}123 124 125module lldb_Utility {126 requires cplusplus127 128 umbrella "lldb/Utility"129 module * { export * }130 131 module lldb_defines { header "lldb/lldb-defines.h" export * }132 module lldb_enumerations { header "lldb/lldb-enumerations.h" export * }133 module lldb_forward { header "lldb/lldb-forward.h" export * }134 module lldb_private_enumerations { header "lldb/lldb-private-enumerations.h" export * }135 module lldb_private_forward { header "lldb/lldb-private-forward.h" export * }136 module lldb_private { header "lldb/lldb-private.h" export * }137 module lldb_private_interfaces { header "lldb/lldb-private-interfaces.h" export * }138 module lldb_private_types { header "lldb/lldb-private-types.h" export * }139 module lldb_public { header "lldb/lldb-public.h" export * }140 module lldb_types { header "lldb/lldb-types.h" export * }141 module lldb_versioning { header "lldb/lldb-versioning.h" export * }142}143