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 26 explicit framework module SubFramework { 27 umbrella header "SubFramework.h" 28 29 module * { 30 export * 31 } 32 } 33} 34