mirror of
https://github.com/klzgrad/naiveproxy.git
synced 2024-12-01 09:46:09 +03:00
39 lines
995 B
Plaintext
39 lines
995 B
Plaintext
# Copyright 2014 The Chromium Authors. All rights reserved.
|
|
# Use of this source code is governed by a BSD-style license that can be
|
|
# found in the LICENSE file.
|
|
|
|
if (target_os == "") {
|
|
target_os = host_os
|
|
}
|
|
if (target_cpu == "") {
|
|
target_cpu = host_cpu
|
|
}
|
|
if (current_cpu == "") {
|
|
current_cpu = target_cpu
|
|
}
|
|
if (current_os == "") {
|
|
current_os = target_os
|
|
}
|
|
|
|
# All binary targets will get this list of configs by default.
|
|
_shared_binary_target_configs = [ "//build:compiler_defaults" ]
|
|
|
|
# Apply that default list to the binary target types.
|
|
set_defaults("executable") {
|
|
configs = _shared_binary_target_configs
|
|
|
|
# Executables get this additional configuration.
|
|
configs += [ "//build:executable_ldconfig" ]
|
|
}
|
|
set_defaults("static_library") {
|
|
configs = _shared_binary_target_configs
|
|
}
|
|
set_defaults("shared_library") {
|
|
configs = _shared_binary_target_configs
|
|
}
|
|
set_defaults("source_set") {
|
|
configs = _shared_binary_target_configs
|
|
}
|
|
|
|
set_default_toolchain("//build/toolchain:gcc")
|