1 2module lldb_API { 3 requires cplusplus 4 5 textual header "lldb/Utility/Instrumentation.h" 6 7 umbrella "lldb/API" 8 module * { export * } 9} 10 11module lldb_Host { 12 requires cplusplus 13 14 // Because we have OS-specific headers in Host, we just list 15 // all OS-independent headers here that will include the correct 16 // 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 cplusplus 66 67 umbrella "lldb/Initialization" 68 module * { export * } 69} 70 71 72module lldb_Wrapper { 73 74 module lldb_Breakpoint { 75 requires cplusplus 76 77 umbrella "lldb/Breakpoint" 78 module * { export * } 79 } 80 81 module lldb_Core { 82 requires cplusplus 83 84 umbrella "lldb/Core" 85 module * { export * } 86 } 87 88 module lldb_DataFormatters { 89 requires cplusplus 90 91 umbrella "lldb/DataFormatters" 92 module * { export * } 93 } 94 95 module lldb_Expression { 96 requires cplusplus 97 98 umbrella "lldb/Expression" 99 module * { export * } 100 } 101 102 module lldb_Interpreter { 103 requires cplusplus 104 105 umbrella "lldb/Interpreter" 106 module * { export * } 107 } 108 109 module lldb_Symbol { 110 requires cplusplus 111 112 umbrella "lldb/Symbol" 113 module * { export * } 114 } 115 module lldb_Target { 116 requires cplusplus 117 118 umbrella "lldb/Target" 119 textual header "lldb/Target/AppleArm64ExceptionClass.def" 120 module * { export * } 121 } 122} 123 124 125module lldb_Utility { 126 requires cplusplus 127 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