1 | framework 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 C99 { |
50 | requires c99 |
51 | } |
52 | explicit module C11 { |
53 | requires c11 |
54 | } |
55 | explicit module C17 { |
56 | requires c17 |
57 | } |
58 | } |
59 | |