| OLD | NEW |
| 1 # Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 1 # Copyright (c) 2012, 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 'variables': { | 6 'variables': { |
| 7 'gen_source_dir': '<(SHARED_INTERMEDIATE_DIR)', | 7 'gen_source_dir': '<(SHARED_INTERMEDIATE_DIR)', |
| 8 | 8 |
| 9 'io_cc_file': '<(gen_source_dir)/io_gen.cc', | 9 'io_cc_file': '<(gen_source_dir)/io_gen.cc', |
| 10 'io_patch_cc_file': '<(gen_source_dir)/io_patch_gen.cc', | 10 'io_patch_cc_file': '<(gen_source_dir)/io_patch_gen.cc', |
| (...skipping 158 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 169 }], | 169 }], |
| 170 ['OS=="android"', { | 170 ['OS=="android"', { |
| 171 'link_settings': { | 171 'link_settings': { |
| 172 'libraries': [ | 172 'libraries': [ |
| 173 '-ldl', | 173 '-ldl', |
| 174 ], | 174 ], |
| 175 }, | 175 }, |
| 176 }], | 176 }], |
| 177 ], | 177 ], |
| 178 }, | 178 }, |
| 179 # This is a combination of libdart_io, libdart_builtin, and vmservice bits. |
| 180 # The dart_io is built without support for secure sockets. |
| 181 { |
| 182 'target_name': 'libvmservice_io', |
| 183 'type': 'static_library', |
| 184 'toolsets': ['host', 'target'], |
| 185 'include_dirs': [ |
| 186 '..', |
| 187 '../include', |
| 188 ], |
| 189 'includes': [ |
| 190 'io_impl_sources.gypi', |
| 191 'builtin_impl_sources.gypi', |
| 192 '../platform/platform_sources.gypi', |
| 193 ], |
| 194 'dependencies': [ |
| 195 'generate_builtin_cc_file#host', |
| 196 'generate_io_cc_file#host', |
| 197 'generate_io_patch_cc_file#host', |
| 198 'generate_snapshot_file#host', |
| 199 'generate_resources_cc_file#host', |
| 200 ], |
| 201 'sources': [ |
| 202 'builtin_common.cc', |
| 203 'builtin_natives.cc', |
| 204 'builtin_nolib.cc', |
| 205 'builtin.h', |
| 206 'dartutils.cc', |
| 207 'dartutils.h', |
| 208 'io_natives.cc', |
| 209 'io_natives.h', |
| 210 'log_android.cc', |
| 211 'log_linux.cc', |
| 212 'log_macos.cc', |
| 213 'log_win.cc', |
| 214 'vmservice_dartium.h', |
| 215 'vmservice_dartium.cc', |
| 216 'vmservice_impl.cc', |
| 217 'vmservice_impl.h', |
| 218 '<(resources_cc_file)', |
| 219 '<(snapshot_cc_file)', |
| 220 ], |
| 221 'sources/': [ |
| 222 ['exclude', '_test\\.(cc|h)$'], |
| 223 ], |
| 224 'conditions': [ |
| 225 ['dart_io_secure_socket==0', { |
| 226 'defines': [ |
| 227 'DART_IO_SECURE_SOCKET_DISABLED' |
| 228 ], |
| 229 }], |
| 230 ['OS=="win"', { |
| 231 'sources/' : [ |
| 232 ['exclude', 'fdutils.h'], |
| 233 ], |
| 234 # TODO(antonm): fix the implementation. |
| 235 # Current implementation accepts char* strings |
| 236 # and therefore fails to compile once _UNICODE is |
| 237 # enabled. That should be addressed using -A |
| 238 # versions of functions and adding necessary conversions. |
| 239 'configurations': { |
| 240 'Common_Base': { |
| 241 'msvs_configuration_attributes': { |
| 242 'CharacterSet': '0', |
| 243 }, |
| 244 }, |
| 245 }, |
| 246 'link_settings': { |
| 247 'libraries': [ '-liphlpapi.lib' ], |
| 248 }, |
| 249 }], |
| 250 ['OS=="mac"', { |
| 251 'link_settings': { |
| 252 'libraries': [ |
| 253 '$(SDKROOT)/System/Library/Frameworks/CoreFoundation.framework', |
| 254 '$(SDKROOT)/System/Library/Frameworks/CoreServices.framework', |
| 255 ], |
| 256 }, |
| 257 }], |
| 258 ['OS=="linux"', { |
| 259 'link_settings': { |
| 260 'libraries': [ |
| 261 '-ldl', |
| 262 ], |
| 263 }, |
| 264 }], |
| 265 ['OS=="android"', { |
| 266 'link_settings': { |
| 267 'libraries': [ |
| 268 '-ldl', |
| 269 ], |
| 270 }, |
| 271 }], |
| 272 ], |
| 273 }, |
| 179 { | 274 { |
| 180 'target_name': 'libdart_io', | 275 'target_name': 'libdart_io', |
| 181 'type': 'static_library', | 276 'type': 'static_library', |
| 182 'toolsets': ['host', 'target'], | 277 'toolsets': ['host', 'target'], |
| 183 'include_dirs': [ | 278 'include_dirs': [ |
| 184 '..', | 279 '..', |
| 185 ], | 280 ], |
| 186 'includes': [ | 281 'includes': [ |
| 187 'io_impl_sources.gypi', | 282 'io_impl_sources.gypi', |
| 188 ], | 283 ], |
| 189 'sources': [ | 284 'sources': [ |
| 190 'io_natives.h', | 285 'io_natives.h', |
| 191 'io_natives.cc', | 286 'io_natives.cc', |
| 192 ], | 287 ], |
| 193 'conditions': [ | 288 'conditions': [ |
| 194 ['dart_io_support==1', { | 289 ['dart_io_support==1 and dart_io_secure_socket==1', { |
| 195 'dependencies': [ | 290 'dependencies': [ |
| 196 'bin/net/ssl.gyp:libssl_dart', | 291 'bin/net/ssl.gyp:libssl_dart', |
| 197 ], | 292 ], |
| 198 }], | 293 }], |
| 294 ['dart_io_support==1 and dart_io_secure_socket==0', { |
| 295 'dependencies': [ |
| 296 'bin/net/zlib.gyp:zlib_dart', |
| 297 ], |
| 298 }], |
| 299 ['dart_io_secure_socket==0', { |
| 300 'defines': [ |
| 301 'DART_IO_SECURE_SOCKET_DISABLED' |
| 302 ], |
| 303 }], |
| 199 ['OS=="win"', { | 304 ['OS=="win"', { |
| 200 'link_settings': { | 305 'link_settings': { |
| 201 'libraries': [ '-liphlpapi.lib' ], | 306 'libraries': [ '-liphlpapi.lib' ], |
| 202 }, | 307 }, |
| 203 # TODO(antonm): fix the implementation. | 308 # TODO(antonm): fix the implementation. |
| 204 # Current implementation accepts char* strings | 309 # Current implementation accepts char* strings |
| 205 # and therefore fails to compile once _UNICODE is | 310 # and therefore fails to compile once _UNICODE is |
| 206 # enabled. That should be addressed using -A | 311 # enabled. That should be addressed using -A |
| 207 # versions of functions and adding necessary conversions. | 312 # versions of functions and adding necessary conversions. |
| 208 'configurations': { | 313 'configurations': { |
| (...skipping 65 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 274 'libdart_withcore', | 379 'libdart_withcore', |
| 275 'libdart_builtin', | 380 'libdart_builtin', |
| 276 ], | 381 ], |
| 277 'include_dirs': [ | 382 'include_dirs': [ |
| 278 '..', | 383 '..', |
| 279 ], | 384 ], |
| 280 'sources': [ | 385 'sources': [ |
| 281 'gen_snapshot.cc', | 386 'gen_snapshot.cc', |
| 282 # Very limited native resolver provided. | 387 # Very limited native resolver provided. |
| 283 'builtin_gen_snapshot.cc', | 388 'builtin_gen_snapshot.cc', |
| 389 'builtin_common.cc', |
| 284 'builtin.cc', | 390 'builtin.cc', |
| 285 'builtin.h', | 391 'builtin.h', |
| 392 'platform_android.cc', |
| 393 'platform_linux.cc', |
| 394 'platform_macos.cc', |
| 395 'platform_win.cc', |
| 396 'platform.h', |
| 286 # Include generated source files. | 397 # Include generated source files. |
| 287 '<(builtin_cc_file)', | 398 '<(builtin_cc_file)', |
| 288 '<(io_cc_file)', | 399 '<(io_cc_file)', |
| 289 '<(io_patch_cc_file)', | 400 '<(io_patch_cc_file)', |
| 290 ], | 401 ], |
| 291 'conditions': [ | 402 'conditions': [ |
| 292 ['OS=="win"', { | 403 ['OS=="win"', { |
| 293 'link_settings': { | 404 'link_settings': { |
| 294 'libraries': [ '-lws2_32.lib', '-lRpcrt4.lib' ], | 405 'libraries': [ '-lws2_32.lib', '-lRpcrt4.lib' ], |
| 295 }, | 406 }, |
| (...skipping 140 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 436 'libdart_io', | 547 'libdart_io', |
| 437 'build_observatory#host', | 548 'build_observatory#host', |
| 438 'generate_snapshot_file#host', | 549 'generate_snapshot_file#host', |
| 439 'generate_resources_cc_file#host', | 550 'generate_resources_cc_file#host', |
| 440 ], | 551 ], |
| 441 'include_dirs': [ | 552 'include_dirs': [ |
| 442 '..', | 553 '..', |
| 443 ], | 554 ], |
| 444 'sources': [ | 555 'sources': [ |
| 445 'main.cc', | 556 'main.cc', |
| 557 'builtin_common.cc', |
| 446 'builtin_natives.cc', | 558 'builtin_natives.cc', |
| 447 'builtin_nolib.cc', | 559 'builtin_nolib.cc', |
| 448 'builtin.h', | 560 'builtin.h', |
| 449 'io_natives.h', | 561 'io_natives.h', |
| 450 'vmservice.h', | 562 'vmservice.h', |
| 451 'vmservice_impl.cc', | 563 'vmservice_impl.cc', |
| 452 'vmservice_impl.h', | 564 'vmservice_impl.h', |
| 453 '<(snapshot_cc_file)', | 565 '<(snapshot_cc_file)', |
| 454 '<(resources_cc_file)', | 566 '<(resources_cc_file)', |
| 455 ], | 567 ], |
| (...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 487 'libdart_withcore', | 599 'libdart_withcore', |
| 488 'libdart_builtin', | 600 'libdart_builtin', |
| 489 'libdart_io', | 601 'libdart_io', |
| 490 'generate_bootstrap_resources_cc_file#host', | 602 'generate_bootstrap_resources_cc_file#host', |
| 491 ], | 603 ], |
| 492 'include_dirs': [ | 604 'include_dirs': [ |
| 493 '..', | 605 '..', |
| 494 ], | 606 ], |
| 495 'sources': [ | 607 'sources': [ |
| 496 'main.cc', | 608 'main.cc', |
| 609 'builtin_common.cc', |
| 610 'builtin_natives.cc', |
| 497 'builtin.cc', | 611 'builtin.cc', |
| 498 'builtin_natives.cc', | |
| 499 'builtin.h', | 612 'builtin.h', |
| 500 'io_natives.h', | 613 'io_natives.h', |
| 501 'vmservice.h', | 614 'vmservice.h', |
| 502 'vmservice_impl.cc', | 615 'vmservice_impl.cc', |
| 503 'vmservice_impl.h', | 616 'vmservice_impl.h', |
| 504 # Include generated source files. | 617 # Include generated source files. |
| 505 '<(builtin_cc_file)', | 618 '<(builtin_cc_file)', |
| 506 '<(io_cc_file)', | 619 '<(io_cc_file)', |
| 507 '<(io_patch_cc_file)', | 620 '<(io_patch_cc_file)', |
| 508 '<(bootstrap_resources_cc_file)', | 621 '<(bootstrap_resources_cc_file)', |
| (...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 540 'libdart_withcore', | 653 'libdart_withcore', |
| 541 'libdart_builtin', | 654 'libdart_builtin', |
| 542 'libdart_io', | 655 'libdart_io', |
| 543 'generate_resources_cc_file#host', | 656 'generate_resources_cc_file#host', |
| 544 ], | 657 ], |
| 545 'include_dirs': [ | 658 'include_dirs': [ |
| 546 '..', | 659 '..', |
| 547 ], | 660 ], |
| 548 'sources': [ | 661 'sources': [ |
| 549 'main.cc', | 662 'main.cc', |
| 663 'builtin_common.cc', |
| 664 'builtin_natives.cc', |
| 550 'builtin.cc', | 665 'builtin.cc', |
| 551 'builtin_natives.cc', | |
| 552 'builtin.h', | 666 'builtin.h', |
| 553 'io_natives.h', | 667 'io_natives.h', |
| 554 'vmservice.h', | 668 'vmservice.h', |
| 555 'vmservice_impl.cc', | 669 'vmservice_impl.cc', |
| 556 'vmservice_impl.h', | 670 'vmservice_impl.h', |
| 557 # Include generated source files. | 671 # Include generated source files. |
| 558 '<(builtin_cc_file)', | 672 '<(builtin_cc_file)', |
| 559 '<(io_cc_file)', | 673 '<(io_cc_file)', |
| 560 '<(io_patch_cc_file)', | 674 '<(io_patch_cc_file)', |
| 561 '<(resources_cc_file)', | 675 '<(resources_cc_file)', |
| (...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 601 'libdart_io', | 715 'libdart_io', |
| 602 'generate_snapshot_file#host', | 716 'generate_snapshot_file#host', |
| 603 'generate_snapshot_test_dat_file#host', | 717 'generate_snapshot_test_dat_file#host', |
| 604 ], | 718 ], |
| 605 'include_dirs': [ | 719 'include_dirs': [ |
| 606 '..', | 720 '..', |
| 607 '<(gen_source_dir)', | 721 '<(gen_source_dir)', |
| 608 ], | 722 ], |
| 609 'sources': [ | 723 'sources': [ |
| 610 'run_vm_tests.cc', | 724 'run_vm_tests.cc', |
| 725 'builtin_common.cc', |
| 611 'builtin_natives.cc', | 726 'builtin_natives.cc', |
| 612 'builtin_nolib.cc', | 727 'builtin_nolib.cc', |
| 613 'builtin.h', | 728 'builtin.h', |
| 614 'io_natives.h', | 729 'io_natives.h', |
| 615 # Include generated source files. | 730 # Include generated source files. |
| 616 '<(snapshot_cc_file)', | 731 '<(snapshot_cc_file)', |
| 617 '<(builtin_cc_file)', | 732 '<(builtin_cc_file)', |
| 618 '<(io_cc_file)', | 733 '<(io_cc_file)', |
| 619 '<(io_patch_cc_file)', | 734 '<(io_patch_cc_file)', |
| 620 ], | 735 ], |
| (...skipping 62 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 683 }], | 798 }], |
| 684 ['OS=="linux"', { | 799 ['OS=="linux"', { |
| 685 'cflags': [ | 800 'cflags': [ |
| 686 '-fPIC', | 801 '-fPIC', |
| 687 ], | 802 ], |
| 688 }], | 803 }], |
| 689 ], | 804 ], |
| 690 }, | 805 }, |
| 691 ], | 806 ], |
| 692 } | 807 } |
| OLD | NEW |