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