| OLD | NEW |
| 1 # Copyright (c) 2014, the Dart project authors. Please see the AUTHORS file | 1 # Copyright (c) 2014, the Dart project authors. Please see the AUTHORS file |
| 2 # for details. All rights reserved. Use of this source code is governed by a | 2 # for details. All rights reserved. Use of this source code is governed by a |
| 3 # BSD-style license that can be found in the LICENSE file. | 3 # BSD-style license that can be found in the LICENSE file. |
| 4 | 4 |
| 5 | 5 |
| 6 declare_args() { | 6 declare_args() { |
| 7 dart_io_support = false | 7 dart_io_support = false |
| 8 } | 8 } |
| 9 | 9 |
| 10 | 10 |
| (...skipping 101 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 112 } | 112 } |
| 113 | 113 |
| 114 | 114 |
| 115 builtin_impl_sources_gypi = | 115 builtin_impl_sources_gypi = |
| 116 exec_script("../../tools/gypi_to_gn.py", | 116 exec_script("../../tools/gypi_to_gn.py", |
| 117 [rebase_path("builtin_impl_sources.gypi")], | 117 [rebase_path("builtin_impl_sources.gypi")], |
| 118 "scope", | 118 "scope", |
| 119 ["builtin_impl_sources.gypi"]) | 119 ["builtin_impl_sources.gypi"]) |
| 120 | 120 |
| 121 static_library("libdart_builtin") { | 121 static_library("libdart_builtin") { |
| 122 configs += ["..:dart_config"] | 122 configs += ["..:dart_config", "..:dart_product_config"] |
| 123 public_configs = [":libdart_builtin_config"] | 123 public_configs = [":libdart_builtin_config"] |
| 124 deps = [ | 124 deps = [ |
| 125 ":generate_builtin_cc_file", | 125 ":generate_builtin_cc_file", |
| 126 ":generate_io_cc_file", | 126 ":generate_io_cc_file", |
| 127 ":generate_io_patch_cc_file", | 127 ":generate_io_patch_cc_file", |
| 128 ] | 128 ] |
| 129 include_dirs = [ | 129 include_dirs = [ |
| 130 "..", | 130 "..", |
| 131 ] | 131 ] |
| 132 set_sources_assignment_filter(["*_test.cc", "*_test.h"]) | 132 set_sources_assignment_filter(["*_test.cc", "*_test.h"]) |
| 133 sources = [ | 133 sources = [ |
| 134 "log_android.cc", | 134 "log_android.cc", |
| 135 "log_linux.cc", | 135 "log_linux.cc", |
| 136 "log_macos.cc", | 136 "log_macos.cc", |
| 137 "log_win.cc", | 137 "log_win.cc", |
| 138 ] + builtin_impl_sources_gypi.sources | 138 ] + builtin_impl_sources_gypi.sources |
| 139 } | 139 } |
| 140 | 140 |
| 141 | 141 |
| 142 static_library("libdart_nosnapshot") { | 142 static_library("libdart_nosnapshot") { |
| 143 configs += ["..:dart_config"] | 143 configs += ["..:dart_config", |
| 144 "..:dart_product_config", |
| 145 "..:dart_precompiled_runtime_config"] |
| 144 deps = [ | 146 deps = [ |
| 145 "../vm:libdart_lib_nosnapshot", | 147 "../vm:libdart_lib_nosnapshot", |
| 146 "../vm:libdart_vm_nosnapshot", | 148 "../vm:libdart_vm_nosnapshot", |
| 147 "../vm:libdart_platform", | 149 "../vm:libdart_platform", |
| 148 "../third_party/double-conversion/src:libdouble_conversion", | 150 "../third_party/double-conversion/src:libdouble_conversion", |
| 149 "..:generate_version_cc_file", | 151 "..:generate_version_cc_file", |
| 150 ] | 152 ] |
| 151 | 153 |
| 152 sources = [ | 154 sources = [ |
| 153 "../include/dart_api.h", | 155 "../include/dart_api.h", |
| (...skipping 10 matching lines...) Expand all Loading... |
| 164 include_dirs = [ | 166 include_dirs = [ |
| 165 "..", | 167 "..", |
| 166 ] | 168 ] |
| 167 | 169 |
| 168 defines = [ | 170 defines = [ |
| 169 "DART_SHARED_LIB", | 171 "DART_SHARED_LIB", |
| 170 ] | 172 ] |
| 171 } | 173 } |
| 172 | 174 |
| 173 | 175 |
| 176 static_library("libdart_nosnapshot_with_precompiler") { |
| 177 configs += ["..:dart_config", |
| 178 "..:dart_product_config", |
| 179 "..:dart_precompiler_config"] |
| 180 deps = [ |
| 181 "../vm:libdart_lib_nosnapshot_with_precompiler", |
| 182 "../vm:libdart_vm_nosnapshot_with_precompiler", |
| 183 "../vm:libdart_platform", |
| 184 "../third_party/double-conversion/src:libdouble_conversion", |
| 185 "..:generate_version_cc_file", |
| 186 ] |
| 187 |
| 188 sources = [ |
| 189 "../include/dart_api.h", |
| 190 "../include/dart_mirrors_api.h", |
| 191 "../include/dart_native_api.h", |
| 192 "../include/dart_tools_api.h", |
| 193 "../vm/dart_api_impl.cc", |
| 194 "../vm/debugger_api_impl.cc", |
| 195 "../vm/mirrors_api_impl.cc", |
| 196 "../vm/native_api_impl.cc", |
| 197 "$target_gen_dir/../version.cc", |
| 198 ] |
| 199 |
| 200 include_dirs = [ |
| 201 "..", |
| 202 ] |
| 203 |
| 204 defines = [ |
| 205 "DART_SHARED_LIB", |
| 206 ] |
| 207 } |
| 208 |
| 209 |
| 174 executable("gen_snapshot") { | 210 executable("gen_snapshot") { |
| 175 configs += ["..:dart_config"] | 211 configs += ["..:dart_config", |
| 212 "..:dart_product_config", |
| 213 "..:dart_precompiler_config"] |
| 176 deps = [ | 214 deps = [ |
| 177 ":gen_resources_cc", | 215 ":gen_resources_cc", |
| 178 ":gen_snapshot_dart_io", | 216 ":gen_snapshot_dart_io", |
| 179 ":generate_builtin_cc_file", | 217 ":generate_builtin_cc_file", |
| 180 ":generate_io_cc_file", | 218 ":generate_io_cc_file", |
| 181 ":generate_io_patch_cc_file", | 219 ":generate_io_patch_cc_file", |
| 182 ":libdart_builtin", | 220 ":libdart_builtin", |
| 183 ":libdart_nosnapshot", | 221 ":libdart_nosnapshot_with_precompiler", |
| 184 ] | 222 ] |
| 185 | 223 |
| 186 sources = [ | 224 sources = [ |
| 187 "address_sanitizer.cc", | 225 "address_sanitizer.cc", |
| 188 "gen_snapshot.cc", | 226 "gen_snapshot.cc", |
| 189 # Very limited native resolver provided. | 227 # Very limited native resolver provided. |
| 190 "builtin_common.cc", | 228 "builtin_common.cc", |
| 191 "builtin_gen_snapshot.cc", | 229 "builtin_gen_snapshot.cc", |
| 192 "builtin.cc", | 230 "builtin.cc", |
| 193 "builtin.h", | 231 "builtin.h", |
| 194 "vmservice_impl.cc", | 232 "vmservice_impl.cc", |
| 195 "vmservice_impl.h", | 233 "vmservice_impl.h", |
| 196 # Include generated source files. | 234 # Include generated source files. |
| 197 "$target_gen_dir/builtin_gen.cc", | 235 "$target_gen_dir/builtin_gen.cc", |
| 198 "$target_gen_dir/io_gen.cc", | 236 "$target_gen_dir/io_gen.cc", |
| 199 "$target_gen_dir/io_patch_gen.cc", | 237 "$target_gen_dir/io_patch_gen.cc", |
| 200 "$target_gen_dir/resources_gen.cc", | 238 "$target_gen_dir/resources_gen.cc", |
| 201 ] | 239 ] |
| 202 | 240 |
| 203 include_dirs = [ | 241 include_dirs = [ |
| 204 "..", | 242 "..", |
| 205 ] | 243 ] |
| 206 } | 244 } |
| 207 | 245 |
| 208 | 246 |
| 209 source_set("libdart_embedder_noio") { | 247 source_set("libdart_embedder_noio") { |
| 210 configs += ["..:dart_config",] | 248 configs += ["..:dart_config", |
| 249 "..:dart_product_config", |
| 250 "..:dart_precompiled_runtime_config"] |
| 211 deps = [ | 251 deps = [ |
| 212 "..:libdart", | 252 "..:libdart", |
| 213 "../vm:libdart_platform", | 253 "../vm:libdart_platform", |
| 214 ] | 254 ] |
| 215 } | 255 } |
| 216 | 256 |
| 217 io_impl_sources_gypi = | 257 io_impl_sources_gypi = |
| 218 exec_script("../../tools/gypi_to_gn.py", | 258 exec_script("../../tools/gypi_to_gn.py", |
| 219 [ rebase_path("io_impl_sources.gypi") ], | 259 [ rebase_path("io_impl_sources.gypi") ], |
| 220 "scope", | 260 "scope", |
| 221 [ "io_impl_sources.gypi" ]) | 261 [ "io_impl_sources.gypi" ]) |
| 222 | 262 |
| 223 | 263 |
| 224 # A source set for the implementation of 'dart:io' library | 264 # A source set for the implementation of 'dart:io' library |
| 225 # (without secure sockets) suitable for linking with gen_snapshot. | 265 # (without secure sockets) suitable for linking with gen_snapshot. |
| 226 source_set("gen_snapshot_dart_io") { | 266 source_set("gen_snapshot_dart_io") { |
| 227 configs += ["..:dart_config",] | 267 configs += ["..:dart_config", |
| 268 "..:dart_product_config", |
| 269 "..:dart_precompiler_config"] |
| 228 | 270 |
| 229 deps = [ | 271 deps = [ |
| 230 "//third_party/zlib", | 272 "//third_party/zlib", |
| 231 ] | 273 ] |
| 232 | 274 |
| 233 custom_sources_filter = [ | 275 custom_sources_filter = [ |
| 234 "*_test.cc", | 276 "*_test.cc", |
| 235 "*_test.h", | 277 "*_test.h", |
| 236 "builtin.cc", | 278 "builtin.cc", |
| 237 "builtin_common.cc", | 279 "builtin_common.cc", |
| (...skipping 18 matching lines...) Expand all Loading... |
| 256 | 298 |
| 257 include_dirs = [ | 299 include_dirs = [ |
| 258 "..", | 300 "..", |
| 259 "//third_party" | 301 "//third_party" |
| 260 ] | 302 ] |
| 261 } | 303 } |
| 262 | 304 |
| 263 # A source set for the implementation of 'dart:io' library | 305 # A source set for the implementation of 'dart:io' library |
| 264 # (without secure sockets). | 306 # (without secure sockets). |
| 265 source_set("embedded_dart_io") { | 307 source_set("embedded_dart_io") { |
| 266 configs += ["..:dart_config",] | 308 configs += ["..:dart_config", |
| 309 "..:dart_product_config", |
| 310 "..:dart_precompiled_runtime_config"] |
| 267 | 311 |
| 268 custom_sources_filter = [ | 312 custom_sources_filter = [ |
| 269 "*_test.cc", | 313 "*_test.cc", |
| 270 "*_test.h", | 314 "*_test.h", |
| 271 "builtin.cc", | 315 "builtin.cc", |
| 272 "builtin_gen_snapshot.cc", | 316 "builtin_gen_snapshot.cc", |
| 273 ] | 317 ] |
| 274 if (!is_mac && !is_ios) { | 318 if (!is_mac && !is_ios) { |
| 275 # Dart tree uses *_macos.* instead of *_mac.* | 319 # Dart tree uses *_macos.* instead of *_mac.* |
| 276 custom_sources_filter += [ | 320 custom_sources_filter += [ |
| (...skipping 24 matching lines...) Expand all Loading... |
| 301 "log_macos.cc", | 345 "log_macos.cc", |
| 302 "log_win.cc", | 346 "log_win.cc", |
| 303 "log.h", | 347 "log.h", |
| 304 ] | 348 ] |
| 305 | 349 |
| 306 include_dirs = [ | 350 include_dirs = [ |
| 307 "..", | 351 "..", |
| 308 "//third_party" | 352 "//third_party" |
| 309 ] | 353 ] |
| 310 } | 354 } |
| OLD | NEW |