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} 41