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