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