Home | History | Annotate | Download | only in chromeos
      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 # optional: List of buildtypes for which the file might not exist, and it's not
     24 #           considered an error.
     25 
     26 FILES = [
     27   {
     28     'filename': 'chrome',
     29     'buildtype': ['dev', 'official'],
     30   },
     31   {
     32     'filename': 'chrome-wrapper',
     33     'buildtype': ['dev', 'official'],
     34   },
     35   {
     36     'filename': 'chrome_100_percent.pak',
     37     'buildtype': ['dev', 'official'],
     38   },
     39   {
     40     'filename': 'chrome_sandbox',
     41     'buildtype': ['dev', 'official'],
     42   },
     43   {
     44     'filename': 'chrome.1',
     45     'buildtype': ['dev', 'official'],
     46   },
     47   {
     48     'filename': 'emit_login_prompt_ready',
     49     'buildtype': ['dev'],
     50   },
     51   {
     52     'filename': 'installer',
     53     'buildtype': ['official'],
     54   },
     55   {
     56     'filename': 'libffmpegsumo.so',
     57     'buildtype': ['dev', 'official'],
     58   },
     59   {
     60     'filename': 'lib/libpeerconnection.so',
     61     'buildtype': ['dev', 'official'],
     62     'optional': ['dev', 'official'],
     63   },
     64   {
     65     'filename': 'locales',
     66     'buildtype': ['dev', 'official'],
     67   },
     68   {
     69     'filename': 'product_logo_48.png',
     70     'buildtype': ['dev', 'official'],
     71   },
     72   {
     73     'filename': 'resources',
     74     'buildtype': ['dev', 'official'],
     75   },
     76   {
     77     'filename': 'resources.pak',
     78     'buildtype': ['dev', 'official'],
     79   },
     80   {
     81     'filename': 'session',
     82     'buildtype': ['dev'],
     83   },
     84   {
     85     'filename': 'xdg-mime',
     86     'buildtype': ['dev', 'official'],
     87   },
     88   {
     89     'filename': 'xdg-settings',
     90     'buildtype': ['dev', 'official'],
     91   },
     92   # CDM files (each has an adapter and the actual CDM):
     93   {
     94     'filename': 'libclearkeycdmadapter.so',
     95     'buildtype': ['dev', 'official'],
     96   },
     97   {
     98     'filename': 'libclearkeycdm.so',
     99     'buildtype': ['dev', 'official'],
    100   },
    101   {
    102     'filename': 'libwidevinecdmadapter.so',
    103     'arch': ['32bit', '64bit', 'arm'],
    104     'buildtype': ['official'],
    105   },
    106   {
    107     'filename': 'libwidevinecdm.so',
    108     'arch': ['32bit', '64bit', 'arm'],
    109     'buildtype': ['official'],
    110     'direct_archive': 1,
    111   },
    112   # PDF Plugin files:
    113   {
    114     'filename': 'libpdf.so',
    115     'buildtype': ['dev', 'official'],
    116   },
    117   # Native Client plugin files:
    118   {
    119     'filename': 'libppGoogleNaClPluginChrome.so',
    120     'buildtype': ['dev', 'official'],
    121   },
    122   {
    123     'filename': 'nacl_irt_x86_32.nexe',
    124     'arch': ['32bit'],
    125     'buildtype': ['dev', 'official'],
    126   },
    127   {
    128     'filename': 'nacl_irt_x86_64.nexe',
    129     'arch': ['64bit'],
    130     'buildtype': ['dev', 'official'],
    131   },
    132   {
    133     'filename': 'nacl_helper',
    134     'buildtype': ['dev', 'official'],
    135   },
    136   {
    137     'filename': 'nacl_helper_bootstrap',
    138     'buildtype': ['dev', 'official'],
    139   },
    140 ]
    141