xref: /aosp_15_r20/external/angle/build/toolchain/linux/unbundle/BUILD.gn (revision 8975f5c5ed3d1c378011245431ada316dfb6f244)
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