xref: /aosp_15_r20/external/clang/test/VFS/Inputs/vfsoverlay.yaml (revision 67e74705e28f6214e480b399dd47ea732279e315)
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