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