1*6777b538SAndroid Build Coastguard Worker# Copyright 2017 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("//build/toolchain/gcc_toolchain.gni") 6*6777b538SAndroid Build Coastguard Worker 7*6777b538SAndroid Build Coastguard Workergcc_toolchain("default") { 8*6777b538SAndroid Build Coastguard Worker cc = getenv("CC") 9*6777b538SAndroid Build Coastguard Worker cxx = getenv("CXX") 10*6777b538SAndroid Build Coastguard Worker ar = getenv("AR") 11*6777b538SAndroid Build Coastguard Worker nm = getenv("NM") 12*6777b538SAndroid Build Coastguard Worker ld = cxx 13*6777b538SAndroid Build Coastguard Worker 14*6777b538SAndroid Build Coastguard Worker extra_cflags = getenv("CFLAGS") 15*6777b538SAndroid Build Coastguard Worker extra_cppflags = getenv("CPPFLAGS") 16*6777b538SAndroid Build Coastguard Worker extra_cxxflags = getenv("CXXFLAGS") 17*6777b538SAndroid Build Coastguard Worker extra_ldflags = getenv("LDFLAGS") 18*6777b538SAndroid Build Coastguard Worker 19*6777b538SAndroid Build Coastguard Worker toolchain_args = { 20*6777b538SAndroid Build Coastguard Worker current_cpu = current_cpu 21*6777b538SAndroid Build Coastguard Worker current_os = current_os 22*6777b538SAndroid Build Coastguard Worker } 23*6777b538SAndroid Build Coastguard Worker} 24*6777b538SAndroid Build Coastguard Worker 25*6777b538SAndroid Build Coastguard Workergcc_toolchain("host") { 26*6777b538SAndroid Build Coastguard Worker cc = getenv("BUILD_CC") 27*6777b538SAndroid Build Coastguard Worker cxx = getenv("BUILD_CXX") 28*6777b538SAndroid Build Coastguard Worker ar = getenv("BUILD_AR") 29*6777b538SAndroid Build Coastguard Worker nm = getenv("BUILD_NM") 30*6777b538SAndroid Build Coastguard Worker ld = cxx 31*6777b538SAndroid Build Coastguard Worker 32*6777b538SAndroid Build Coastguard Worker extra_cflags = getenv("BUILD_CFLAGS") 33*6777b538SAndroid Build Coastguard Worker extra_cppflags = getenv("BUILD_CPPFLAGS") 34*6777b538SAndroid Build Coastguard Worker extra_cxxflags = getenv("BUILD_CXXFLAGS") 35*6777b538SAndroid Build Coastguard Worker extra_ldflags = getenv("BUILD_LDFLAGS") 36*6777b538SAndroid Build Coastguard Worker 37*6777b538SAndroid Build Coastguard Worker toolchain_args = { 38*6777b538SAndroid Build Coastguard Worker current_cpu = current_cpu 39*6777b538SAndroid Build Coastguard Worker current_os = current_os 40*6777b538SAndroid Build Coastguard Worker } 41*6777b538SAndroid Build Coastguard Worker} 42