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