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