mirror of
https://github.com/dart-lang/sdk
synced 2024-07-20 18:05:01 +00:00
70 lines
1.6 KiB
Plaintext
70 lines
1.6 KiB
Plaintext
![]() |
# Copyright (c) 2014, 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.
|
||
|
|
||
|
static_library("libdart") {
|
||
|
configs += ["..:dart_config"]
|
||
|
deps = [
|
||
|
"vm:libdart_lib",
|
||
|
"vm:libdart_vm",
|
||
|
"third_party/jscre:libjscre",
|
||
|
"third_party/double-conversion/src:libdouble_conversion",
|
||
|
":generate_version_cc_file",
|
||
|
]
|
||
|
include_dirs = [
|
||
|
".",
|
||
|
]
|
||
|
sources = [
|
||
|
"include/dart_api.h",
|
||
|
"include/dart_debugger_api.h",
|
||
|
"include/dart_mirrors_api.h",
|
||
|
"include/dart_native_api.h",
|
||
|
"vm/dart_api_impl.cc",
|
||
|
"vm/debugger_api_impl.cc",
|
||
|
"vm/mirrors_api_impl.cc",
|
||
|
"vm/native_api_impl.cc",
|
||
|
"vm/version.h",
|
||
|
"$target_gen_dir/version.cc",
|
||
|
]
|
||
|
defines = [
|
||
|
# Using DART_SHARED_LIB to export the Dart API entries.
|
||
|
"DART_SHARED_LIB",
|
||
|
]
|
||
|
}
|
||
|
|
||
|
|
||
|
action("generate_version_cc_file") {
|
||
|
deps = [
|
||
|
":libdart_dependency_helper",
|
||
|
]
|
||
|
inputs = [
|
||
|
"../tools/utils.py",
|
||
|
"../tools/print_version.py",
|
||
|
"../tools/VERSION",
|
||
|
"vm/version_in.cc",
|
||
|
]
|
||
|
output = "$target_gen_dir/version.cc"
|
||
|
outputs = [ output, ]
|
||
|
|
||
|
script = "../tools/make_version.py"
|
||
|
args = [
|
||
|
"--output", rebase_path(output, root_build_dir),
|
||
|
"--input", rebase_path("vm/version_in.cc", root_build_dir),
|
||
|
]
|
||
|
}
|
||
|
|
||
|
|
||
|
executable("libdart_dependency_helper") {
|
||
|
deps = [
|
||
|
"vm:libdart_lib_withcore",
|
||
|
"vm:libdart_lib",
|
||
|
"vm:libdart_vm",
|
||
|
"vm:libdart_platform",
|
||
|
"third_party/jscre:libjscre",
|
||
|
"third_party/double-conversion/src:libdouble_conversion",
|
||
|
]
|
||
|
sources = [
|
||
|
"vm/libdart_dependency_helper.cc",
|
||
|
]
|
||
|
}
|