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