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