e7b146f32483cee2f6305f4f829d5d0cd736f5a7
[platform/upstream/cmake.git] / Tests / RunCMake / FileAPI / codemodel-v2-data / directories / top.json
1 {
2     "source": "^\\.$",
3     "build": "^\\.$",
4     "parentSource": null,
5     "childSources": [
6         "^alias$",
7         "^custom$",
8         "^cxx$",
9         "^imported$",
10         "^interface$",
11         "^object$",
12         "^.*/Tests/RunCMake/FileAPIExternalSource$",
13         "^dir$",
14         "^fileset$"
15     ],
16     "targetIds": [
17         "^ALL_BUILD::@6890427a1f51a3e7e1df$",
18         "^ZERO_CHECK::@6890427a1f51a3e7e1df$",
19         "^c_exe::@6890427a1f51a3e7e1df$",
20         "^c_lib::@6890427a1f51a3e7e1df$",
21         "^c_shared_exe::@6890427a1f51a3e7e1df$",
22         "^c_shared_lib::@6890427a1f51a3e7e1df$",
23         "^c_static_exe::@6890427a1f51a3e7e1df$",
24         "^c_static_lib::@6890427a1f51a3e7e1df$",
25         "^interface_exe::@6890427a1f51a3e7e1df$"
26     ],
27     "projectName": "codemodel-v2",
28     "minimumCMakeVersion": "3.12",
29     "hasInstallRule": true,
30     "installers": [
31         {
32             "component": "Tools",
33             "type": "target",
34             "destination": "bin",
35             "paths": [
36                 "^cxx/((Debug|Release|MinSizeRel|RelWithDebInfo)/)?cxx_exe(\\.exe)?$"
37             ],
38             "isExcludeFromAll": null,
39             "isForAllComponents": null,
40             "isOptional": null,
41             "targetId": "^cxx_exe::@a56b12a3f5c0529fb296$",
42             "targetIndex": "cxx_exe",
43             "targetIsImportLibrary": null,
44             "targetInstallNamelink": null,
45             "exportName": null,
46             "exportTargets": null,
47             "scriptFile": null,
48             "backtrace": [
49                 {
50                     "file": "^codemodel-v2\\.cmake$",
51                     "line": 39,
52                     "command": "install",
53                     "hasParent": true
54                 },
55                 {
56                     "file": "^codemodel-v2\\.cmake$",
57                     "line": null,
58                     "command": null,
59                     "hasParent": true
60                 },
61                 {
62                     "file": "^CMakeLists\\.txt$",
63                     "line": 3,
64                     "command": "include",
65                     "hasParent": true
66                 },
67                 {
68                     "file": "^CMakeLists\\.txt$",
69                     "line": null,
70                     "command": null,
71                     "hasParent": false
72                 }
73             ]
74         },
75         {
76             "component": "Unspecified",
77             "type": "target",
78             "destination": "lib",
79             "paths": [
80                 "^((Debug|Release|MinSizeRel|RelWithDebInfo)/)?(lib)?c_shared_lib\\.(lib|dll\\.a)$"
81             ],
82             "isExcludeFromAll": null,
83             "isForAllComponents": null,
84             "isOptional": null,
85             "targetId": "^c_shared_lib::@6890427a1f51a3e7e1df$",
86             "targetIndex": "c_shared_lib",
87             "targetIsImportLibrary": true,
88             "targetInstallNamelink": null,
89             "exportName": null,
90             "exportTargets": null,
91             "scriptFile": null,
92             "_dllExtra": true,
93             "backtrace": [
94                 {
95                     "file": "^codemodel-v2\\.cmake$",
96                     "line": 42,
97                     "command": "install",
98                     "hasParent": true
99                 },
100                 {
101                     "file": "^codemodel-v2\\.cmake$",
102                     "line": null,
103                     "command": null,
104                     "hasParent": true
105                 },
106                 {
107                     "file": "^CMakeLists\\.txt$",
108                     "line": 3,
109                     "command": "include",
110                     "hasParent": true
111                 },
112                 {
113                     "file": "^CMakeLists\\.txt$",
114                     "line": null,
115                     "command": null,
116                     "hasParent": false
117                 }
118             ]
119         },
120         {
121             "component": "Unspecified",
122             "type": "target",
123             "destination": "lib",
124             "paths": [
125                 "^lib/((Debug|Release|MinSizeRel|RelWithDebInfo)/)?(lib|cyg|msys-)?c_shared_lib(-1)?\\.(dll|so)$"
126             ],
127             "pathsNamelink": [
128                 "^lib/((Debug|Release|MinSizeRel|RelWithDebInfo)/)?(lib)?c_shared_lib\\.(so\\.1\\.2\\.3|1\\.2\\.3\\.dylib)$",
129                 "^lib/((Debug|Release|MinSizeRel|RelWithDebInfo)/)?(lib)?c_shared_lib\\.(so\\.1|1\\.dylib)$"
130             ],
131             "isExcludeFromAll": null,
132             "isForAllComponents": null,
133             "isOptional": null,
134             "targetId": "^c_shared_lib::@6890427a1f51a3e7e1df$",
135             "targetIndex": "c_shared_lib",
136             "targetIsImportLibrary": null,
137             "targetInstallNamelink": "skip",
138             "exportName": null,
139             "exportTargets": null,
140             "scriptFile": null,
141             "backtrace": [
142                 {
143                     "file": "^codemodel-v2\\.cmake$",
144                     "line": 42,
145                     "command": "install",
146                     "hasParent": true
147                 },
148                 {
149                     "file": "^codemodel-v2\\.cmake$",
150                     "line": null,
151                     "command": null,
152                     "hasParent": true
153                 },
154                 {
155                     "file": "^CMakeLists\\.txt$",
156                     "line": 3,
157                     "command": "include",
158                     "hasParent": true
159                 },
160                 {
161                     "file": "^CMakeLists\\.txt$",
162                     "line": null,
163                     "command": null,
164                     "hasParent": false
165                 }
166             ]
167         },
168         {
169             "component": "Unspecified",
170             "type": "target",
171             "destination": "lib",
172             "paths": [
173                 "^cxx/((Debug|Release|MinSizeRel|RelWithDebInfo)/)?(lib)?cxx_shared_lib\\.(lib|dll\\.a)$"
174             ],
175             "isExcludeFromAll": null,
176             "isForAllComponents": null,
177             "isOptional": null,
178             "targetId": "^cxx_shared_lib::@a56b12a3f5c0529fb296$",
179             "targetIndex": "cxx_shared_lib",
180             "targetIsImportLibrary": true,
181             "targetInstallNamelink": null,
182             "exportName": null,
183             "exportTargets": null,
184             "scriptFile": null,
185             "_dllExtra": true,
186             "backtrace": [
187                 {
188                     "file": "^codemodel-v2\\.cmake$",
189                     "line": 42,
190                     "command": "install",
191                     "hasParent": true
192                 },
193                 {
194                     "file": "^codemodel-v2\\.cmake$",
195                     "line": null,
196                     "command": null,
197                     "hasParent": true
198                 },
199                 {
200                     "file": "^CMakeLists\\.txt$",
201                     "line": 3,
202                     "command": "include",
203                     "hasParent": true
204                 },
205                 {
206                     "file": "^CMakeLists\\.txt$",
207                     "line": null,
208                     "command": null,
209                     "hasParent": false
210                 }
211             ]
212         },
213         {
214             "component": "Unspecified",
215             "type": "target",
216             "destination": "lib",
217             "paths": [
218                 "^cxx/((Debug|Release|MinSizeRel|RelWithDebInfo)/)?(lib|cyg|msys-)?cxx_shared_lib\\.(dll|so|dylib)$"
219             ],
220             "isExcludeFromAll": null,
221             "isForAllComponents": null,
222             "isOptional": null,
223             "targetId": "^cxx_shared_lib::@a56b12a3f5c0529fb296$",
224             "targetIndex": "cxx_shared_lib",
225             "targetIsImportLibrary": null,
226             "targetInstallNamelink": null,
227             "exportName": null,
228             "exportTargets": null,
229             "scriptFile": null,
230             "backtrace": [
231                 {
232                     "file": "^codemodel-v2\\.cmake$",
233                     "line": 42,
234                     "command": "install",
235                     "hasParent": true
236                 },
237                 {
238                     "file": "^codemodel-v2\\.cmake$",
239                     "line": null,
240                     "command": null,
241                     "hasParent": true
242                 },
243                 {
244                     "file": "^CMakeLists\\.txt$",
245                     "line": 3,
246                     "command": "include",
247                     "hasParent": true
248                 },
249                 {
250                     "file": "^CMakeLists\\.txt$",
251                     "line": null,
252                     "command": null,
253                     "hasParent": false
254                 }
255             ]
256         },
257         {
258             "component": "Unspecified",
259             "type": "target",
260             "destination": "lib",
261             "paths": [
262                 "^lib/((Debug|Release|MinSizeRel|RelWithDebInfo)/)?(lib)?c_shared_lib\\.(dll|so|dylib)$"
263             ],
264             "isExcludeFromAll": null,
265             "isForAllComponents": null,
266             "isOptional": null,
267             "targetId": "^c_shared_lib::@6890427a1f51a3e7e1df$",
268             "targetIndex": "c_shared_lib",
269             "targetIsImportLibrary": null,
270             "targetInstallNamelink": "only",
271             "exportName": null,
272             "exportTargets": null,
273             "scriptFile": null,
274             "backtrace": [
275                 {
276                     "file": "^codemodel-v2\\.cmake$",
277                     "line": 47,
278                     "command": "install",
279                     "hasParent": true
280                 },
281                 {
282                     "file": "^codemodel-v2\\.cmake$",
283                     "line": null,
284                     "command": null,
285                     "hasParent": true
286                 },
287                 {
288                     "file": "^CMakeLists\\.txt$",
289                     "line": 3,
290                     "command": "include",
291                     "hasParent": true
292                 },
293                 {
294                     "file": "^CMakeLists\\.txt$",
295                     "line": null,
296                     "command": null,
297                     "hasParent": false
298                 }
299             ]
300         },
301         {
302             "component": "Unspecified",
303             "type": "file",
304             "destination": "include",
305             "paths": [
306                 {
307                     "from": "^empty\\.h$",
308                     "to": "^empty-renamed\\.h$"
309                 }
310             ],
311             "isExcludeFromAll": null,
312             "isForAllComponents": null,
313             "isOptional": true,
314             "targetId": null,
315             "targetIndex": null,
316             "targetIsImportLibrary": null,
317             "targetInstallNamelink": null,
318             "exportName": null,
319             "exportTargets": null,
320             "scriptFile": null,
321             "backtrace": [
322                 {
323                     "file": "^codemodel-v2\\.cmake$",
324                     "line": 49,
325                     "command": "install",
326                     "hasParent": true
327                 },
328                 {
329                     "file": "^codemodel-v2\\.cmake$",
330                     "line": null,
331                     "command": null,
332                     "hasParent": true
333                 },
334                 {
335                     "file": "^CMakeLists\\.txt$",
336                     "line": 3,
337                     "command": "include",
338                     "hasParent": true
339                 },
340                 {
341                     "file": "^CMakeLists\\.txt$",
342                     "line": null,
343                     "command": null,
344                     "hasParent": false
345                 }
346             ]
347         },
348         {
349             "component": "Unspecified",
350             "type": "file",
351             "destination": "include",
352             "paths": [
353                 "^codemodel-v2\\.cmake$",
354                 "^empty\\.h$"
355             ],
356             "isExcludeFromAll": null,
357             "isForAllComponents": null,
358             "isOptional": null,
359             "targetId": null,
360             "targetIndex": null,
361             "targetIsImportLibrary": null,
362             "targetInstallNamelink": null,
363             "exportName": null,
364             "exportTargets": null,
365             "scriptFile": null,
366             "backtrace": [
367                 {
368                     "file": "^codemodel-v2\\.cmake$",
369                     "line": 50,
370                     "command": "install",
371                     "hasParent": true
372                 },
373                 {
374                     "file": "^codemodel-v2\\.cmake$",
375                     "line": null,
376                     "command": null,
377                     "hasParent": true
378                 },
379                 {
380                     "file": "^CMakeLists\\.txt$",
381                     "line": 3,
382                     "command": "include",
383                     "hasParent": true
384                 },
385                 {
386                     "file": "^CMakeLists\\.txt$",
387                     "line": null,
388                     "command": null,
389                     "hasParent": false
390                 }
391             ]
392         },
393         {
394             "component": "Unspecified",
395             "type": "directory",
396             "destination": "dir1",
397             "paths": [
398                 "^\\.$",
399                 "^dir$",
400                 {
401                     "from": "^cxx$",
402                     "to": "^\\.$"
403                 }
404             ],
405             "isExcludeFromAll": null,
406             "isForAllComponents": null,
407             "isOptional": true,
408             "targetId": null,
409             "targetIndex": null,
410             "targetIsImportLibrary": null,
411             "targetInstallNamelink": null,
412             "exportName": null,
413             "exportTargets": null,
414             "scriptFile": null,
415             "backtrace": [
416                 {
417                     "file": "^codemodel-v2\\.cmake$",
418                     "line": 51,
419                     "command": "install",
420                     "hasParent": true
421                 },
422                 {
423                     "file": "^codemodel-v2\\.cmake$",
424                     "line": null,
425                     "command": null,
426                     "hasParent": true
427                 },
428                 {
429                     "file": "^CMakeLists\\.txt$",
430                     "line": 3,
431                     "command": "include",
432                     "hasParent": true
433                 },
434                 {
435                     "file": "^CMakeLists\\.txt$",
436                     "line": null,
437                     "command": null,
438                     "hasParent": false
439                 }
440             ]
441         },
442         {
443             "component": "Unspecified",
444             "type": "directory",
445             "destination": "dir2",
446             "paths": [
447                 {
448                     "from": "^\\.$",
449                     "to": "^FileAPI$"
450                 },
451                 "^dir$",
452                 {
453                     "from": "^cxx$",
454                     "to": "^\\.$"
455                 }
456             ],
457             "isExcludeFromAll": null,
458             "isForAllComponents": null,
459             "isOptional": null,
460             "targetId": null,
461             "targetIndex": null,
462             "targetIsImportLibrary": null,
463             "targetInstallNamelink": null,
464             "exportName": null,
465             "exportTargets": null,
466             "scriptFile": null,
467             "backtrace": [
468                 {
469                     "file": "^codemodel-v2\\.cmake$",
470                     "line": 52,
471                     "command": "install",
472                     "hasParent": true
473                 },
474                 {
475                     "file": "^codemodel-v2\\.cmake$",
476                     "line": null,
477                     "command": null,
478                     "hasParent": true
479                 },
480                 {
481                     "file": "^CMakeLists\\.txt$",
482                     "line": 3,
483                     "command": "include",
484                     "hasParent": true
485                 },
486                 {
487                     "file": "^CMakeLists\\.txt$",
488                     "line": null,
489                     "command": null,
490                     "hasParent": false
491                 }
492             ]
493         },
494         {
495             "component": "Unspecified",
496             "type": "export",
497             "destination": "lib/cmake/foo",
498             "paths": [
499                 "^CMakeFiles/Export/22ecfa717ccadd33cf3e4bcbabcbde6b/FooTargets\\.cmake$"
500             ],
501             "isExcludeFromAll": null,
502             "isForAllComponents": null,
503             "isOptional": null,
504             "targetId": null,
505             "targetIndex": null,
506             "targetIsImportLibrary": null,
507             "targetInstallNamelink": null,
508             "exportName": "FooTargets",
509             "exportTargets": [
510                 {
511                     "id": "^cxx_exe::@a56b12a3f5c0529fb296$",
512                     "index": "cxx_exe"
513                 }
514             ],
515             "scriptFile": null,
516             "backtrace": [
517                 {
518                     "file": "^codemodel-v2\\.cmake$",
519                     "line": 53,
520                     "command": "install",
521                     "hasParent": true
522                 },
523                 {
524                     "file": "^codemodel-v2\\.cmake$",
525                     "line": null,
526                     "command": null,
527                     "hasParent": true
528                 },
529                 {
530                     "file": "^CMakeLists\\.txt$",
531                     "line": 3,
532                     "command": "include",
533                     "hasParent": true
534                 },
535                 {
536                     "file": "^CMakeLists\\.txt$",
537                     "line": null,
538                     "command": null,
539                     "hasParent": false
540                 }
541             ]
542         },
543         {
544             "component": "Unspecified",
545             "type": "script",
546             "destination": null,
547             "paths": null,
548             "isExcludeFromAll": null,
549             "isForAllComponents": null,
550             "isOptional": null,
551             "targetId": null,
552             "targetIndex": null,
553             "targetIsImportLibrary": null,
554             "targetInstallNamelink": null,
555             "exportName": null,
556             "exportTargets": null,
557             "scriptFile": "InstallScript.cmake",
558             "backtrace": [
559                 {
560                     "file": "^codemodel-v2\\.cmake$",
561                     "line": 54,
562                     "command": "install",
563                     "hasParent": true
564                 },
565                 {
566                     "file": "^codemodel-v2\\.cmake$",
567                     "line": null,
568                     "command": null,
569                     "hasParent": true
570                 },
571                 {
572                     "file": "^CMakeLists\\.txt$",
573                     "line": 3,
574                     "command": "include",
575                     "hasParent": true
576                 },
577                 {
578                     "file": "^CMakeLists\\.txt$",
579                     "line": null,
580                     "command": null,
581                     "hasParent": false
582                 }
583             ]
584         },
585         {
586             "component": "Unspecified",
587             "type": "code",
588             "destination": null,
589             "paths": null,
590             "isExcludeFromAll": null,
591             "isForAllComponents": true,
592             "isOptional": null,
593             "targetId": null,
594             "targetIndex": null,
595             "targetIsImportLibrary": null,
596             "targetInstallNamelink": null,
597             "exportName": null,
598             "exportTargets": null,
599             "scriptFile": null,
600             "backtrace": [
601                 {
602                     "file": "^codemodel-v2\\.cmake$",
603                     "line": 55,
604                     "command": "install",
605                     "hasParent": true
606                 },
607                 {
608                     "file": "^codemodel-v2\\.cmake$",
609                     "line": null,
610                     "command": null,
611                     "hasParent": true
612                 },
613                 {
614                     "file": "^CMakeLists\\.txt$",
615                     "line": 3,
616                     "command": "include",
617                     "hasParent": true
618                 },
619                 {
620                     "file": "^CMakeLists\\.txt$",
621                     "line": null,
622                     "command": null,
623                     "hasParent": false
624                 }
625             ]
626         }
627     ]
628 }