xref: /src/contrib/llvm-project/lldb/include/module.modulemap (revision 06c3fb2749bda94cb5201f81ffdb8fa6c3161b2e)
17fa27ce4SDimitry Andric
27fa27ce4SDimitry Andricmodule lldb_API {
37fa27ce4SDimitry Andric  requires cplusplus
47fa27ce4SDimitry Andric
57fa27ce4SDimitry Andric  textual header "lldb/Utility/Instrumentation.h"
67fa27ce4SDimitry Andric
77fa27ce4SDimitry Andric  umbrella "lldb/API"
87fa27ce4SDimitry Andric  module * { export * }
97fa27ce4SDimitry Andric}
107fa27ce4SDimitry Andric
117fa27ce4SDimitry Andricmodule lldb_Host {
127fa27ce4SDimitry Andric  requires cplusplus
137fa27ce4SDimitry Andric
147fa27ce4SDimitry Andric  // Because we have OS-specific headers in Host, we just list
157fa27ce4SDimitry Andric  // all OS-independent headers here that will include the correct
167fa27ce4SDimitry Andric  // OS-specific header for us.
177fa27ce4SDimitry Andric  module ConnectionFileDescriptor { header "lldb/Host/ConnectionFileDescriptor.h" export * }
187fa27ce4SDimitry Andric  module Debug { header "lldb/Host/Debug.h" export * }
197fa27ce4SDimitry Andric  module Editline { header "lldb/Host/Editline.h" export * }
207fa27ce4SDimitry Andric  module FileCache { header "lldb/Host/FileCache.h" export * }
217fa27ce4SDimitry Andric  module File { header "lldb/Host/File.h" export * }
227fa27ce4SDimitry Andric  module FileAction { header "lldb/Host/FileAction.h" export * }
237fa27ce4SDimitry Andric  module FileSystem { header "lldb/Host/FileSystem.h" export * }
247fa27ce4SDimitry Andric  module HostGetOpt { header "lldb/Host/HostGetOpt.h" export * }
257fa27ce4SDimitry Andric  module Host { header "lldb/Host/Host.h" export * }
267fa27ce4SDimitry Andric  module HostInfoBase { header "lldb/Host/HostInfoBase.h" export * }
277fa27ce4SDimitry Andric  module HostInfo { header "lldb/Host/HostInfo.h" export * }
287fa27ce4SDimitry Andric  module HostNativeProcessBase { header "lldb/Host/HostNativeProcessBase.h" export * }
297fa27ce4SDimitry Andric  module HostNativeProcess { header "lldb/Host/HostNativeProcess.h" export * }
307fa27ce4SDimitry Andric  module HostNativeThreadBase { header "lldb/Host/HostNativeThreadBase.h" export * }
317fa27ce4SDimitry Andric  module HostNativeThreadForward { header "lldb/Host/HostNativeThreadForward.h" export * }
327fa27ce4SDimitry Andric  module HostNativeThread { header "lldb/Host/HostNativeThread.h" export * }
337fa27ce4SDimitry Andric  module HostProcess { header "lldb/Host/HostProcess.h" export * }
347fa27ce4SDimitry Andric  module HostThread { header "lldb/Host/HostThread.h" export * }
357fa27ce4SDimitry Andric  module LockFileBase { header "lldb/Host/LockFileBase.h" export * }
367fa27ce4SDimitry Andric  module LockFile { header "lldb/Host/LockFile.h" export * }
377fa27ce4SDimitry Andric  module MainLoopBase { header "lldb/Host/MainLoopBase.h" export * }
387fa27ce4SDimitry Andric  module MainLoop { header "lldb/Host/MainLoop.h" export * }
397fa27ce4SDimitry Andric  module MonitoringProcessLauncher { header "lldb/Host/MonitoringProcessLauncher.h" export * }
407fa27ce4SDimitry Andric  module OptionParser { header "lldb/Host/OptionParser.h" export * }
417fa27ce4SDimitry Andric  module PipeBase { header "lldb/Host/PipeBase.h" export * }
427fa27ce4SDimitry Andric  module Pipe { header "lldb/Host/Pipe.h" export * }
437fa27ce4SDimitry Andric  module PosixApi { header "lldb/Host/PosixApi.h" export * }
447fa27ce4SDimitry Andric  module ProcessLauncher { header "lldb/Host/ProcessLauncher.h" export * }
457fa27ce4SDimitry Andric  module ProcessLaunchInfo { header "lldb/Host/ProcessLaunchInfo.h" export * }
467fa27ce4SDimitry Andric  module ProcessRunLock { header "lldb/Host/ProcessRunLock.h" export * }
477fa27ce4SDimitry Andric  module PseudoTerminal { header "lldb/Host/PseudoTerminal.h" export * }
487fa27ce4SDimitry Andric  module SafeMachO { header "lldb/Host/SafeMachO.h" export * }
497fa27ce4SDimitry Andric  module SocketAddress { header "lldb/Host/SocketAddress.h" export * }
507fa27ce4SDimitry Andric  module Socket { header "lldb/Host/Socket.h" export * }
517fa27ce4SDimitry Andric  module Terminal { header "lldb/Host/Terminal.h" export * }
527fa27ce4SDimitry Andric  module ThreadLauncher { header "lldb/Host/ThreadLauncher.h" export * }
537fa27ce4SDimitry Andric  module Time { header "lldb/Host/Time.h" export * }
547fa27ce4SDimitry Andric  module XML { header "lldb/Host/XML.h" export * }
557fa27ce4SDimitry Andric
567fa27ce4SDimitry Andric  module common {
577fa27ce4SDimitry Andric    umbrella "lldb/Host/common"
587fa27ce4SDimitry Andric    module * { export * }
597fa27ce4SDimitry Andric  }
607fa27ce4SDimitry Andric
617fa27ce4SDimitry Andric  export *
627fa27ce4SDimitry Andric}
637fa27ce4SDimitry Andric
647fa27ce4SDimitry Andricmodule lldb_Initialization {
657fa27ce4SDimitry Andric  requires cplusplus
667fa27ce4SDimitry Andric
677fa27ce4SDimitry Andric  umbrella "lldb/Initialization"
687fa27ce4SDimitry Andric  module * { export * }
697fa27ce4SDimitry Andric}
707fa27ce4SDimitry Andric
717fa27ce4SDimitry Andric
727fa27ce4SDimitry Andricmodule lldb_Wrapper {
737fa27ce4SDimitry Andric
747fa27ce4SDimitry Andric  module lldb_Breakpoint {
757fa27ce4SDimitry Andric    requires cplusplus
767fa27ce4SDimitry Andric
777fa27ce4SDimitry Andric    umbrella "lldb/Breakpoint"
787fa27ce4SDimitry Andric    module * { export * }
797fa27ce4SDimitry Andric  }
807fa27ce4SDimitry Andric
817fa27ce4SDimitry Andric  module lldb_Core {
827fa27ce4SDimitry Andric    requires cplusplus
837fa27ce4SDimitry Andric
847fa27ce4SDimitry Andric    umbrella "lldb/Core"
857fa27ce4SDimitry Andric    module * { export * }
867fa27ce4SDimitry Andric  }
877fa27ce4SDimitry Andric
887fa27ce4SDimitry Andric  module lldb_DataFormatters {
897fa27ce4SDimitry Andric    requires cplusplus
907fa27ce4SDimitry Andric
917fa27ce4SDimitry Andric    umbrella "lldb/DataFormatters"
927fa27ce4SDimitry Andric    module * { export * }
937fa27ce4SDimitry Andric  }
947fa27ce4SDimitry Andric
957fa27ce4SDimitry Andric  module lldb_Expression {
967fa27ce4SDimitry Andric    requires cplusplus
977fa27ce4SDimitry Andric
987fa27ce4SDimitry Andric    umbrella "lldb/Expression"
997fa27ce4SDimitry Andric    module * { export * }
1007fa27ce4SDimitry Andric  }
1017fa27ce4SDimitry Andric
1027fa27ce4SDimitry Andric  module lldb_Interpreter {
1037fa27ce4SDimitry Andric    requires cplusplus
1047fa27ce4SDimitry Andric
1057fa27ce4SDimitry Andric    umbrella "lldb/Interpreter"
1067fa27ce4SDimitry Andric    module * { export * }
1077fa27ce4SDimitry Andric  }
1087fa27ce4SDimitry Andric
1097fa27ce4SDimitry Andric  module lldb_Symbol {
1107fa27ce4SDimitry Andric    requires cplusplus
1117fa27ce4SDimitry Andric
1127fa27ce4SDimitry Andric    umbrella "lldb/Symbol"
1137fa27ce4SDimitry Andric    module * { export * }
1147fa27ce4SDimitry Andric  }
1157fa27ce4SDimitry Andric  module lldb_Target {
1167fa27ce4SDimitry Andric    requires cplusplus
1177fa27ce4SDimitry Andric
1187fa27ce4SDimitry Andric    umbrella "lldb/Target"
1197fa27ce4SDimitry Andric    textual header "lldb/Target/AppleArm64ExceptionClass.def"
1207fa27ce4SDimitry Andric    module * { export * }
1217fa27ce4SDimitry Andric  }
1227fa27ce4SDimitry Andric}
1237fa27ce4SDimitry Andric
1247fa27ce4SDimitry Andric
1257fa27ce4SDimitry Andricmodule lldb_Utility {
1267fa27ce4SDimitry Andric  requires cplusplus
1277fa27ce4SDimitry Andric
1287fa27ce4SDimitry Andric  umbrella "lldb/Utility"
1297fa27ce4SDimitry Andric  module * { export * }
1307fa27ce4SDimitry Andric
1317fa27ce4SDimitry Andric  module lldb_defines { header "lldb/lldb-defines.h" export * }
1327fa27ce4SDimitry Andric  module lldb_enumerations { header "lldb/lldb-enumerations.h" export * }
1337fa27ce4SDimitry Andric  module lldb_forward { header "lldb/lldb-forward.h" export * }
1347fa27ce4SDimitry Andric  module lldb_private_enumerations { header "lldb/lldb-private-enumerations.h" export * }
1357fa27ce4SDimitry Andric  module lldb_private_forward { header "lldb/lldb-private-forward.h" export * }
1367fa27ce4SDimitry Andric  module lldb_private { header "lldb/lldb-private.h" export * }
1377fa27ce4SDimitry Andric  module lldb_private_interfaces { header "lldb/lldb-private-interfaces.h" export * }
1387fa27ce4SDimitry Andric  module lldb_private_types { header "lldb/lldb-private-types.h" export * }
1397fa27ce4SDimitry Andric  module lldb_public { header "lldb/lldb-public.h" export * }
1407fa27ce4SDimitry Andric  module lldb_types { header "lldb/lldb-types.h" export * }
1417fa27ce4SDimitry Andric  module lldb_versioning { header "lldb/lldb-versioning.h" export * }
1427fa27ce4SDimitry Andric}
143