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 20 explicit framework module SubFramework { 21 umbrella header "SubFramework.h" 22 23 module * { 24 export * 25 } 26 } 27 } 28