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