xref: /llvm-project/clang/test/Modules/Inputs/DependsOnModule.framework/Modules/module.modulemap (revision a171d248ca34b8b6f8de11d42a83ad981285963a)
1framework module DependsOnModule {
2  umbrella header "DependsOnModule.h"
3  header "other.h"
4  module * {
5    export *
6  }
7  explicit module CXX {
8    requires cplusplus
9    header "cxx_other.h"
10  }
11  explicit module NotCXX {
12    requires !cplusplus
13    header "not_cxx.h"
14  }
15  explicit module NotObjC {
16    requires !objc
17    header "not_objc.h"
18  }
19  explicit module CustomReq1 {
20    requires custom_req1
21  }
22  explicit module CustomReq2 {
23    requires custom_req2
24  }
25  explicit module Coroutines {
26    requires coroutines
27    header "coroutines.h"
28  }
29  explicit module NotCoroutines {
30    requires !coroutines
31    header "not_coroutines.h"
32  }
33  explicit framework module SubFramework {
34    umbrella header "SubFramework.h"
35
36    module * {
37      export *
38    }
39  }
40  explicit module CXX11 {
41    requires cplusplus11
42  }
43  explicit module CXX14 {
44    requires cplusplus14
45  }
46  explicit module CXX17 {
47    requires cplusplus17
48  }
49  explicit module CXX20 {
50    requires cplusplus20
51  }
52  explicit module CXX23 {
53    requires cplusplus23
54  }
55  explicit module CXX26 {
56    requires cplusplus26
57  }
58  explicit module C99 {
59    requires c99
60  }
61  explicit module C11 {
62    requires c11
63  }
64  explicit module C17 {
65    requires c17
66  }
67  explicit module C23 {
68    requires c23
69  }
70}
71