mirror of
https://github.com/dart-lang/sdk
synced 2024-09-18 20:11:19 +00:00
9ab8b55663
This is a baby-step towards building an SDK targeting the host arch during a cross-build. This will require a similar update to the use of dart_config in the Flutter engine at //flutter/lib/io/BUILD.gn:19. Change-Id: I8b871cceb53038cab8407264664c5ce545e6e010 Reviewed-on: https://dart-review.googlesource.com/17523 Reviewed-by: Ryan Macnak <rmacnak@google.com>
36 lines
955 B
Plaintext
36 lines
955 B
Plaintext
# Copyright (c) 2017, the Dart project authors. Please see the AUTHORS file
|
|
# for details. All rights reserved. Use of this source code is governed by a
|
|
# BSD-style license that can be found in the LICENSE file.
|
|
|
|
import("platform_sources.gni")
|
|
|
|
template("build_libdart_platform") {
|
|
extra_configs = []
|
|
if (defined(invoker.extra_configs)) {
|
|
extra_configs += invoker.extra_configs
|
|
}
|
|
static_library(target_name) {
|
|
configs += [
|
|
"..:dart_arch_config",
|
|
"..:dart_config",
|
|
"..:dart_os_config",
|
|
] + extra_configs
|
|
if (is_fuchsia) {
|
|
configs -= [ "//build/config:symbol_visibility_hidden" ]
|
|
}
|
|
public_configs = [ "../vm:libdart_vm_config" ]
|
|
|
|
sources = platform_sources
|
|
|
|
include_dirs = [ ".." ]
|
|
}
|
|
}
|
|
|
|
build_libdart_platform("libdart_platform") {
|
|
extra_configs = [ "..:dart_maybe_product_config" ]
|
|
}
|
|
|
|
build_libdart_platform("libdart_platform_product") {
|
|
extra_configs = [ "..:dart_product_config" ]
|
|
}
|