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