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