Remove app_installer code.
[chromium-blink-merge.git] / chrome / tools / build / win / FILES.cfg
blob6c779d5c83541a5a5f43cb5032e437284a65189e
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': 'browser_tests.exe',
35     'buildtype': ['official'],
36     'archive':  'browser_tests.exe',
37   },
38   {
39     'filename': 'sync_integration_tests.exe',
40     'buildtype': ['official'],
41     'archive':  'sync_integration_tests.exe',
42   },
43   {
44     'filename': 'ffmpegsumo.dll',
45     'buildtype': ['dev', 'official'],
46     'filegroup': ['default', 'symsrc'],
47   },
48   {
49     'filename': 'chrome.exe',
50     'buildtype': ['dev', 'official'],
51     'filegroup': ['default', 'symsrc'],
52   },
53   {
54     'filename': 'nacl64.exe',
55     'arch': ['32bit'],
56     'buildtype': ['dev', 'official'],
57     'filegroup': ['default', 'symsrc'],
58   },
59   {
60     'filename': 'chrome.dll',
61     'buildtype': ['dev', 'official'],
62     'filegroup': ['default', 'symsrc'],
63   },
64   {
65     'filename': 'chrome_child.dll',
66     'buildtype': ['dev', 'official'],
67     'filegroup': ['default', 'symsrc'],
68     'optional': ['dev', 'official'],
69   },
70   {
71     'filename': 'chrome_elf.dll',
72     'buildtype': ['dev', 'official'],
73     'filegroup': ['default', 'symsrc'],
74   },
75   {
76     'filename': 'chrome_watcher.dll',
77     'buildtype': ['dev', 'official'],
78     'filegroup': ['default', 'symsrc'],
79   },
80   {
81     'filename': '*.manifest',
82     'buildtype': ['dev', 'official'],
83     'filegroup': ['default', 'symsrc'],
84   },
85   {
86     'filename': 'chrome_100_percent.pak',
87     'buildtype': ['dev', 'official'],
88   },
89   {
90     'filename': 'chrome_200_percent.pak',
91     'buildtype': ['dev', 'official'],
92     'optional': ['dev', 'official'],
93   },
94   {
95     'filename': 'crash_service.exe',
96     'buildtype': ['dev', 'official'],
97   },
98   {
99     'filename': 'crash_service64.exe',
100     'arch': ['32bit'],
101     'buildtype': ['dev', 'official'],
102   },
103   {
104     'filename': 'First Run',
105     'buildtype': ['dev', 'official'],
106   },
107   {
108     'filename': 'icudtl.dat',
109     'buildtype': ['dev', 'official'],
110     'optional': ['dev', 'official'],
111   },
112   {
113     'filename': 'icudt.dll',
114     'buildtype': ['dev', 'official'],
115     'optional': ['dev', 'official'],
116   },
117   {
118     'filename': 'natives_blob.bin',
119     'buildtype': ['dev', 'official'],
120     'optional': ['dev', 'official'],
121   },
122   {
123     'filename': 'snapshot_blob.bin',
124     'buildtype': ['dev', 'official'],
125     'optional': ['dev', 'official'],
126   },
127   {
128     'filename': 'libexif.dll',
129     'buildtype': ['dev', 'official'],
130     'filegroup': ['default', 'symsrc'],
131   },
132   {
133     'filename': 'locales/ar.pak',
134     'buildtype': ['dev', 'official'],
135   },
136   {
137     'filename': 'locales/bg.pak',
138     'buildtype': ['dev', 'official'],
139   },
140   {
141     'filename': 'locales/bn.pak',
142     'buildtype': ['dev', 'official'],
143   },
144   {
145     'filename': 'locales/ca.pak',
146     'buildtype': ['dev', 'official'],
147   },
148   {
149     'filename': 'locales/cs.pak',
150     'buildtype': ['dev', 'official'],
151   },
152   {
153     'filename': 'locales/da.pak',
154     'buildtype': ['dev', 'official'],
155   },
156   {
157     'filename': 'locales/de.pak',
158     'buildtype': ['dev', 'official'],
159   },
160   {
161     'filename': 'locales/el.pak',
162     'buildtype': ['dev', 'official'],
163   },
164   {
165     'filename': 'locales/en-GB.pak',
166     'buildtype': ['dev', 'official'],
167   },
168   {
169     'filename': 'locales/en-US.pak',
170     'buildtype': ['dev', 'official'],
171   },
172   {
173     'filename': 'locales/es-419.pak',
174     'buildtype': ['dev', 'official'],
175   },
176   {
177     'filename': 'locales/es.pak',
178     'buildtype': ['dev', 'official'],
179   },
180   {
181     'filename': 'locales/et.pak',
182     'buildtype': ['dev', 'official'],
183   },
184   {
185     'filename': 'locales/fi.pak',
186     'buildtype': ['dev', 'official'],
187   },
188   {
189     'filename': 'locales/fil.pak',
190     'buildtype': ['dev', 'official'],
191   },
192   {
193     'filename': 'locales/fr.pak',
194     'buildtype': ['dev', 'official'],
195   },
196   {
197     'filename': 'locales/gu.pak',
198     'buildtype': ['dev', 'official'],
199   },
200   {
201     'filename': 'locales/he.pak',
202     'buildtype': ['dev', 'official'],
203   },
204   {
205     'filename': 'locales/hi.pak',
206     'buildtype': ['dev', 'official'],
207   },
208   {
209     'filename': 'locales/hr.pak',
210     'buildtype': ['dev', 'official'],
211   },
212   {
213     'filename': 'locales/hu.pak',
214     'buildtype': ['dev', 'official'],
215   },
216   {
217     'filename': 'locales/id.pak',
218     'buildtype': ['dev', 'official'],
219   },
220   {
221     'filename': 'locales/it.pak',
222     'buildtype': ['dev', 'official'],
223   },
224   {
225     'filename': 'locales/ja.pak',
226     'buildtype': ['dev', 'official'],
227   },
228   {
229     'filename': 'locales/kn.pak',
230     'buildtype': ['dev', 'official'],
231   },
232   {
233     'filename': 'locales/ko.pak',
234     'buildtype': ['dev', 'official'],
235   },
236   {
237     'filename': 'locales/lt.pak',
238     'buildtype': ['dev', 'official'],
239   },
240   {
241     'filename': 'locales/lv.pak',
242     'buildtype': ['dev', 'official'],
243   },
244   {
245     'filename': 'locales/ml.pak',
246     'buildtype': ['dev', 'official'],
247   },
248   {
249     'filename': 'locales/mr.pak',
250     'buildtype': ['dev', 'official'],
251   },
252   {
253     'filename': 'locales/ms.pak',
254     'buildtype': ['dev', 'official'],
255   },
256   {
257     'filename': 'locales/nb.pak',
258     'buildtype': ['dev', 'official'],
259   },
260   {
261     'filename': 'locales/nl.pak',
262     'buildtype': ['dev', 'official'],
263   },
264   {
265     'filename': 'locales/pl.pak',
266     'buildtype': ['dev', 'official'],
267   },
268   {
269     'filename': 'locales/pt-BR.pak',
270     'buildtype': ['dev', 'official'],
271   },
272   {
273     'filename': 'locales/pt-PT.pak',
274     'buildtype': ['dev', 'official'],
275   },
276   {
277     'filename': 'locales/ro.pak',
278     'buildtype': ['dev', 'official'],
279   },
280   {
281     'filename': 'locales/ru.pak',
282     'buildtype': ['dev', 'official'],
283   },
284   {
285     'filename': 'locales/sk.pak',
286     'buildtype': ['dev', 'official'],
287   },
288   {
289     'filename': 'locales/sl.pak',
290     'buildtype': ['dev', 'official'],
291   },
292   {
293     'filename': 'locales/sr.pak',
294     'buildtype': ['dev', 'official'],
295   },
296   {
297     'filename': 'locales/sv.pak',
298     'buildtype': ['dev', 'official'],
299   },
300   {
301     'filename': 'locales/ta.pak',
302     'buildtype': ['dev', 'official'],
303   },
304   {
305     'filename': 'locales/te.pak',
306     'buildtype': ['dev', 'official'],
307   },
308   {
309     'filename': 'locales/th.pak',
310     'buildtype': ['dev', 'official'],
311   },
312   {
313     'filename': 'locales/tr.pak',
314     'buildtype': ['dev', 'official'],
315   },
316   {
317     'filename': 'locales/uk.pak',
318     'buildtype': ['dev', 'official'],
319   },
320   {
321     'filename': 'locales/vi.pak',
322     'buildtype': ['dev', 'official'],
323   },
324   {
325     'filename': 'locales/zh-CN.pak',
326     'buildtype': ['dev', 'official'],
327   },
328   {
329     'filename': 'locales/zh-TW.pak',
330     'buildtype': ['dev', 'official'],
331   },
332   {
333     'filename': 'policy_templates.zip',
334     'buildtype': ['official'],
335     'archive': 'policy_templates.zip',
336   },
337   {
338     'filename': 'resources.pak',
339     'buildtype': ['dev', 'official'],
340   },
341   {
342     'filename': 'wow_helper.exe',
343     'arch': ['32bit'],
344     'buildtype': ['dev', 'official'],
345   },
346   # PNaCl translator (archive only, component updater used for shipping).
347   {
348     'filename': 'pnacl',
349     'buildtype': ['dev', 'official'],
350     'archive': 'pnacl.zip',
351   },
352   # Flash Player files:
353   {
354     'filename': 'PepperFlash/pepflashplayer.dll',
355     'buildtype': ['official'],
356   },
357   {
358     'filename': 'PepperFlash/manifest.json',
359     'buildtype': ['official'],
360   },
361   # Widevine CDM adapter files:
362   {
363     'filename': 'widevinecdmadapter.dll',
364     'buildtype': ['official'],
365   },
366   # ANGLE files:
367   {
368     'filename': 'D3DCompiler_47.dll',
369     'buildtype': ['dev', 'official'],
370   },
371   {
372     'filename': 'libEGL.dll',
373     'buildtype': ['dev', 'official'],
374     'filegroup': ['default', 'symsrc'],
375   },
376   {
377     'filename': 'libGLESv2.dll',
378     'buildtype': ['dev', 'official'],
379     'filegroup': ['default', 'symsrc'],
380   },
381   # XInput files:
382   {
383     'filename': 'xinput1_3.dll',
384     'buildtype': ['dev', 'official'],
385   },
386   # Native Client plugin files:
387   {
388     'filename': 'nacl_irt_x86_32.nexe',
389     'arch': ['32bit'],
390     'buildtype': ['dev', 'official'],
391   },
392   {
393     'filename': 'nacl_irt_x86_64.nexe',
394     'buildtype': ['dev', 'official'],
395   },
396   # Remoting files:
397   {
398     'filename': 'chromoting.msi',
399     'buildtype': ['dev', 'official'],
400     'archive': 'remoting-host.msi',
401     'direct_archive': 1,
402     'optional': ['dev'],
403   },
404   {
405     'filename': 'remoting-me2me-host-win.zip',
406     'buildtype': ['dev', 'official'],
407     'archive': 'remoting-me2me-host-win.zip',
408     'direct_archive': 1,
409     'optional': ['dev'],
410   },
411   {
412     'filename': 'remoting_core.dll',
413     'buildtype': ['official'],
414     'archive': 'remoting-win32.zip',
415     'filegroup': ['symsrc'],
416   },
417   {
418     'filename': 'remoting_core.dll.pdb',
419     'buildtype': ['official'],
420     'archive': 'remoting-win32.zip',
421     'optional': ['official'],
422   },
423   {
424     'filename': 'remoting_desktop.exe',
425     'buildtype': ['official'],
426     'archive': 'remoting-win32.zip',
427     'filegroup': ['symsrc'],
428   },
429   {
430     'filename': 'remoting_desktop.exe.pdb',
431     'buildtype': ['official'],
432     'archive': 'remoting-win32.zip',
433     'optional': ['official'],
434   },
435   {
436     'filename': 'remoting_host.exe',
437     'buildtype': ['official'],
438     'archive': 'remoting-win32.zip',
439     'filegroup': ['symsrc'],
440   },
441   {
442     'filename': 'remoting_host.exe.pdb',
443     'buildtype': ['official'],
444     'archive': 'remoting-win32.zip',
445   },
446   {
447     'filename': 'remoting-webapp.zip',
448     'buildtype': ['dev', 'official'],
449     'archive': 'remoting-webapp.zip',
450     'optional': ['dev'],
451   },
452   # Cloud Print files:
453   {
454     'filename': 'gcp_portmon.dll',
455     'buildtype': ['official'],
456     'archive': 'cloud_print.zip',
457     'filegroup': ['symsrc'],
458   },
459   {
460     'filename': 'gcp_portmon.dll.pdb',
461     'buildtype': ['official'],
462     'archive': 'cloud_print.zip',
463   },
464   {
465     'filename': 'gcp_portmon64.dll',
466     'arch': ['32bit'],
467     'buildtype': ['official'],
468     'archive': 'cloud_print.zip',
469     'filegroup': ['symsrc'],
470   },
471   {
472     'filename': 'gcp_portmon64.dll.pdb',
473     'arch': ['32bit'],
474     'buildtype': ['official'],
475     'archive': 'cloud_print.zip',
476   },
477   {
478     'filename': 'gcp_driver.gpd',
479     'buildtype': ['official'],
480     'archive': 'cloud_print.zip',
481   },
482   {
483     'filename': 'virtual_driver_setup.exe',
484     'buildtype': ['official'],
485     'archive': 'cloud_print.zip',
486     'filegroup': ['symsrc'],
487   },
488   {
489     'filename': 'virtual_driver_setup.exe.pdb',
490     'buildtype': ['official'],
491     'archive': 'cloud_print.zip',
492   },
493   {
494     'filename': 'cloud_print_service.exe',
495     'buildtype': ['official'],
496     'archive': 'cloud_print.zip',
497     'filegroup': ['symsrc'],
498   },
499   {
500     'filename': 'cloud_print_service.exe.pdb',
501     'buildtype': ['official'],
502     'archive': 'cloud_print.zip',
503   },
504   {
505     'filename': 'cloud_print_service_config.exe',
506     'buildtype': ['official'],
507     'archive': 'cloud_print.zip',
508     'filegroup': ['symsrc'],
509   },
510   {
511     'filename': 'cloud_print_service_config.exe.pdb',
512     'buildtype': ['official'],
513     'archive': 'cloud_print.zip',
514   },
515   {
516     'filename': 'cloud_print_service_setup.exe',
517     'buildtype': ['official'],
518     'archive': 'cloud_print.zip',
519     'filegroup': ['symsrc'],
520   },
521   {
522     'filename': 'cloud_print_service_setup.exe.pdb',
523     'buildtype': ['official'],
524     'archive': 'cloud_print.zip',
525   },
526   # Syzygy modified binaries and related files. Only add to this section if you
527   # know what you're doing! The build configuration has to be modified to run
528   # Syzygy on the target in question before adding a staging dependency here!
529   {
530     'filename': 'chrome.dll-order.json',
531     'arch': ['32bit'],
532     'buildtype': ['dev', 'official'],
533     'optional': ['dev'],
534   },
535   {
536     'filename': 'chrome_child.dll-order.json',
537     'arch': ['32bit'],
538     'buildtype': ['dev', 'official'],
539     'optional': ['dev', 'official'],
540   },
541   {
542     'filename': 'syzygy/chrome.dll',
543     'arch': ['32bit'],
544     'buildtype': ['dev', 'official'],
545     'archive': 'syzygy/chrome.dll',
546     'filegroup': ['symsrc'],
547     'optional': ['dev'],
548   },
549   {
550     'filename': 'syzygy/chrome_child.dll',
551     'arch': ['32bit'],
552     'buildtype': ['dev', 'official'],
553     'archive': 'syzygy/chrome_child.dll',
554     'filegroup': ['symsrc'],
555     'optional': ['dev', 'official'],
556   },
557   {
558     'filename': 'syzygy/instrumented/chrome_child.dll',
559     'arch': ['32bit'],
560     'buildtype': ['official'],
561     'archive': 'syzygy/instrumented/chrome_child.dll',
562     'filegroup': ['symsrc'],
563     'optional': ['official'],
564   },
565   {
566     'filename': 'syzygy/mini_installer.exe',
567     'arch': ['32bit'],
568     'buildtype': ['dev', 'official'],
569     'archive': 'syzygy/mini_installer.exe',
570     'filegroup': ['symsrc'],
571     'optional': ['dev'],
572   },
573   {
574     'filename': 'syzygy/chrome.packed.7z',
575     'arch': ['32bit'],
576     'buildtype': ['dev', 'official'],
577     'archive': 'syzygy/chrome.packed.7z',
578     'optional': ['dev'],
579   },
580   {
581     'filename': 'syzygy/syzyasan_rtl.dll',
582     'arch': ['32bit'],
583     'buildtype': ['dev', 'official'],
584     'optional': ['dev', 'official'],
585   },
586   {
587     'filename': 'kasko.dll',
588     'arch': ['32bit'],
589     'buildtype': ['dev', 'official'],
590     'optional': ['dev', 'official'],
591   },
592   # Test binaries for external QA:
593   {
594     'filename': 'interactive_ui_tests.exe',
595     'buildtype': ['dev', 'official'],
596     'optional': ['dev', 'official'],
597   },
598   {
599     'filename': 'sync_unit_tests.exe',
600     'buildtype': ['official'],
601     'optional': ['official'],
602   },
603   # Metro files (currently official build only):
604   {
605     'filename': 'metro_driver.dll',
606     'buildtype': ['official'],
607     'filegroup': ['default', 'symsrc'],
608   },
609   {
610     'filename': 'delegate_execute.exe',
611     'buildtype': ['official'],
612     'filegroup': ['default', 'symsrc'],
613   },
614   {
615     'filename': 'metro_driver.dll.pdb',
616     'buildtype': ['official'],
617     'archive': 'chrome-win32-syms.zip',
618   },
619   {
620     'filename': 'delegate_execute.exe.pdb',
621     'buildtype': ['official'],
622     'archive': 'chrome-win32-syms.zip',
623   },
624   # Installer files (official build only):
625   {
626     'filename': 'setup.exe',
627     'buildtype': ['official'],
628     'archive': 'setup.exe',
629     'filegroup': ['symsrc'],
630   },
631   {
632     'filename': 'mini_installer.exe',
633     'buildtype': ['dev', 'official'],
634     'archive': 'mini_installer.exe',
635     'filegroup': ['symsrc'],
636   },
637   {
638     'filename': 'chrome.packed.7z',
639     'buildtype': ['official'],
640     'archive': 'chrome.packed.7z',
641   },
642   {
643     'filename': 'mini_installer_exe_version.rc',
644     'buildtype': ['official'],
645     'archive': 'mini_installer_exe_version.rc',
646   },
647   {
648     'filename': 'courgette.exe',
649     'buildtype': ['official'],
650     'archive': 'courgette.exe',
651   },
652   {
653     'filename': 'courgette64.exe',
654     'buildtype': ['official'],
655     'archive': 'courgette64.exe',
656   },
657   {
658     'filename': 'chrome.dll.pdb',
659     'buildtype': ['dev', 'official'],
660     'archive': 'chrome-win32-syms.zip',
661   },
662   {
663     'filename': 'chrome_child.dll.pdb',
664     'buildtype': ['dev', 'official'],
665     'optional': ['dev', 'official'],
666     'archive': 'chrome-win32-syms.zip',
667   },
668   {
669     'filename': 'chrome_elf.dll.pdb',
670     'buildtype': ['dev', 'official'],
671     'archive': 'chrome-win32-syms.zip',
672   },
673   {
674     'filename': 'chrome.exe.pdb',
675     'buildtype': ['dev', 'official'],
676     'archive': 'chrome-win32-syms.zip',
677   },
678   {
679     'filename': 'libEGL.dll.pdb',
680     'buildtype': ['dev', 'official'],
681     'archive': 'chrome-win32-syms.zip',
682   },
683   {
684     'filename': 'libGLESv2.dll.pdb',
685     'buildtype': ['dev', 'official'],
686     'archive': 'chrome-win32-syms.zip',
687   },
688   {
689     'filename': 'mini_installer.exe.pdb',
690     'buildtype': ['dev', 'official'],
691     'archive': 'chrome-win32-syms.zip',
692   },
693   {
694     'filename': 'nacl64.exe.pdb',
695     'arch': ['32bit'],
696     'buildtype': ['dev', 'official'],
697     'archive': 'chrome-win32-syms.zip',
698   },
699   {
700     'filename': 'setup.exe.pdb',
701     'buildtype': ['dev', 'official'],
702     'archive': 'chrome-win32-syms.zip',
703   },
704   # Partner API files.
705   {
706     'filename': 'gcapi_dll.dll',
707     'buildtype': ['dev', 'official'],
708   },
709   # PDB files for Syzygy modified binaries. Only add to this section if you
710   # know what you're doing! The build configuration has to be modified to run
711   # Syzygy on the target in question before adding a staging dependency here!
712   {
713     'filename': 'syzygy/chrome.dll.pdb',
714     'arch': ['32bit'],
715     'buildtype': ['dev', 'official'],
716     'archive': 'chrome-win32-syms.zip',
717     'optional': ['dev'],
718   },
719   {
720     'filename': 'syzygy/chrome_child.dll.pdb',
721     'arch': ['32bit'],
722     'buildtype': ['dev', 'official'],
723     'archive': 'chrome-win32-syms.zip',
724     'optional': ['dev', 'official'],
725   },
726   {
727     'filename': 'syzygy/mini_installer.exe.pdb',
728     'arch': ['32bit'],
729     'buildtype': ['dev', 'official'],
730     'archive': 'chrome-win32-syms.zip',
731     'optional': ['dev'],
732   },
733   {
734     'filename': 'syzygy/syzyasan_rtl.dll.pdb',
735     'arch': ['32bit'],
736     'buildtype': ['dev', 'official'],
737     'archive': 'chrome-win32-syms.zip',
738     'optional': ['dev', 'official'],
739   },
740   {
741     'filename': 'kasko.dll.pdb',
742     'arch': ['32bit'],
743     'buildtype': ['dev', 'official'],
744     'archive': 'chrome-win32-syms.zip',
745     'optional': ['dev', 'official'],
746   },
747   {
748     'filename': 'nacl_irt_x86_32.nexe.debug',
749     'arch': ['32bit'],
750     'buildtype': ['official'],
751     'archive': 'chrome-win32-nacl-irt-syms.zip',
752   },
753   {
754     'filename': 'nacl_irt_x86_64.nexe.debug',
755     'buildtype': ['official'],
756     'archive': 'chrome-win32-nacl-irt-syms.zip',
757   },