xref: /aosp_15_r20/external/cronet/build/toolchain/linux/unbundle/BUILD.gn (revision 6777b5387eb2ff775bb5750e3f5d96f37fb7352b)
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