1*8975f5c5SAndroid Build Coastguard Worker# Copyright 2013 The Chromium Authors 2*8975f5c5SAndroid Build Coastguard Worker# Use of this source code is governed by a BSD-style license that can be 3*8975f5c5SAndroid Build Coastguard Worker# found in the LICENSE file. 4*8975f5c5SAndroid Build Coastguard Worker 5*8975f5c5SAndroid Build Coastguard Workerimport("//build/util/lastchange.gni") 6*8975f5c5SAndroid Build Coastguard Worker 7*8975f5c5SAndroid Build Coastguard Workeraction("chromium_git_revision") { 8*8975f5c5SAndroid Build Coastguard Worker script = "version.py" 9*8975f5c5SAndroid Build Coastguard Worker 10*8975f5c5SAndroid Build Coastguard Worker template_file = "chromium_git_revision.h.in" 11*8975f5c5SAndroid Build Coastguard Worker inputs = [ "android_chrome_version.py" ] 12*8975f5c5SAndroid Build Coastguard Worker 13*8975f5c5SAndroid Build Coastguard Worker sources = [ 14*8975f5c5SAndroid Build Coastguard Worker lastchange_file, 15*8975f5c5SAndroid Build Coastguard Worker template_file, 16*8975f5c5SAndroid Build Coastguard Worker ] 17*8975f5c5SAndroid Build Coastguard Worker 18*8975f5c5SAndroid Build Coastguard Worker output_file = "$target_gen_dir/chromium_git_revision.h" 19*8975f5c5SAndroid Build Coastguard Worker outputs = [ output_file ] 20*8975f5c5SAndroid Build Coastguard Worker 21*8975f5c5SAndroid Build Coastguard Worker args = [ 22*8975f5c5SAndroid Build Coastguard Worker # LASTCHANGE contains "<build hash>-<ref>". The user agent only wants the 23*8975f5c5SAndroid Build Coastguard Worker # "<build hash>" bit, so chop off everything after it. 24*8975f5c5SAndroid Build Coastguard Worker "-e", 25*8975f5c5SAndroid Build Coastguard Worker "LASTCHANGE=LASTCHANGE[:LASTCHANGE.find('-')]", 26*8975f5c5SAndroid Build Coastguard Worker "-f", 27*8975f5c5SAndroid Build Coastguard Worker rebase_path(lastchange_file, root_build_dir), 28*8975f5c5SAndroid Build Coastguard Worker rebase_path(template_file, root_build_dir), 29*8975f5c5SAndroid Build Coastguard Worker rebase_path(output_file, root_build_dir), 30*8975f5c5SAndroid Build Coastguard Worker ] 31*8975f5c5SAndroid Build Coastguard Worker} 32*8975f5c5SAndroid Build Coastguard Worker 33*8975f5c5SAndroid Build Coastguard Workergroup("test_results") { 34*8975f5c5SAndroid Build Coastguard Worker data = [ 35*8975f5c5SAndroid Build Coastguard Worker "//.vpython3", 36*8975f5c5SAndroid Build Coastguard Worker "//build/util/lib/__init__.py", 37*8975f5c5SAndroid Build Coastguard Worker "//build/util/lib/results/", 38*8975f5c5SAndroid Build Coastguard Worker ] 39*8975f5c5SAndroid Build Coastguard Worker} 40*8975f5c5SAndroid Build Coastguard Worker 41*8975f5c5SAndroid Build Coastguard Workergroup("proto") { 42*8975f5c5SAndroid Build Coastguard Worker data = [ 43*8975f5c5SAndroid Build Coastguard Worker "//.vpython3", 44*8975f5c5SAndroid Build Coastguard Worker "//build/util/lib/__init__.py", 45*8975f5c5SAndroid Build Coastguard Worker "//build/util/lib/proto/", 46*8975f5c5SAndroid Build Coastguard Worker ] 47*8975f5c5SAndroid Build Coastguard Worker} 48