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