1*0a6a1f1dSLionel Sambuc{ 2*0a6a1f1dSLionel Sambuc 'version': 0, 3*0a6a1f1dSLionel Sambuc 'roots': [ 4*0a6a1f1dSLionel Sambuc { 'name': 'OUT_DIR', 'type': 'directory', 5*0a6a1f1dSLionel Sambuc 'contents': [ 6*0a6a1f1dSLionel Sambuc { 'name': 'not_real.h', 'type': 'file', 7*0a6a1f1dSLionel Sambuc 'external-contents': 'INPUT_DIR/actual_header.h' 8*0a6a1f1dSLionel Sambuc }, 9*0a6a1f1dSLionel Sambuc { 'name': 'import_some_frame.h', 'type': 'file', 10*0a6a1f1dSLionel Sambuc 'external-contents': 'INPUT_DIR/import_some_frame.h' 11*0a6a1f1dSLionel Sambuc }, 12*0a6a1f1dSLionel Sambuc { 'name': 'module.map', 'type': 'file', 13*0a6a1f1dSLionel Sambuc 'external-contents': 'INPUT_DIR/actual_module.map' 14*0a6a1f1dSLionel Sambuc }, 15*0a6a1f1dSLionel Sambuc { 'name': 'include_real.h', 'type': 'file', 16*0a6a1f1dSLionel Sambuc 'external-contents': 'INPUT_DIR/include_real.h' 17*0a6a1f1dSLionel Sambuc }, 18*0a6a1f1dSLionel Sambuc { 'name': 'SomeFramework.framework', 'type': 'directory', 19*0a6a1f1dSLionel Sambuc 'contents': [ 20*0a6a1f1dSLionel Sambuc { 'name': 'Headers', 'type': 'directory', 21*0a6a1f1dSLionel Sambuc 'contents': [ 22*0a6a1f1dSLionel Sambuc { 'name': 'public_header.h', 'type': 'file', 23*0a6a1f1dSLionel Sambuc 'external-contents': 'INPUT_DIR/public_header.h' }, 24*0a6a1f1dSLionel Sambuc { 'name': 'public_header2.h', 'type': 'file', 25*0a6a1f1dSLionel Sambuc 'external-contents': 'INPUT_DIR/public_header2.h' } 26*0a6a1f1dSLionel Sambuc ] 27*0a6a1f1dSLionel Sambuc } 28*0a6a1f1dSLionel Sambuc ] 29*0a6a1f1dSLionel Sambuc }, 30*0a6a1f1dSLionel Sambuc { 'name': 'Foo.framework/Headers/Foo.h', 'type': 'file', 31*0a6a1f1dSLionel Sambuc 'external-contents': 'INPUT_DIR/Foo.h' 32*0a6a1f1dSLionel Sambuc }, 33*0a6a1f1dSLionel Sambuc { 'name': 'Incomplete.framework', 'type': 'directory', 34*0a6a1f1dSLionel Sambuc 'contents': [ 35*0a6a1f1dSLionel Sambuc { 'name': 'Headers', 'type': 'directory', 36*0a6a1f1dSLionel Sambuc 'contents': [ 37*0a6a1f1dSLionel Sambuc { 'name': 'Incomplete.h', 'type': 'file', 38*0a6a1f1dSLionel Sambuc 'external-contents': 'INPUT_DIR/Incomplete.h' 39*0a6a1f1dSLionel Sambuc }, 40*0a6a1f1dSLionel Sambuc { 'name': 'IncompleteVFS.h', 'type': 'file', 41*0a6a1f1dSLionel Sambuc 'external-contents': 'INPUT_DIR/IncompleteVFS.h' 42*0a6a1f1dSLionel Sambuc } 43*0a6a1f1dSLionel Sambuc ] 44*0a6a1f1dSLionel Sambuc }, 45*0a6a1f1dSLionel Sambuc { 'name': 'Modules/module.modulemap', 'type': 'file', 46*0a6a1f1dSLionel Sambuc 'external-contents': 'INPUT_DIR/incomplete-umbrella.modulemap' 47*0a6a1f1dSLionel Sambuc } 48*0a6a1f1dSLionel Sambuc ] 49*0a6a1f1dSLionel Sambuc } 50*0a6a1f1dSLionel Sambuc ] 51*0a6a1f1dSLionel Sambuc } 52*0a6a1f1dSLionel Sambuc ] 53*0a6a1f1dSLionel Sambuc} 54