Upstream version 7.36.149.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': 'libexif.dll',
104     'buildtype': ['dev', 'official'],
105     'filegroup': ['default', 'symsrc'],
106   },
107   {
108     'filename': 'libpeerconnection.dll',
109     'buildtype': ['dev', 'official'],
110     'optional': ['dev', 'official'],
111     'filegroup': ['default', 'symsrc'],
112   },
113   {
114     'filename': 'locales/ar.pak',
115     'buildtype': ['dev', 'official'],
116   },
117   {
118     'filename': 'locales/bg.pak',
119     'buildtype': ['dev', 'official'],
120   },
121   {
122     'filename': 'locales/bn.pak',
123     'buildtype': ['dev', 'official'],
124   },
125   {
126     'filename': 'locales/ca.pak',
127     'buildtype': ['dev', 'official'],
128   },
129   {
130     'filename': 'locales/cs.pak',
131     'buildtype': ['dev', 'official'],
132   },
133   {
134     'filename': 'locales/da.pak',
135     'buildtype': ['dev', 'official'],
136   },
137   {
138     'filename': 'locales/de.pak',
139     'buildtype': ['dev', 'official'],
140   },
141   {
142     'filename': 'locales/el.pak',
143     'buildtype': ['dev', 'official'],
144   },
145   {
146     'filename': 'locales/en-GB.pak',
147     'buildtype': ['dev', 'official'],
148   },
149   {
150     'filename': 'locales/en-US.pak',
151     'buildtype': ['dev', 'official'],
152   },
153   {
154     'filename': 'locales/es-419.pak',
155     'buildtype': ['dev', 'official'],
156   },
157   {
158     'filename': 'locales/es.pak',
159     'buildtype': ['dev', 'official'],
160   },
161   {
162     'filename': 'locales/et.pak',
163     'buildtype': ['dev', 'official'],
164   },
165   {
166     'filename': 'locales/fi.pak',
167     'buildtype': ['dev', 'official'],
168   },
169   {
170     'filename': 'locales/fil.pak',
171     'buildtype': ['dev', 'official'],
172   },
173   {
174     'filename': 'locales/fr.pak',
175     'buildtype': ['dev', 'official'],
176   },
177   {
178     'filename': 'locales/gu.pak',
179     'buildtype': ['dev', 'official'],
180   },
181   {
182     'filename': 'locales/he.pak',
183     'buildtype': ['dev', 'official'],
184   },
185   {
186     'filename': 'locales/hi.pak',
187     'buildtype': ['dev', 'official'],
188   },
189   {
190     'filename': 'locales/hr.pak',
191     'buildtype': ['dev', 'official'],
192   },
193   {
194     'filename': 'locales/hu.pak',
195     'buildtype': ['dev', 'official'],
196   },
197   {
198     'filename': 'locales/id.pak',
199     'buildtype': ['dev', 'official'],
200   },
201   {
202     'filename': 'locales/it.pak',
203     'buildtype': ['dev', 'official'],
204   },
205   {
206     'filename': 'locales/ja.pak',
207     'buildtype': ['dev', 'official'],
208   },
209   {
210     'filename': 'locales/kn.pak',
211     'buildtype': ['dev', 'official'],
212   },
213   {
214     'filename': 'locales/ko.pak',
215     'buildtype': ['dev', 'official'],
216   },
217   {
218     'filename': 'locales/lt.pak',
219     'buildtype': ['dev', 'official'],
220   },
221   {
222     'filename': 'locales/lv.pak',
223     'buildtype': ['dev', 'official'],
224   },
225   {
226     'filename': 'locales/ml.pak',
227     'buildtype': ['dev', 'official'],
228   },
229   {
230     'filename': 'locales/mr.pak',
231     'buildtype': ['dev', 'official'],
232   },
233   {
234     'filename': 'locales/ms.pak',
235     'buildtype': ['dev', 'official'],
236   },
237   {
238     'filename': 'locales/nb.pak',
239     'buildtype': ['dev', 'official'],
240   },
241   {
242     'filename': 'locales/nl.pak',
243     'buildtype': ['dev', 'official'],
244   },
245   {
246     'filename': 'locales/pl.pak',
247     'buildtype': ['dev', 'official'],
248   },
249   {
250     'filename': 'locales/pt-BR.pak',
251     'buildtype': ['dev', 'official'],
252   },
253   {
254     'filename': 'locales/pt-PT.pak',
255     'buildtype': ['dev', 'official'],
256   },
257   {
258     'filename': 'locales/ro.pak',
259     'buildtype': ['dev', 'official'],
260   },
261   {
262     'filename': 'locales/ru.pak',
263     'buildtype': ['dev', 'official'],
264   },
265   {
266     'filename': 'locales/sk.pak',
267     'buildtype': ['dev', 'official'],
268   },
269   {
270     'filename': 'locales/sl.pak',
271     'buildtype': ['dev', 'official'],
272   },
273   {
274     'filename': 'locales/sr.pak',
275     'buildtype': ['dev', 'official'],
276   },
277   {
278     'filename': 'locales/sv.pak',
279     'buildtype': ['dev', 'official'],
280   },
281   {
282     'filename': 'locales/ta.pak',
283     'buildtype': ['dev', 'official'],
284   },
285   {
286     'filename': 'locales/te.pak',
287     'buildtype': ['dev', 'official'],
288   },
289   {
290     'filename': 'locales/th.pak',
291     'buildtype': ['dev', 'official'],
292   },
293   {
294     'filename': 'locales/tr.pak',
295     'buildtype': ['dev', 'official'],
296   },
297   {
298     'filename': 'locales/uk.pak',
299     'buildtype': ['dev', 'official'],
300   },
301   {
302     'filename': 'locales/vi.pak',
303     'buildtype': ['dev', 'official'],
304   },
305   {
306     'filename': 'locales/zh-CN.pak',
307     'buildtype': ['dev', 'official'],
308   },
309   {
310     'filename': 'locales/zh-TW.pak',
311     'buildtype': ['dev', 'official'],
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': 'sync_unit_tests.exe',
590     'buildtype': ['official'],
591     'optional': ['official'],
592   },
593   # Metro files (currently official build only):
594   {
595     'filename': 'metro_driver.dll',
596     'buildtype': ['official'],
597     'filegroup': ['default', 'symsrc'],
598   },
599   {
600     'filename': 'delegate_execute.exe',
601     'buildtype': ['official'],
602     'filegroup': ['default', 'symsrc'],
603   },
604   {
605     'filename': 'metro_driver.dll.pdb',
606     'buildtype': ['official'],
607     'archive': 'chrome-win32-syms.zip',
608   },
609   {
610     'filename': 'delegate_execute.exe.pdb',
611     'buildtype': ['official'],
612     'archive': 'chrome-win32-syms.zip',
613   },
614   # Installer files (official build only):
615   {
616     'filename': 'setup.exe',
617     'buildtype': ['official'],
618     'archive': 'setup.exe',
619     'filegroup': ['symsrc'],
620   },
621   {
622     'filename': 'mini_installer.exe',
623     'buildtype': ['dev', 'official'],
624     'archive': 'mini_installer.exe',
625     'filegroup': ['symsrc'],
626   },
627   {
628     'filename': 'chrome.packed.7z',
629     'buildtype': ['official'],
630     'archive': 'chrome.packed.7z',
631   },
632   {
633     'filename': 'mini_installer_exe_version.rc',
634     'buildtype': ['official'],
635     'archive': 'mini_installer_exe_version.rc',
636   },
637   {
638     'filename': 'courgette.exe',
639     'buildtype': ['official'],
640     'archive': 'courgette.exe',
641   },
642   {
643     'filename': 'courgette64.exe',
644     'arch': ['32bit'],
645     'buildtype': ['official'],
646     'archive': 'courgette64.exe',
647   },
648   {
649     'filename': 'chrome.dll.pdb',
650     'buildtype': ['dev', 'official'],
651     'archive': 'chrome-win32-syms.zip',
652   },
653   {
654     'filename': 'chrome_child.dll.pdb',
655     'buildtype': ['dev', 'official'],
656     'optional': ['dev', 'official'],
657     'archive': 'chrome-win32-syms.zip',
658   },
659   {
660     'filename': 'chrome.exe.pdb',
661     'buildtype': ['dev', 'official'],
662     'archive': 'chrome-win32-syms.zip',
663   },
664   {
665     'filename': 'libEGL.dll.pdb',
666     'buildtype': ['dev', 'official'],
667     'archive': 'chrome-win32-syms.zip',
668   },
669   {
670     'filename': 'libGLESv2.dll.pdb',
671     'buildtype': ['dev', 'official'],
672     'archive': 'chrome-win32-syms.zip',
673   },
674   {
675     'filename': 'libpeerconnection.dll.pdb',
676     'buildtype': ['dev', 'official'],
677     'archive': 'chrome-win32-syms.zip',
678     'optional': ['dev', 'official'],
679   },
680   {
681     'filename': 'mini_installer.exe.pdb',
682     'buildtype': ['dev', 'official'],
683     'archive': 'chrome-win32-syms.zip',
684   },
685   {
686     'filename': 'nacl64.exe.pdb',
687     'arch': ['32bit'],
688     'buildtype': ['dev', 'official'],
689     'archive': 'chrome-win32-syms.zip',
690   },
691   {
692     'filename': 'ppGoogleNaClPluginChrome.dll.pdb',
693     'buildtype': ['dev', 'official'],
694     'archive': 'chrome-win32-syms.zip',
695   },
696   {
697     'filename': 'setup.exe.pdb',
698     'buildtype': ['dev', 'official'],
699     'archive': 'chrome-win32-syms.zip',
700   },
701   # PDB files for Syzygy modified binaries. Only add to this section if you
702   # know what you're doing! The build configuration has to be modified to run
703   # Syzygy on the target in question before adding a staging dependency here!
704   {
705     'filename': 'syzygy/chrome.dll.pdb',
706     'arch': ['32bit'],
707     'buildtype': ['dev', 'official'],
708     'archive': 'chrome-win32-syms.zip',
709     'optional': ['dev'],
710   },
711   {
712     'filename': 'syzygy/chrome_child.dll.pdb',
713     'arch': ['32bit'],
714     'buildtype': ['dev', 'official'],
715     'archive': 'chrome-win32-syms.zip',
716     'optional': ['dev', 'official'],
717   },
718   {
719     'filename': 'syzygy/mini_installer.exe.pdb',
720     'arch': ['32bit'],
721     'buildtype': ['dev', 'official'],
722     'archive': 'chrome-win32-syms.zip',
723     'optional': ['dev'],
724   },
725   {
726     'filename': 'syzygy/syzyasan_rtl.dll.pdb',
727     'arch': ['32bit'],
728     'buildtype': ['dev', 'official'],
729     'archive': 'chrome-win32-syms.zip',
730     'optional': ['dev', 'official'],
731   },
732   {
733     'filename': 'nacl_irt_x86_32.nexe.debug',
734     'arch': ['32bit'],
735     'buildtype': ['official'],
736     'archive': 'chrome-win32-nacl-irt-syms.zip',
737   },
738   {
739     'filename': 'nacl_irt_x86_64.nexe.debug',
740     'buildtype': ['official'],
741     'archive': 'chrome-win32-nacl-irt-syms.zip',
742   },
743 ]