Disable view source for Developer Tools.
[chromium-blink-merge.git] / chrome / tools / build / win / FILES.cfg
blobd829eb6fafdb41d54dc64b7d5e86af5b95784d86
1 # -*- python -*-
2 # ex: set syntax=python:
4 # Copyright (c) 2012 The Chromium Authors. All rights reserved.
5 # Use of this source code is governed by a BSD-style license that can be
6 # found in the LICENSE file.
8 # This is a buildbot configuration file containing a tagged list of files
9 # processed by the stage/archive scripts. The known tags are:
11 # filename: Name of the file in the build output directory.
12 # arch:     List of CPU architectures for which this file should be processed
13 #           Leave this unspecified to prcoess for all architectures.
14 #           Acceptable values are 64bit, 32bit and arm.
15 # buildtype: List of build types for which this file should be processed.
16 # archive: The name of the archive file to store filename in. If not specified,
17 #          filename is added to the default archive (e.g. platform.zip). If
18 #          archive == filename, filename is archived directly, not zipped.
19 # direct_archive: Force a file to be archived as-is, bypassing zip creation.
20 #                 NOTE: This flag will not apply if more than one file has the
21 #                 same 'archive' name, which will create a zip of all the
22 #                 files instead.
23 # filegroup: List of named groups to which this file belongs.
24 #            default: Legacy "default archive". TODO(mmoss): These should
25 #                     be updated to specify an 'archive' name and then this
26 #                     filegroup and the related archive_utils.ParseLegacyList()
27 #                     should go away.
28 #            symsrc: Files to upload to the symbol server.
29 # optional: List of buildtypes for which the file might not exist, and it's not
30 #           considered an error.
32 FILES = [
33   {
34     'filename': 'ffmpegsumo.dll',
35     'buildtype': ['dev', 'official'],
36     'filegroup': ['default', 'symsrc'],
37   },
38   {
39     'filename': 'chrome.exe',
40     'buildtype': ['dev', 'official'],
41     'filegroup': ['default', 'symsrc'],
42   },
43   {
44     'filename': 'nacl64.exe',
45     'arch': ['32bit'],
46     'buildtype': ['dev', 'official'],
47     'filegroup': ['default', 'symsrc'],
48   },
49   {
50     'filename': 'chrome.dll',
51     'buildtype': ['dev', 'official'],
52     'filegroup': ['default', 'symsrc'],
53   },
54   {
55     'filename': 'chrome_child.dll',
56     'buildtype': ['dev', 'official'],
57     'filegroup': ['default', 'symsrc'],
58     'optional': ['dev', 'official'],
59   },
60   {
61     'filename': 'chrome_elf.dll',
62     'buildtype': ['dev', 'official'],
63     'filegroup': ['default', 'symsrc'],
64   },
65   {
66     'filename': '*.manifest',
67     'buildtype': ['dev', 'official'],
68     'filegroup': ['default', 'symsrc'],
69   },
70   {
71     'filename': 'chrome_100_percent.pak',
72     'buildtype': ['dev', 'official'],
73   },
74   {
75     'filename': 'chrome_200_percent.pak',
76     'buildtype': ['dev', 'official'],
77     'optional': ['dev', 'official'],
78   },
79   {
80     'filename': 'chrome_touch_100_percent.pak',
81     'buildtype': ['dev', 'official'],
82     'optional': ['dev', 'official'],
83   },
84   {
85     'filename': 'crash_service.exe',
86     'buildtype': ['dev', 'official'],
87   },
88   {
89     'filename': 'crash_service64.exe',
90     'arch': ['32bit'],
91     'buildtype': ['dev', 'official'],
92   },
93   {
94     'filename': 'First Run',
95     'buildtype': ['dev', 'official'],
96   },
97   {
98     'filename': 'icudt.dll',
99     'buildtype': ['dev', 'official'],
100   },
101   {
102     'filename': 'libpeerconnection.dll',
103     'buildtype': ['dev', 'official'],
104     'optional': ['dev', 'official'],
105     'filegroup': ['default', 'symsrc'],
106   },
107   {
108     'filename': 'locales/ar.pak',
109     'buildtype': ['dev', 'official'],
110   },
111   {
112     'filename': 'locales/bg.pak',
113     'buildtype': ['dev', 'official'],
114   },
115   {
116     'filename': 'locales/bn.pak',
117     'buildtype': ['dev', 'official'],
118   },
119   {
120     'filename': 'locales/ca.pak',
121     'buildtype': ['dev', 'official'],
122   },
123   {
124     'filename': 'locales/cs.pak',
125     'buildtype': ['dev', 'official'],
126   },
127   {
128     'filename': 'locales/da.pak',
129     'buildtype': ['dev', 'official'],
130   },
131   {
132     'filename': 'locales/de.pak',
133     'buildtype': ['dev', 'official'],
134   },
135   {
136     'filename': 'locales/el.pak',
137     'buildtype': ['dev', 'official'],
138   },
139   {
140     'filename': 'locales/en-GB.pak',
141     'buildtype': ['dev', 'official'],
142   },
143   {
144     'filename': 'locales/en-US.pak',
145     'buildtype': ['dev', 'official'],
146   },
147   {
148     'filename': 'locales/es-419.pak',
149     'buildtype': ['dev', 'official'],
150   },
151   {
152     'filename': 'locales/es.pak',
153     'buildtype': ['dev', 'official'],
154   },
155   {
156     'filename': 'locales/et.pak',
157     'buildtype': ['dev', 'official'],
158   },
159   {
160     'filename': 'locales/fi.pak',
161     'buildtype': ['dev', 'official'],
162   },
163   {
164     'filename': 'locales/fil.pak',
165     'buildtype': ['dev', 'official'],
166   },
167   {
168     'filename': 'locales/fr.pak',
169     'buildtype': ['dev', 'official'],
170   },
171   {
172     'filename': 'locales/gu.pak',
173     'buildtype': ['dev', 'official'],
174   },
175   {
176     'filename': 'locales/he.pak',
177     'buildtype': ['dev', 'official'],
178   },
179   {
180     'filename': 'locales/hi.pak',
181     'buildtype': ['dev', 'official'],
182   },
183   {
184     'filename': 'locales/hr.pak',
185     'buildtype': ['dev', 'official'],
186   },
187   {
188     'filename': 'locales/hu.pak',
189     'buildtype': ['dev', 'official'],
190   },
191   {
192     'filename': 'locales/id.pak',
193     'buildtype': ['dev', 'official'],
194   },
195   {
196     'filename': 'locales/it.pak',
197     'buildtype': ['dev', 'official'],
198   },
199   {
200     'filename': 'locales/ja.pak',
201     'buildtype': ['dev', 'official'],
202   },
203   {
204     'filename': 'locales/kn.pak',
205     'buildtype': ['dev', 'official'],
206   },
207   {
208     'filename': 'locales/ko.pak',
209     'buildtype': ['dev', 'official'],
210   },
211   {
212     'filename': 'locales/lt.pak',
213     'buildtype': ['dev', 'official'],
214   },
215   {
216     'filename': 'locales/lv.pak',
217     'buildtype': ['dev', 'official'],
218   },
219   {
220     'filename': 'locales/ml.pak',
221     'buildtype': ['dev', 'official'],
222   },
223   {
224     'filename': 'locales/mr.pak',
225     'buildtype': ['dev', 'official'],
226   },
227   {
228     'filename': 'locales/ms.pak',
229     'buildtype': ['dev', 'official'],
230   },
231   {
232     'filename': 'locales/nb.pak',
233     'buildtype': ['dev', 'official'],
234   },
235   {
236     'filename': 'locales/nl.pak',
237     'buildtype': ['dev', 'official'],
238   },
239   {
240     'filename': 'locales/pl.pak',
241     'buildtype': ['dev', 'official'],
242   },
243   {
244     'filename': 'locales/pt-BR.pak',
245     'buildtype': ['dev', 'official'],
246   },
247   {
248     'filename': 'locales/pt-PT.pak',
249     'buildtype': ['dev', 'official'],
250   },
251   {
252     'filename': 'locales/ro.pak',
253     'buildtype': ['dev', 'official'],
254   },
255   {
256     'filename': 'locales/ru.pak',
257     'buildtype': ['dev', 'official'],
258   },
259   {
260     'filename': 'locales/sk.pak',
261     'buildtype': ['dev', 'official'],
262   },
263   {
264     'filename': 'locales/sl.pak',
265     'buildtype': ['dev', 'official'],
266   },
267   {
268     'filename': 'locales/sr.pak',
269     'buildtype': ['dev', 'official'],
270   },
271   {
272     'filename': 'locales/sv.pak',
273     'buildtype': ['dev', 'official'],
274   },
275   {
276     'filename': 'locales/ta.pak',
277     'buildtype': ['dev', 'official'],
278   },
279   {
280     'filename': 'locales/te.pak',
281     'buildtype': ['dev', 'official'],
282   },
283   {
284     'filename': 'locales/th.pak',
285     'buildtype': ['dev', 'official'],
286   },
287   {
288     'filename': 'locales/tr.pak',
289     'buildtype': ['dev', 'official'],
290   },
291   {
292     'filename': 'locales/uk.pak',
293     'buildtype': ['dev', 'official'],
294   },
295   {
296     'filename': 'locales/vi.pak',
297     'buildtype': ['dev', 'official'],
298   },
299   {
300     'filename': 'locales/zh-CN.pak',
301     'buildtype': ['dev', 'official'],
302   },
303   {
304     'filename': 'locales/zh-TW.pak',
305     'buildtype': ['dev', 'official'],
306   },
307   {
308     'filename': 'policy_templates.zip',
309     'buildtype': ['official'],
310     'archive': 'policy_templates.zip',
311   },
312   {
313     'filename': 'resources.pak',
314     'buildtype': ['dev', 'official'],
315   },
316   {
317     'filename': 'wow_helper.exe',
318     'arch': ['32bit'],
319     'buildtype': ['dev', 'official'],
320   },
321   # PNaCl translator (only for dev builds, components use for shipping).
322   {
323     'filename': 'pnacl',
324     'buildtype': ['dev'],
325   },
326   # Flash Player files:
327   {
328     'filename': 'PepperFlash/pepflashplayer.dll',
329     'buildtype': ['official'],
330   },
331   {
332     'filename': 'PepperFlash/manifest.json',
333     'buildtype': ['official'],
334   },
335   # Widevine CDM adapter files:
336   {
337     'filename': 'widevinecdmadapter.dll',
338     'buildtype': ['official'],
339   },
340   # PDF Plugin files:
341   {
342     'filename': 'pdf.dll',
343     'buildtype': ['dev', 'official'],
344   },
345   # ANGLE files:
346   {
347     'filename': 'D3DCompiler_43.dll',
348     'arch': ['32bit'],
349     'buildtype': ['dev', 'official'],
350   },
351   {
352     'filename': 'D3DCompiler_46.dll',
353     'buildtype': ['dev', 'official'],
354   },
355   {
356     'filename': 'libEGL.dll',
357     'buildtype': ['dev', 'official'],
358   },
359   {
360     'filename': 'libGLESv2.dll',
361     'buildtype': ['dev', 'official'],
362   },
363   # XInput files:
364   {
365     'filename': 'xinput1_3.dll',
366     'buildtype': ['dev', 'official'],
367   },
368   # Native Client plugin files:
369   {
370     'filename': 'ppGoogleNaClPluginChrome.dll',
371     'buildtype': ['dev', 'official'],
372     'filegroup': ['default', 'symsrc'],
373   },
374   {
375     'filename': 'nacl_irt_x86_32.nexe',
376     'arch': ['32bit'],
377     'buildtype': ['dev', 'official'],
378   },
379   {
380     'filename': 'nacl_irt_x86_64.nexe',
381     'buildtype': ['dev', 'official'],
382   },
383   # Remoting files:
384   {
385     'filename': 'chromoting.msi',
386     'buildtype': ['dev', 'official'],
387     'archive': 'remoting-host.msi',
388     'direct_archive': 1,
389     'optional': ['dev'],
390   },
391   {
392     'filename': 'remoting-me2me-host-win.zip',
393     'buildtype': ['dev', 'official'],
394     'archive': 'remoting-me2me-host-win.zip',
395     'direct_archive': 1,
396     'optional': ['dev'],
397   },
398   {
399     'filename': 'remoting_core.dll',
400     'buildtype': ['official'],
401     'archive': 'remoting-win32.zip',
402     'filegroup': ['symsrc'],
403   },
404   {
405     'filename': 'remoting_core.dll.pdb',
406     'buildtype': ['official'],
407     'archive': 'remoting-win32.zip',
408     'optional': ['official'],
409   },
410   {
411     'filename': 'remoting_desktop.exe',
412     'buildtype': ['official'],
413     'archive': 'remoting-win32.zip',
414     'filegroup': ['symsrc'],
415   },
416   {
417     'filename': 'remoting_desktop.exe.pdb',
418     'buildtype': ['official'],
419     'archive': 'remoting-win32.zip',
420     'optional': ['official'],
421   },
422   {
423     'filename': 'remoting_host.exe',
424     'buildtype': ['official'],
425     'archive': 'remoting-win32.zip',
426     'filegroup': ['symsrc'],
427   },
428   {
429     'filename': 'remoting_host.exe.pdb',
430     'buildtype': ['official'],
431     'archive': 'remoting-win32.zip',
432   },
433   {
434     'filename': 'remoting_host_plugin.dll',
435     'buildtype': ['official'],
436     'archive': 'remoting-win32.zip',
437     'filegroup': ['symsrc'],
438   },
439   {
440     'filename': 'remoting_host_plugin.dll.pdb',
441     'buildtype': ['official'],
442     'archive': 'remoting-win32.zip',
443   },
444   {
445     'filename': 'remoting-webapp.zip',
446     'buildtype': ['dev', 'official'],
447     'archive': 'remoting-webapp.zip',
448     'optional': ['dev'],
449   },
450   # Cloud Print files:
451   {
452     'filename': 'gcp_portmon.dll',
453     'buildtype': ['official'],
454     'archive': 'cloud_print.zip',
455     'filegroup': ['symsrc'],
456   },
457   {
458     'filename': 'gcp_portmon.dll.pdb',
459     'buildtype': ['official'],
460     'archive': 'cloud_print.zip',
461   },
462   {
463     'filename': 'gcp_portmon64.dll',
464     'arch': ['32bit'],
465     'buildtype': ['official'],
466     'archive': 'cloud_print.zip',
467     'filegroup': ['symsrc'],
468   },
469   {
470     'filename': 'gcp_portmon64.dll.pdb',
471     'arch': ['32bit'],
472     'buildtype': ['official'],
473     'archive': 'cloud_print.zip',
474   },
475   {
476     'filename': 'gcp_driver.gpd',
477     'buildtype': ['official'],
478     'archive': 'cloud_print.zip',
479   },
480   {
481     'filename': 'virtual_driver_setup.exe',
482     'buildtype': ['official'],
483     'archive': 'cloud_print.zip',
484     'filegroup': ['symsrc'],
485   },
486   {
487     'filename': 'virtual_driver_setup.exe.pdb',
488     'buildtype': ['official'],
489     'archive': 'cloud_print.zip',
490   },
491   {
492     'filename': 'cloud_print_service.exe',
493     'buildtype': ['official'],
494     'archive': 'cloud_print.zip',
495     'filegroup': ['symsrc'],
496   },
497   {
498     'filename': 'cloud_print_service.exe.pdb',
499     'buildtype': ['official'],
500     'archive': 'cloud_print.zip',
501   },
502   {
503     'filename': 'cloud_print_service_config.exe',
504     'buildtype': ['official'],
505     'archive': 'cloud_print.zip',
506     'filegroup': ['symsrc'],
507   },
508   {
509     'filename': 'cloud_print_service_config.exe.pdb',
510     'buildtype': ['official'],
511     'archive': 'cloud_print.zip',
512   },
513   {
514     'filename': 'cloud_print_service_setup.exe',
515     'buildtype': ['official'],
516     'archive': 'cloud_print.zip',
517     'filegroup': ['symsrc'],
518   },
519   {
520     'filename': 'cloud_print_service_setup.exe.pdb',
521     'buildtype': ['official'],
522     'archive': 'cloud_print.zip',
523   },
524   # syzygy files:
525   {
526     'filename': 'chrome.dll-order.json',
527     'arch': ['32bit'],
528     'buildtype': ['dev', 'official'],
529     'optional': ['dev'],
530   },
531   {
532     'filename': 'chrome_child.dll-order.json',
533     'arch': ['32bit'],
534     'buildtype': ['dev', 'official'],
535     'optional': ['dev', 'official'],
536   },
537   {
538     'filename': 'syzygy/chrome.dll',
539     'arch': ['32bit'],
540     'buildtype': ['dev', 'official'],
541     'archive': 'syzygy/chrome.dll',
542     'filegroup': ['symsrc'],
543     'optional': ['dev'],
544   },
545   {
546     'filename': 'syzygy/chrome_child.dll',
547     'arch': ['32bit'],
548     'buildtype': ['dev', 'official'],
549     'archive': 'syzygy/chrome_child.dll',
550     'filegroup': ['symsrc'],
551     'optional': ['dev', 'official'],
552   },
553   {
554     'filename': 'syzygy/mini_installer.exe',
555     'arch': ['32bit'],
556     'buildtype': ['dev', 'official'],
557     'archive': 'syzygy/mini_installer.exe',
558     'filegroup': ['symsrc'],
559     'optional': ['dev'],
560   },
561   {
562     'filename': 'syzygy/chrome.packed.7z',
563     'arch': ['32bit'],
564     'buildtype': ['dev', 'official'],
565     'archive': 'syzygy/chrome.packed.7z',
566     'optional': ['dev'],
567   },
568   {
569     'filename': 'syzygy/syzyasan_rtl.dll',
570     'arch': ['32bit'],
571     'buildtype': ['dev', 'official'],
572     'optional': ['dev', 'official'],
573   },
574   # Test binaries for external QA:
575   {
576     'filename': 'interactive_ui_tests.exe',
577     'buildtype': ['dev', 'official'],
578     'optional': ['dev', 'official'],
579   },
580   {
581     'filename': 'performance_ui_tests.exe',
582     'buildtype': ['official'],
583     'optional': ['official'],
584   },
585   {
586     'filename': 'sync_unit_tests.exe',
587     'buildtype': ['official'],
588     'optional': ['official'],
589   },
590   # Metro files (currently official build only):
591   {
592     'filename': 'metro_driver.dll',
593     'buildtype': ['official'],
594     'filegroup': ['default', 'symsrc'],
595   },
596   {
597     'filename': 'delegate_execute.exe',
598     'buildtype': ['official'],
599     'filegroup': ['default', 'symsrc'],
600   },
601   {
602     'filename': 'metro_driver.dll.pdb',
603     'buildtype': ['official'],
604     'archive': 'chrome-win32-syms.zip',
605   },
606   {
607     'filename': 'delegate_execute.exe.pdb',
608     'buildtype': ['official'],
609     'archive': 'chrome-win32-syms.zip',
610   },
611   # Installer files (official build only):
612   {
613     'filename': 'setup.exe',
614     'buildtype': ['official'],
615     'archive': 'setup.exe',
616     'filegroup': ['symsrc'],
617   },
618   {
619     'filename': 'mini_installer.exe',
620     'buildtype': ['dev', 'official'],
621     'archive': 'mini_installer.exe',
622     'filegroup': ['symsrc'],
623   },
624   {
625     'filename': 'chrome.packed.7z',
626     'buildtype': ['official'],
627     'archive': 'chrome.packed.7z',
628   },
629   {
630     'filename': 'mini_installer_exe_version.rc',
631     'buildtype': ['official'],
632     'archive': 'mini_installer_exe_version.rc',
633   },
634   {
635     'filename': 'courgette.exe',
636     'buildtype': ['official'],
637     'archive': 'courgette.exe',
638   },
639   {
640     'filename': 'courgette64.exe',
641     'arch': ['32bit'],
642     'buildtype': ['official'],
643     'archive': 'courgette64.exe',
644   },
645   {
646     'filename': 'chrome.dll.pdb',
647     'buildtype': ['dev', 'official'],
648     'archive': 'chrome-win32-syms.zip',
649   },
650   {
651     'filename': 'chrome_child.dll.pdb',
652     'buildtype': ['dev', 'official'],
653     'optional': ['dev', 'official'],
654     'archive': 'chrome-win32-syms.zip',
655   },
656   {
657     'filename': 'chrome.exe.pdb',
658     'buildtype': ['dev', 'official'],
659     'archive': 'chrome-win32-syms.zip',
660   },
661   {
662     'filename': 'libEGL.dll.pdb',
663     'buildtype': ['dev', 'official'],
664     'archive': 'chrome-win32-syms.zip',
665   },
666   {
667     'filename': 'libGLESv2.dll.pdb',
668     'buildtype': ['dev', 'official'],
669     'archive': 'chrome-win32-syms.zip',
670   },
671   {
672     'filename': 'mini_installer.exe.pdb',
673     'buildtype': ['dev', 'official'],
674     'archive': 'chrome-win32-syms.zip',
675   },
676   {
677     'filename': 'nacl64.exe.pdb',
678     'arch': ['32bit'],
679     'buildtype': ['dev', 'official'],
680     'archive': 'chrome-win32-syms.zip',
681   },
682   {
683     'filename': 'ppGoogleNaClPluginChrome.dll.pdb',
684     'buildtype': ['dev', 'official'],
685     'archive': 'chrome-win32-syms.zip',
686   },
687   {
688     'filename': 'setup.exe.pdb',
689     'buildtype': ['dev', 'official'],
690     'archive': 'chrome-win32-syms.zip',
691   },
692   {
693     'filename': 'syzygy/chrome.dll.pdb',
694     'arch': ['32bit'],
695     'buildtype': ['dev', 'official'],
696     'archive': 'chrome-win32-syms.zip',
697     'optional': ['dev'],
698   },
699   {
700     'filename': 'syzygy/chrome_child.dll.pdb',
701     'arch': ['32bit'],
702     'buildtype': ['dev', 'official'],
703     'archive': 'chrome-win32-syms.zip',
704     'optional': ['dev', 'official'],
705   },
706   {
707     'filename': 'syzygy/mini_installer.exe.pdb',
708     'arch': ['32bit'],
709     'buildtype': ['dev', 'official'],
710     'archive': 'chrome-win32-syms.zip',
711     'optional': ['dev'],
712   },
713   {
714     'filename': 'syzygy/syzyasan_rtl.dll.pdb',
715     'arch': ['32bit'],
716     'buildtype': ['dev', 'official'],
717     'archive': 'chrome-win32-syms.zip',
718     'optional': ['dev', 'official'],
719   },
720   {
721     'filename': 'nacl_irt_x86_32.nexe.debug',
722     'arch': ['32bit'],
723     'buildtype': ['official'],
724     'archive': 'chrome-win32-nacl-irt-syms.zip',
725   },
726   {
727     'filename': 'nacl_irt_x86_64.nexe.debug',
728     'buildtype': ['official'],
729     'archive': 'chrome-win32-nacl-irt-syms.zip',
730   },