| 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 'io_in_cc_file': 'io_in.cc', |
| 8 'io_cc_file': '<(SHARED_INTERMEDIATE_DIR)/io_gen.cc', |
| 7 'builtin_in_cc_file': 'builtin_in.cc', | 9 'builtin_in_cc_file': 'builtin_in.cc', |
| 8 'builtin_cc_file': '<(SHARED_INTERMEDIATE_DIR)/builtin_gen.cc', | 10 'builtin_cc_file': '<(SHARED_INTERMEDIATE_DIR)/builtin_gen.cc', |
| 9 'snapshot_in_cc_file': 'snapshot_in.cc', | 11 'snapshot_in_cc_file': 'snapshot_in.cc', |
| 10 'snapshot_bin_file': '<(SHARED_INTERMEDIATE_DIR)/snapshot_gen.bin', | 12 'snapshot_bin_file': '<(SHARED_INTERMEDIATE_DIR)/snapshot_gen.bin', |
| 11 'snapshot_cc_file': '<(SHARED_INTERMEDIATE_DIR)/snapshot_gen.cc', | 13 'snapshot_cc_file': '<(SHARED_INTERMEDIATE_DIR)/snapshot_gen.cc', |
| 12 'cygwin_dir': '../../third_party/cygwin', | 14 'cygwin_dir': '../../third_party/cygwin', |
| 13 }, | 15 }, |
| 14 'targets': [ | 16 'targets': [ |
| 15 { | 17 { |
| 16 'target_name': 'generate_builtin_cc_file', | 18 'target_name': 'generate_builtin_cc_file', |
| 17 'type': 'none', | 19 'type': 'none', |
| 18 'conditions': [ | 20 'conditions': [ |
| 19 ['OS=="win"', { | 21 ['OS=="win"', { |
| 20 'msvs_cygwin_dirs': ['<(cygwin_dir)'], | 22 'msvs_cygwin_dirs': ['<(cygwin_dir)'], |
| 21 }], | 23 }], |
| 22 ], | 24 ], |
| 23 'includes': [ | 25 'includes': [ |
| 24 'builtin_sources.gypi', | 26 'builtin_sources.gypi', |
| 25 '../platform/platform_headers.gypi', | |
| 26 ], | |
| 27 'sources/': [ | |
| 28 ['exclude', '\\.(cc|h)$'], | |
| 29 ], | 27 ], |
| 30 'actions': [ | 28 'actions': [ |
| 31 { | 29 { |
| 32 'action_name': 'generate_builtin_cc', | 30 'action_name': 'generate_builtin_cc', |
| 33 'inputs': [ | 31 'inputs': [ |
| 34 '../tools/create_string_literal.py', | 32 '../tools/create_string_literal.py', |
| 35 '<(builtin_in_cc_file)', | 33 '<(builtin_in_cc_file)', |
| 36 '<@(_sources)', | 34 '<@(_sources)', |
| 37 ], | 35 ], |
| 38 'outputs': [ | 36 'outputs': [ |
| 39 '<(builtin_cc_file)', | 37 '<(builtin_cc_file)', |
| 40 ], | 38 ], |
| 41 'action': [ | 39 'action': [ |
| 42 'python', | 40 'python', |
| 43 'tools/create_string_literal.py', | 41 'tools/create_string_literal.py', |
| 44 '--output', '<(builtin_cc_file)', | 42 '--output', '<(builtin_cc_file)', |
| 45 '--input_cc', '<(builtin_in_cc_file)', | 43 '--input_cc', '<(builtin_in_cc_file)', |
| 46 '<@(_sources)', | 44 '<@(_sources)', |
| 47 ], | 45 ], |
| 48 'message': 'Generating ''<(builtin_cc_file)'' file.' | 46 'message': 'Generating ''<(builtin_cc_file)'' file.' |
| 49 }, | 47 }, |
| 50 ] | 48 ] |
| 51 }, | 49 }, |
| 52 { | 50 { |
| 51 'target_name': 'generate_io_cc_file', |
| 52 'type': 'none', |
| 53 'conditions': [ |
| 54 ['OS=="win"', { |
| 55 'msvs_cygwin_dirs': ['<(cygwin_dir)'], |
| 56 }], |
| 57 ], |
| 58 'includes': [ |
| 59 'io_sources.gypi', |
| 60 ], |
| 61 'actions': [ |
| 62 { |
| 63 'action_name': 'generate_io_cc', |
| 64 'inputs': [ |
| 65 '../tools/create_string_literal.py', |
| 66 '<(io_in_cc_file)', |
| 67 '<@(_sources)', |
| 68 ], |
| 69 'outputs': [ |
| 70 '<(io_cc_file)', |
| 71 ], |
| 72 'action': [ |
| 73 'python', |
| 74 'tools/create_string_literal.py', |
| 75 '--output', '<(io_cc_file)', |
| 76 '--input_cc', '<(io_in_cc_file)', |
| 77 '<@(_sources)', |
| 78 ], |
| 79 'message': 'Generating ''<(io_cc_file)'' file.' |
| 80 }, |
| 81 ] |
| 82 }, |
| 83 { |
| 53 'target_name': 'libdart_builtin', | 84 'target_name': 'libdart_builtin', |
| 54 'type': 'static_library', | 85 'type': 'static_library', |
| 55 'dependencies': [ | 86 'dependencies': [ |
| 56 'generate_builtin_cc_file', | 87 'generate_builtin_cc_file', |
| 88 'generate_io_cc_file', |
| 57 ], | 89 ], |
| 58 'include_dirs': [ | 90 'include_dirs': [ |
| 59 '..', | 91 '..', |
| 60 ], | 92 ], |
| 61 'sources': [ | 93 'sources': [ |
| 62 'builtin_natives.cc', | 94 'builtin_natives.cc', |
| 63 'builtin.h', | 95 'builtin.h', |
| 64 ], | 96 ], |
| 65 'includes': [ | 97 'includes': [ |
| 66 'builtin_sources.gypi', | 98 'builtin_impl_sources.gypi', |
| 67 '../platform/platform_sources.gypi', | 99 '../platform/platform_sources.gypi', |
| 68 ], | 100 ], |
| 69 'sources/': [ | 101 'sources/': [ |
| 70 ['exclude', '_test\\.(cc|h)$'], | 102 ['exclude', '_test\\.(cc|h)$'], |
| 71 ], | 103 ], |
| 72 'conditions': [ | 104 'conditions': [ |
| 73 ['OS=="win"', {'sources/' : [ | 105 ['OS=="win"', {'sources/' : [ |
| 74 ['exclude', 'fdutils.h'], | 106 ['exclude', 'fdutils.h'], |
| 75 ]}], | 107 ]}], |
| 76 ], | 108 ], |
| (...skipping 26 matching lines...) Expand all Loading... |
| 103 'libdart_builtin', | 135 'libdart_builtin', |
| 104 ], | 136 ], |
| 105 'include_dirs': [ | 137 'include_dirs': [ |
| 106 '..', | 138 '..', |
| 107 ], | 139 ], |
| 108 'sources': [ | 140 'sources': [ |
| 109 'gen_snapshot.cc', | 141 'gen_snapshot.cc', |
| 110 'builtin.cc', | 142 'builtin.cc', |
| 111 # Include generated source files. | 143 # Include generated source files. |
| 112 '<(builtin_cc_file)', | 144 '<(builtin_cc_file)', |
| 145 '<(io_cc_file)', |
| 113 ], | 146 ], |
| 114 'conditions': [ | 147 'conditions': [ |
| 115 ['OS=="win"', { | 148 ['OS=="win"', { |
| 116 'link_settings': { | 149 'link_settings': { |
| 117 'libraries': [ '-lws2_32.lib', '-lRpcrt4.lib' ], | 150 'libraries': [ '-lws2_32.lib', '-lRpcrt4.lib' ], |
| 118 }, | 151 }, |
| 119 }]], | 152 }]], |
| 120 }, | 153 }, |
| 121 { | 154 { |
| 122 # Generate snapshot file. | 155 # Generate snapshot file. |
| (...skipping 63 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 186 'libdart_builtin', | 219 'libdart_builtin', |
| 187 ], | 220 ], |
| 188 'include_dirs': [ | 221 'include_dirs': [ |
| 189 '..', | 222 '..', |
| 190 ], | 223 ], |
| 191 'sources': [ | 224 'sources': [ |
| 192 'main.cc', | 225 'main.cc', |
| 193 'builtin.cc', | 226 'builtin.cc', |
| 194 # Include generated source files. | 227 # Include generated source files. |
| 195 '<(builtin_cc_file)', | 228 '<(builtin_cc_file)', |
| 229 '<(io_cc_file)', |
| 196 'snapshot_empty.cc', | 230 'snapshot_empty.cc', |
| 197 ], | 231 ], |
| 198 'conditions': [ | 232 'conditions': [ |
| 199 ['OS=="win"', { | 233 ['OS=="win"', { |
| 200 'link_settings': { | 234 'link_settings': { |
| 201 'libraries': [ '-lws2_32.lib', '-lRpcrt4.lib' ], | 235 'libraries': [ '-lws2_32.lib', '-lRpcrt4.lib' ], |
| 202 }, | 236 }, |
| 203 }]], | 237 }]], |
| 204 }, | 238 }, |
| 205 { | 239 { |
| (...skipping 12 matching lines...) Expand all Loading... |
| 218 'generate_snapshot_test_dat_file', | 252 'generate_snapshot_test_dat_file', |
| 219 ], | 253 ], |
| 220 'include_dirs': [ | 254 'include_dirs': [ |
| 221 '..', | 255 '..', |
| 222 '<(SHARED_INTERMEDIATE_DIR)', | 256 '<(SHARED_INTERMEDIATE_DIR)', |
| 223 ], | 257 ], |
| 224 'sources': [ | 258 'sources': [ |
| 225 'run_vm_tests.cc', | 259 'run_vm_tests.cc', |
| 226 ], | 260 ], |
| 227 'includes': [ | 261 'includes': [ |
| 228 'builtin_sources.gypi', | 262 'builtin_impl_sources.gypi', |
| 229 '../platform/platform_sources.gypi', | 263 '../platform/platform_sources.gypi', |
| 230 '../vm/vm_sources.gypi', | 264 '../vm/vm_sources.gypi', |
| 231 ], | 265 ], |
| 232 'defines': [ | 266 'defines': [ |
| 233 'TESTING', | 267 'TESTING', |
| 234 ], | 268 ], |
| 235 # Only include _test.[cc|h] files. | 269 # Only include _test.[cc|h] files. |
| 236 'sources/': [ | 270 'sources/': [ |
| 237 ['exclude', '\\.(cc|h)$'], | 271 ['exclude', '\\.(cc|h)$'], |
| 238 ['include', '_test\\.(cc|h)$'], | 272 ['include', '_test\\.(cc|h)$'], |
| 239 ['include', 'run_vm_tests.cc'], | 273 ['include', 'run_vm_tests.cc'], |
| 240 ], | 274 ], |
| 241 'conditions': [ | 275 'conditions': [ |
| 242 ['OS=="win"', { | 276 ['OS=="win"', { |
| 243 'link_settings': { | 277 'link_settings': { |
| 244 'libraries': [ '-lws2_32.lib', '-lRpcrt4.lib' ], | 278 'libraries': [ '-lws2_32.lib', '-lRpcrt4.lib' ], |
| 245 }, | 279 }, |
| 246 }], | 280 }], |
| 247 ], | 281 ], |
| 248 }, | 282 }, |
| 249 ], | 283 ], |
| 250 } | 284 } |
| OLD | NEW |