1*6777b538SAndroid Build Coastguard Worker# Copyright 2015 The Chromium Authors 2*6777b538SAndroid Build Coastguard Worker# Use of this source code is governed by a BSD-style license that can be 3*6777b538SAndroid Build Coastguard Worker# found in the LICENSE file. 4*6777b538SAndroid Build Coastguard Worker 5*6777b538SAndroid Build Coastguard Workerimport("//base/version_info/use_unofficial_version_number.gni") 6*6777b538SAndroid Build Coastguard Workerimport("//build/config/chrome_build.gni") 7*6777b538SAndroid Build Coastguard Workerimport("//build/util/lastchange.gni") 8*6777b538SAndroid Build Coastguard Workerimport("//build/util/process_version.gni") 9*6777b538SAndroid Build Coastguard Worker 10*6777b538SAndroid Build Coastguard Workerstatic_library("version_info") { 11*6777b538SAndroid Build Coastguard Worker sources = [ 12*6777b538SAndroid Build Coastguard Worker "version_info.cc", 13*6777b538SAndroid Build Coastguard Worker "version_info.h", 14*6777b538SAndroid Build Coastguard Worker ] 15*6777b538SAndroid Build Coastguard Worker 16*6777b538SAndroid Build Coastguard Worker deps = [ 17*6777b538SAndroid Build Coastguard Worker "//base:sanitizer_buildflags", 18*6777b538SAndroid Build Coastguard Worker "//build:branding_buildflags", 19*6777b538SAndroid Build Coastguard Worker "//build:chromeos_buildflags", 20*6777b538SAndroid Build Coastguard Worker ] 21*6777b538SAndroid Build Coastguard Worker 22*6777b538SAndroid Build Coastguard Worker public_deps = [ 23*6777b538SAndroid Build Coastguard Worker ":channel", 24*6777b538SAndroid Build Coastguard Worker ":generate_version_info", 25*6777b538SAndroid Build Coastguard Worker "//base", 26*6777b538SAndroid Build Coastguard Worker ] 27*6777b538SAndroid Build Coastguard Worker} 28*6777b538SAndroid Build Coastguard Worker 29*6777b538SAndroid Build Coastguard Workerstatic_library("version_string") { 30*6777b538SAndroid Build Coastguard Worker sources = [ 31*6777b538SAndroid Build Coastguard Worker "version_string.cc", 32*6777b538SAndroid Build Coastguard Worker "version_string.h", 33*6777b538SAndroid Build Coastguard Worker ] 34*6777b538SAndroid Build Coastguard Worker 35*6777b538SAndroid Build Coastguard Worker deps = [ ":version_info" ] 36*6777b538SAndroid Build Coastguard Worker 37*6777b538SAndroid Build Coastguard Worker if (use_unofficial_version_number) { 38*6777b538SAndroid Build Coastguard Worker defines = [ "USE_UNOFFICIAL_VERSION_NUMBER" ] 39*6777b538SAndroid Build Coastguard Worker } 40*6777b538SAndroid Build Coastguard Worker} 41*6777b538SAndroid Build Coastguard Worker 42*6777b538SAndroid Build Coastguard Workersource_set("channel") { 43*6777b538SAndroid Build Coastguard Worker sources = [ "channel.h" ] 44*6777b538SAndroid Build Coastguard Worker public_deps = [ "//base" ] 45*6777b538SAndroid Build Coastguard Worker} 46*6777b538SAndroid Build Coastguard Worker 47*6777b538SAndroid Build Coastguard Workerprocess_version("generate_version_info") { 48*6777b538SAndroid Build Coastguard Worker template_file = "version_info_values.h.version" 49*6777b538SAndroid Build Coastguard Worker sources = [ 50*6777b538SAndroid Build Coastguard Worker "//chrome/VERSION", 51*6777b538SAndroid Build Coastguard Worker branding_file_path, 52*6777b538SAndroid Build Coastguard Worker lastchange_file, 53*6777b538SAndroid Build Coastguard Worker ] 54*6777b538SAndroid Build Coastguard Worker output = "$target_gen_dir/version_info_values.h" 55*6777b538SAndroid Build Coastguard Worker} 56