| Index: runtime/bin/bin.gypi
|
| diff --git a/runtime/bin/bin.gypi b/runtime/bin/bin.gypi
|
| index 9ddd1a867c7fa8e4c2b18efff0a120557c3b04a3..1e33aaf09a77a71158fadfe708be1b76c6c817ae 100644
|
| --- a/runtime/bin/bin.gypi
|
| +++ b/runtime/bin/bin.gypi
|
| @@ -176,6 +176,101 @@
|
| }],
|
| ],
|
| },
|
| + # This is a combination of libdart_io, libdart_builtin, and vmservice bits.
|
| + # The dart_io is built without support for secure sockets.
|
| + {
|
| + 'target_name': 'libvmservice_io',
|
| + 'type': 'static_library',
|
| + 'toolsets': ['host', 'target'],
|
| + 'include_dirs': [
|
| + '..',
|
| + '../include',
|
| + ],
|
| + 'includes': [
|
| + 'io_impl_sources.gypi',
|
| + 'builtin_impl_sources.gypi',
|
| + '../platform/platform_sources.gypi',
|
| + ],
|
| + 'dependencies': [
|
| + 'generate_builtin_cc_file#host',
|
| + 'generate_io_cc_file#host',
|
| + 'generate_io_patch_cc_file#host',
|
| + 'generate_snapshot_file#host',
|
| + 'generate_resources_cc_file#host',
|
| + ],
|
| + 'sources': [
|
| + 'builtin_common.cc',
|
| + 'builtin_natives.cc',
|
| + 'builtin_nolib.cc',
|
| + 'builtin.h',
|
| + 'dartutils.cc',
|
| + 'dartutils.h',
|
| + 'io_natives.cc',
|
| + 'io_natives.h',
|
| + 'log_android.cc',
|
| + 'log_linux.cc',
|
| + 'log_macos.cc',
|
| + 'log_win.cc',
|
| + 'vmservice_dartium.h',
|
| + 'vmservice_dartium.cc',
|
| + 'vmservice_impl.cc',
|
| + 'vmservice_impl.h',
|
| + '<(resources_cc_file)',
|
| + '<(snapshot_cc_file)',
|
| + ],
|
| + 'sources/': [
|
| + ['exclude', '_test\\.(cc|h)$'],
|
| + ],
|
| + 'conditions': [
|
| + ['dart_io_secure_socket==0', {
|
| + 'defines': [
|
| + 'DART_IO_SECURE_SOCKET_DISABLED'
|
| + ],
|
| + }],
|
| + ['OS=="win"', {
|
| + 'sources/' : [
|
| + ['exclude', 'fdutils.h'],
|
| + ],
|
| + # TODO(antonm): fix the implementation.
|
| + # Current implementation accepts char* strings
|
| + # and therefore fails to compile once _UNICODE is
|
| + # enabled. That should be addressed using -A
|
| + # versions of functions and adding necessary conversions.
|
| + 'configurations': {
|
| + 'Common_Base': {
|
| + 'msvs_configuration_attributes': {
|
| + 'CharacterSet': '0',
|
| + },
|
| + },
|
| + },
|
| + 'link_settings': {
|
| + 'libraries': [ '-liphlpapi.lib' ],
|
| + },
|
| + }],
|
| + ['OS=="mac"', {
|
| + 'link_settings': {
|
| + 'libraries': [
|
| + '$(SDKROOT)/System/Library/Frameworks/CoreFoundation.framework',
|
| + '$(SDKROOT)/System/Library/Frameworks/CoreServices.framework',
|
| + ],
|
| + },
|
| + }],
|
| + ['OS=="linux"', {
|
| + 'link_settings': {
|
| + 'libraries': [
|
| + '-ldl',
|
| + ],
|
| + },
|
| + }],
|
| + ['OS=="android"', {
|
| + 'link_settings': {
|
| + 'libraries': [
|
| + '-ldl',
|
| + ],
|
| + },
|
| + }],
|
| + ],
|
| + },
|
| {
|
| 'target_name': 'libdart_io',
|
| 'type': 'static_library',
|
| @@ -191,11 +286,21 @@
|
| 'io_natives.cc',
|
| ],
|
| 'conditions': [
|
| - ['dart_io_support==1', {
|
| + ['dart_io_support==1 and dart_io_secure_socket==1', {
|
| 'dependencies': [
|
| 'bin/net/ssl.gyp:libssl_dart',
|
| ],
|
| }],
|
| + ['dart_io_support==1 and dart_io_secure_socket==0', {
|
| + 'dependencies': [
|
| + 'bin/net/zlib.gyp:zlib_dart',
|
| + ],
|
| + }],
|
| + ['dart_io_secure_socket==0', {
|
| + 'defines': [
|
| + 'DART_IO_SECURE_SOCKET_DISABLED'
|
| + ],
|
| + }],
|
| ['OS=="win"', {
|
| 'link_settings': {
|
| 'libraries': [ '-liphlpapi.lib' ],
|
| @@ -281,8 +386,14 @@
|
| 'gen_snapshot.cc',
|
| # Very limited native resolver provided.
|
| 'builtin_gen_snapshot.cc',
|
| + 'builtin_common.cc',
|
| 'builtin.cc',
|
| 'builtin.h',
|
| + 'platform_android.cc',
|
| + 'platform_linux.cc',
|
| + 'platform_macos.cc',
|
| + 'platform_win.cc',
|
| + 'platform.h',
|
| # Include generated source files.
|
| '<(builtin_cc_file)',
|
| '<(io_cc_file)',
|
| @@ -443,6 +554,7 @@
|
| ],
|
| 'sources': [
|
| 'main.cc',
|
| + 'builtin_common.cc',
|
| 'builtin_natives.cc',
|
| 'builtin_nolib.cc',
|
| 'builtin.h',
|
| @@ -494,8 +606,9 @@
|
| ],
|
| 'sources': [
|
| 'main.cc',
|
| - 'builtin.cc',
|
| + 'builtin_common.cc',
|
| 'builtin_natives.cc',
|
| + 'builtin.cc',
|
| 'builtin.h',
|
| 'io_natives.h',
|
| 'vmservice.h',
|
| @@ -547,8 +660,9 @@
|
| ],
|
| 'sources': [
|
| 'main.cc',
|
| - 'builtin.cc',
|
| + 'builtin_common.cc',
|
| 'builtin_natives.cc',
|
| + 'builtin.cc',
|
| 'builtin.h',
|
| 'io_natives.h',
|
| 'vmservice.h',
|
| @@ -608,6 +722,7 @@
|
| ],
|
| 'sources': [
|
| 'run_vm_tests.cc',
|
| + 'builtin_common.cc',
|
| 'builtin_natives.cc',
|
| 'builtin_nolib.cc',
|
| 'builtin.h',
|
|
|