]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - contrib/llvm/tools/lldb/include/lldb/module.modulemap
Merge lldb trunk r366426, resolve conflicts, and update FREEBSD-Xlist.
[FreeBSD/FreeBSD.git] / contrib / llvm / tools / lldb / include / lldb / module.modulemap
1
2 module lldb_API {
3   requires cplusplus
4
5   textual header "Utility/ReproducerInstrumentation.h"
6
7   umbrella "API"
8   module * { export * }
9 }
10
11 module 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 "Host/ConnectionFileDescriptor.h" export * }
18   module Debug { header "Host/Debug.h" export * }
19   module Editline { header "Host/Editline.h" export * }
20   module FileCache { header "Host/FileCache.h" export * }
21   module File { header "Host/File.h" export * }
22   module FileAction { header "Host/FileAction.h" export * }
23   module FileSystem { header "Host/FileSystem.h" export * }
24   module HostGetOpt { header "Host/HostGetOpt.h" export * }
25   module Host { header "Host/Host.h" export * }
26   module HostInfoBase { header "Host/HostInfoBase.h" export * }
27   module HostInfo { header "Host/HostInfo.h" export * }
28   module HostNativeProcessBase { header "Host/HostNativeProcessBase.h" export * }
29   module HostNativeProcess { header "Host/HostNativeProcess.h" export * }
30   module HostNativeThreadBase { header "Host/HostNativeThreadBase.h" export * }
31   module HostNativeThreadForward { header "Host/HostNativeThreadForward.h" export * }
32   module HostNativeThread { header "Host/HostNativeThread.h" export * }
33   module HostProcess { header "Host/HostProcess.h" export * }
34   module HostThread { header "Host/HostThread.h" export * }
35   module LockFileBase { header "Host/LockFileBase.h" export * }
36   module LockFile { header "Host/LockFile.h" export * }
37   module MainLoopBase { header "Host/MainLoopBase.h" export * }
38   module MainLoop { header "Host/MainLoop.h" export * }
39   module MonitoringProcessLauncher { header "Host/MonitoringProcessLauncher.h" export * }
40   module OptionParser { header "Host/OptionParser.h" export * }
41   module PipeBase { header "Host/PipeBase.h" export * }
42   module Pipe { header "Host/Pipe.h" export * }
43   module PosixApi { header "Host/PosixApi.h" export * }
44   module ProcessLauncher { header "Host/ProcessLauncher.h" export * }
45   module ProcessLaunchInfo { header "Host/ProcessLaunchInfo.h" export * }
46   module ProcessRunLock { header "Host/ProcessRunLock.h" export * }
47   module PseudoTerminal { header "Host/PseudoTerminal.h" export * }
48   module SafeMachO { header "Host/SafeMachO.h" export * }
49   module SocketAddress { header "Host/SocketAddress.h" export * }
50   module Socket { header "Host/Socket.h" export * }
51   module StringConvert { textual header "Host/StringConvert.h" export * }
52   module TaskPool { header "Host/TaskPool.h" export * }
53   module Terminal { header "Host/Terminal.h" export * }
54   module ThreadLauncher { header "Host/ThreadLauncher.h" export * }
55   module Time { header "Host/Time.h" export * }
56   module XML { header "Host/XML.h" export * }
57
58   export *
59 }
60
61 module lldb_Initialization {
62   requires cplusplus
63
64   umbrella "Initialization"
65   module * { export * }
66 }
67
68
69 module lldb_Wrapper {
70
71   module lldb_Breakpoint {
72     requires cplusplus
73
74     umbrella "Breakpoint"
75     module * { export * }
76   }
77
78   module lldb_Core {
79     requires cplusplus
80
81     umbrella "Core"
82     module * { export * }
83   }
84
85   module lldb_DataFormatters {
86     requires cplusplus
87
88     umbrella "DataFormatters"
89     module * { export * }
90   }
91
92   module lldb_Expression {
93     requires cplusplus
94
95     umbrella "Expression"
96     module * { export * }
97     // TODO: This file includes a non-public header.
98     exclude header "Expression/REPL.h"
99   }
100
101   module lldb_Interpreter {
102     requires cplusplus
103
104     umbrella "Interpreter"
105     module * { export * }
106   }
107
108   module lldb_Symbol {
109     requires cplusplus
110
111     umbrella "Symbol"
112     module * { export * }
113   }
114   module lldb_Target {
115     requires cplusplus
116
117     umbrella "Target"
118     module * { export * }
119   }
120 }
121
122
123 module lldb_Utility {
124   requires cplusplus
125
126   umbrella "Utility"
127   module * { export * }
128
129   module lldb_defines { header "lldb-defines.h" export * }
130   module lldb_enumerations { header "lldb-enumerations.h" export * }
131   module lldb_forward { header "lldb-forward.h" export * }
132   module lldb_private_enumerations { header "lldb-private-enumerations.h" export * }
133   module lldb_private_defines { header "lldb-private-defines.h" export * }
134   module lldb_private_forward { header "lldb-private-forward.h" export * }
135   module lldb_private { header "lldb-private.h" export * }
136   module lldb_private_interfaces { header "lldb-private-interfaces.h" export * }
137   module lldb_private_types { header "lldb-private-types.h" export * }
138   module lldb_public { header "lldb-public.h" export * }
139   module lldb_types { header "lldb-types.h" export * }
140   module lldb_versioning { header "lldb-versioning.h" export * }
141 }