xref: /aosp_15_r20/external/clang/test/Modules/Inputs/submodules-merge-defs/module.modulemap (revision 67e74705e28f6214e480b399dd47ea732279e315)
1*67e74705SXin Limodule "stuff" {
2*67e74705SXin Li  textual header "defs.h"
3*67e74705SXin Li  module "empty" { header "empty.h" }
4*67e74705SXin Li  module "use" { header "use-defs.h" }
5*67e74705SXin Li  module "use-2" { requires use_defs_twice header "use-defs-2.h" }
6*67e74705SXin Li}
7*67e74705SXin Li
8*67e74705SXin Limodule "redef" {
9*67e74705SXin Li  header "import-and-redefine.h"
10*67e74705SXin Li  // Do not re-export stuff.use
11*67e74705SXin Li  use "stuff"
12*67e74705SXin Li}
13*67e74705SXin Li
14*67e74705SXin Limodule "merged-defs" {
15*67e74705SXin Li  header "merged-defs.h"
16*67e74705SXin Li  use "stuff"
17*67e74705SXin Li}
18*67e74705SXin Li
19*67e74705SXin Limodule "indirect" {
20*67e74705SXin Li  header "indirect.h"
21*67e74705SXin Li  use "merged-defs"
22*67e74705SXin Li}
23