Index: runtime/BUILD.gn |
=================================================================== |
--- runtime/BUILD.gn (revision 0) |
+++ runtime/BUILD.gn (revision 0) |
@@ -0,0 +1,69 @@ |
+# 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", |
+ ] |
+} |