| 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_cc_file': '<(SHARED_INTERMEDIATE_DIR)/io_gen.cc', | 7 'gen_source_dir': '<(LIB_DIR)', |
| 8 'io_patch_cc_file': '<(SHARED_INTERMEDIATE_DIR)/io_patch_gen.cc', | 8 'io_cc_file': '<(gen_source_dir)/io_gen.cc', |
| 9 'io_patch_cc_file': '<(gen_source_dir)/io_patch_gen.cc', |
| 9 'builtin_in_cc_file': 'builtin_in.cc', | 10 'builtin_in_cc_file': 'builtin_in.cc', |
| 10 'builtin_cc_file': '<(SHARED_INTERMEDIATE_DIR)/builtin_gen.cc', | 11 'builtin_cc_file': '<(gen_source_dir)/builtin_gen.cc', |
| 11 'snapshot_in_cc_file': 'snapshot_in.cc', | 12 'snapshot_in_cc_file': 'snapshot_in.cc', |
| 12 'snapshot_bin_file': '<(SHARED_INTERMEDIATE_DIR)/snapshot_gen.bin', | 13 'snapshot_bin_file': '<(gen_source_dir)/snapshot_gen.bin', |
| 13 'snapshot_cc_file': '<(SHARED_INTERMEDIATE_DIR)/snapshot_gen.cc', | 14 'snapshot_cc_file': '<(SHARED_INTERMEDIATE_DIR)/snapshot_gen.cc', |
| 14 'resources_cc_file': '<(SHARED_INTERMEDIATE_DIR)/resources_gen.cc', | 15 'resources_cc_file': '<(SHARED_INTERMEDIATE_DIR)/resources_gen.cc', |
| 15 }, | 16 }, |
| 16 'targets': [ | 17 'targets': [ |
| 17 { | 18 { |
| 18 'target_name': 'generate_builtin_cc_file', | 19 'target_name': 'generate_builtin_cc_file', |
| 19 'type': 'none', | 20 'type': 'none', |
| 21 'toolsets':['target','host'], |
| 20 'includes': [ | 22 'includes': [ |
| 21 'builtin_sources.gypi', | 23 'builtin_sources.gypi', |
| 22 ], | 24 ], |
| 23 'actions': [ | 25 'actions': [ |
| 24 { | 26 { |
| 25 'action_name': 'generate_builtin_cc', | 27 'action_name': 'generate_builtin_cc', |
| 26 'inputs': [ | 28 'inputs': [ |
| 27 '../tools/create_string_literal.py', | 29 '../tools/create_string_literal.py', |
| 28 '<(builtin_in_cc_file)', | 30 '<(builtin_in_cc_file)', |
| 29 '<@(_sources)', | 31 '<@(_sources)', |
| (...skipping 10 matching lines...) Expand all Loading... |
| 40 '--var_name', 'Builtin::builtin_source_', | 42 '--var_name', 'Builtin::builtin_source_', |
| 41 '<@(_sources)', | 43 '<@(_sources)', |
| 42 ], | 44 ], |
| 43 'message': 'Generating ''<(builtin_cc_file)'' file.' | 45 'message': 'Generating ''<(builtin_cc_file)'' file.' |
| 44 }, | 46 }, |
| 45 ] | 47 ] |
| 46 }, | 48 }, |
| 47 { | 49 { |
| 48 'target_name': 'generate_io_cc_file', | 50 'target_name': 'generate_io_cc_file', |
| 49 'type': 'none', | 51 'type': 'none', |
| 52 'toolsets':['target','host'], |
| 50 'variables': { | 53 'variables': { |
| 51 'io_dart': '<(SHARED_INTERMEDIATE_DIR)/io_gen.dart', | 54 'io_dart': '<(gen_source_dir)/io_gen.dart', |
| 52 }, | 55 }, |
| 53 'sources': [ | 56 'sources': [ |
| 54 'io.dart', | 57 'io.dart', |
| 55 ], | 58 ], |
| 56 'includes': [ | 59 'includes': [ |
| 57 '../../sdk/lib/io/iolib_sources.gypi', | 60 '../../sdk/lib/io/iolib_sources.gypi', |
| 58 ], | 61 ], |
| 59 'actions': [ | 62 'actions': [ |
| 60 { | 63 { |
| 61 'action_name': 'generate_io_dart', | 64 'action_name': 'generate_io_dart', |
| (...skipping 30 matching lines...) Expand all Loading... |
| 92 '--var_name', 'Builtin::io_source_', | 95 '--var_name', 'Builtin::io_source_', |
| 93 '<(io_dart)', | 96 '<(io_dart)', |
| 94 ], | 97 ], |
| 95 'message': 'Generating ''<(io_cc_file)'' file.' | 98 'message': 'Generating ''<(io_cc_file)'' file.' |
| 96 }, | 99 }, |
| 97 ] | 100 ] |
| 98 }, | 101 }, |
| 99 { | 102 { |
| 100 'target_name': 'generate_io_patch_cc_file', | 103 'target_name': 'generate_io_patch_cc_file', |
| 101 'type': 'none', | 104 'type': 'none', |
| 105 'toolsets':['target','host'], |
| 102 'includes': [ | 106 'includes': [ |
| 103 'io_sources.gypi', | 107 'io_sources.gypi', |
| 104 ], | 108 ], |
| 105 'actions': [ | 109 'actions': [ |
| 106 { | 110 { |
| 107 'action_name': 'generate_io_patch_cc', | 111 'action_name': 'generate_io_patch_cc', |
| 108 'inputs': [ | 112 'inputs': [ |
| 109 '../tools/create_string_literal.py', | 113 '../tools/create_string_literal.py', |
| 110 '<(builtin_in_cc_file)', | 114 '<(builtin_in_cc_file)', |
| 111 '<@(_sources)', | 115 '<@(_sources)', |
| (...skipping 10 matching lines...) Expand all Loading... |
| 122 '--var_name', 'Builtin::io_patch_', | 126 '--var_name', 'Builtin::io_patch_', |
| 123 '<@(_sources)', | 127 '<@(_sources)', |
| 124 ], | 128 ], |
| 125 'message': 'Generating ''<(io_patch_cc_file)'' file.' | 129 'message': 'Generating ''<(io_patch_cc_file)'' file.' |
| 126 }, | 130 }, |
| 127 ] | 131 ] |
| 128 }, | 132 }, |
| 129 { | 133 { |
| 130 'target_name': 'libdart_builtin', | 134 'target_name': 'libdart_builtin', |
| 131 'type': 'static_library', | 135 'type': 'static_library', |
| 136 'toolsets':['target','host'], |
| 132 'dependencies': [ | 137 'dependencies': [ |
| 133 'generate_builtin_cc_file', | 138 'generate_builtin_cc_file', |
| 134 'generate_io_cc_file', | 139 'generate_io_cc_file', |
| 135 'generate_io_patch_cc_file', | 140 'generate_io_patch_cc_file', |
| 136 ], | 141 ], |
| 137 'include_dirs': [ | 142 'include_dirs': [ |
| 138 '..', | 143 '..', |
| 139 ], | 144 ], |
| 140 'sources': [ | 145 'sources': [ |
| 141 'builtin_natives.cc', | 146 'builtin_natives.cc', |
| (...skipping 69 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 211 'CharacterSet': '0', | 216 'CharacterSet': '0', |
| 212 }, | 217 }, |
| 213 }, | 218 }, |
| 214 }, | 219 }, |
| 215 }], | 220 }], |
| 216 ], | 221 ], |
| 217 }, | 222 }, |
| 218 { | 223 { |
| 219 'target_name': 'libdart_withcore', | 224 'target_name': 'libdart_withcore', |
| 220 'type': 'static_library', | 225 'type': 'static_library', |
| 226 'toolsets':['target','host'], |
| 221 'dependencies': [ | 227 'dependencies': [ |
| 222 'libdart_lib_withcore', | 228 'libdart_lib_withcore', |
| 223 'libdart_vm', | 229 'libdart_vm', |
| 224 'libjscre', | 230 'libjscre', |
| 225 'libdouble_conversion', | 231 'libdouble_conversion', |
| 226 'generate_version_cc_file', | 232 'generate_version_cc_file', |
| 227 ], | 233 ], |
| 228 'include_dirs': [ | 234 'include_dirs': [ |
| 229 '..', | 235 '..', |
| 230 ], | 236 ], |
| 231 'sources': [ | 237 'sources': [ |
| 232 '../include/dart_api.h', | 238 '../include/dart_api.h', |
| 233 '../include/dart_debugger_api.h', | 239 '../include/dart_debugger_api.h', |
| 234 '../vm/dart_api_impl.cc', | 240 '../vm/dart_api_impl.cc', |
| 235 '../vm/debugger_api_impl.cc', | 241 '../vm/debugger_api_impl.cc', |
| 236 '<(version_cc_file)', | 242 '<(version_cc_file)', |
| 237 ], | 243 ], |
| 238 'defines': [ | 244 'defines': [ |
| 239 'DART_SHARED_LIB', | 245 'DART_SHARED_LIB', |
| 240 ], | 246 ], |
| 241 }, | 247 }, |
| 242 { | 248 { |
| 243 # Completely statically linked binary for generating snapshots. | 249 # Completely statically linked binary for generating snapshots. |
| 244 'target_name': 'gen_snapshot', | 250 'target_name': 'gen_snapshot', |
| 245 'type': 'executable', | 251 'type': 'executable', |
| 252 'toolsets':['host'], |
| 246 'dependencies': [ | 253 'dependencies': [ |
| 247 'libdart_withcore', | 254 'libdart_withcore', |
| 248 'libdart_builtin', | 255 'libdart_builtin', |
| 249 ], | 256 ], |
| 250 'include_dirs': [ | 257 'include_dirs': [ |
| 251 '..', | 258 '..', |
| 252 ], | 259 ], |
| 253 'sources': [ | 260 'sources': [ |
| 254 'gen_snapshot.cc', | 261 'gen_snapshot.cc', |
| 255 # Only looks up native functions in libdart_builtin, not libdart_io. | 262 # Only looks up native functions in libdart_builtin, not libdart_io. |
| (...skipping 13 matching lines...) Expand all Loading... |
| 269 'link_settings': { | 276 'link_settings': { |
| 270 'libraries': [ '-llog' ], | 277 'libraries': [ '-llog' ], |
| 271 }, | 278 }, |
| 272 }] | 279 }] |
| 273 ], | 280 ], |
| 274 }, | 281 }, |
| 275 { | 282 { |
| 276 # Generate snapshot bin file. | 283 # Generate snapshot bin file. |
| 277 'target_name': 'generate_snapshot_bin', | 284 'target_name': 'generate_snapshot_bin', |
| 278 'type': 'none', | 285 'type': 'none', |
| 286 'toolsets':['host'], |
| 279 'dependencies': [ | 287 'dependencies': [ |
| 280 'gen_snapshot', | 288 'gen_snapshot#host', |
| 281 ], | 289 ], |
| 282 'actions': [ | 290 'actions': [ |
| 283 { | 291 { |
| 284 'action_name': 'generate_snapshot_bin', | 292 'action_name': 'generate_snapshot_bin', |
| 285 'inputs': [ | 293 'inputs': [ |
| 286 '../tools/create_snapshot_bin.py', | 294 '../tools/create_snapshot_bin.py', |
| 287 '<(PRODUCT_DIR)/<(EXECUTABLE_PREFIX)gen_snapshot<(EXECUTABLE_SUFFIX)
', | 295 '<(PRODUCT_DIR)/<(EXECUTABLE_PREFIX)gen_snapshot<(EXECUTABLE_SUFFIX)
', |
| 288 ], | 296 ], |
| 289 'outputs': [ | 297 'outputs': [ |
| 290 '<(snapshot_bin_file)', | 298 '<(snapshot_bin_file)', |
| 291 ], | 299 ], |
| 292 'action': [ | 300 'action': [ |
| 293 'python', | 301 'python', |
| 294 'tools/create_snapshot_bin.py', | 302 'tools/create_snapshot_bin.py', |
| 295 '--executable', | 303 '--executable', |
| 296 '<(PRODUCT_DIR)/<(EXECUTABLE_PREFIX)gen_snapshot<(EXECUTABLE_SUFFIX)
', | 304 '<(PRODUCT_DIR)/<(EXECUTABLE_PREFIX)gen_snapshot<(EXECUTABLE_SUFFIX)
', |
| 297 '--output_bin', '<(snapshot_bin_file)', | 305 '--output_bin', '<(snapshot_bin_file)', |
| 298 '--target_os', '<(OS)' | 306 '--target_os', '<(OS)' |
| 299 ], | 307 ], |
| 300 'message': 'Generating ''<(snapshot_bin_file)'' file.' | 308 'message': 'Generating ''<(snapshot_bin_file)'' file.' |
| 301 }, | 309 }, |
| 302 ], | 310 ], |
| 303 }, | 311 }, |
| 304 { | 312 { |
| 305 # Generate snapshot file. | 313 # Generate snapshot file. |
| 306 'target_name': 'generate_snapshot_file', | 314 'target_name': 'generate_snapshot_file', |
| 307 'type': 'none', | 315 'type': 'none', |
| 316 'toolsets':['host'], |
| 308 'dependencies': [ | 317 'dependencies': [ |
| 309 'generate_snapshot_bin', | 318 'generate_snapshot_bin#host', |
| 310 ], | 319 ], |
| 311 'actions': [ | 320 'actions': [ |
| 312 { | 321 { |
| 313 'action_name': 'generate_snapshot_file', | 322 'action_name': 'generate_snapshot_file', |
| 314 'inputs': [ | 323 'inputs': [ |
| 315 '../tools/create_snapshot_file.py', | 324 '../tools/create_snapshot_file.py', |
| 316 '<(snapshot_in_cc_file)', | 325 '<(snapshot_in_cc_file)', |
| 317 '<(snapshot_bin_file)' | 326 '<(snapshot_bin_file)' |
| 318 ], | 327 ], |
| 319 'outputs': [ | 328 'outputs': [ |
| (...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 358 ] | 367 ] |
| 359 }, | 368 }, |
| 360 { | 369 { |
| 361 # dart binary with a snapshot of corelibs built in. | 370 # dart binary with a snapshot of corelibs built in. |
| 362 'target_name': 'dart', | 371 'target_name': 'dart', |
| 363 'type': 'executable', | 372 'type': 'executable', |
| 364 'dependencies': [ | 373 'dependencies': [ |
| 365 'libdart', | 374 'libdart', |
| 366 'libdart_builtin', | 375 'libdart_builtin', |
| 367 'libdart_io', | 376 'libdart_io', |
| 368 'generate_snapshot_file', | 377 'generate_snapshot_file#host', |
| 369 'generate_resources_cc_file', | 378 'generate_resources_cc_file', |
| 370 ], | 379 ], |
| 371 'include_dirs': [ | 380 'include_dirs': [ |
| 372 '..', | 381 '..', |
| 373 ], | 382 ], |
| 374 'sources': [ | 383 'sources': [ |
| 375 'main.cc', | 384 'main.cc', |
| 376 'builtin_nolib.cc', | 385 'builtin_nolib.cc', |
| 377 'resources.h', | 386 'resources.h', |
| 378 'vmstats.h', | 387 'vmstats.h', |
| (...skipping 84 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 463 'target_name': 'run_vm_tests', | 472 'target_name': 'run_vm_tests', |
| 464 'type': 'executable', | 473 'type': 'executable', |
| 465 'dependencies': [ | 474 'dependencies': [ |
| 466 'libdart_withcore', | 475 'libdart_withcore', |
| 467 'libdart_builtin', | 476 'libdart_builtin', |
| 468 'libdart_io', | 477 'libdart_io', |
| 469 'generate_snapshot_test_dat_file', | 478 'generate_snapshot_test_dat_file', |
| 470 ], | 479 ], |
| 471 'include_dirs': [ | 480 'include_dirs': [ |
| 472 '..', | 481 '..', |
| 473 '<(SHARED_INTERMEDIATE_DIR)', | 482 '<(gen_source_dir)', |
| 474 ], | 483 ], |
| 475 'sources': [ | 484 'sources': [ |
| 476 'run_vm_tests.cc', | 485 'run_vm_tests.cc', |
| 477 'builtin.cc', | 486 'builtin.cc', |
| 478 # Include generated source files. | 487 # Include generated source files. |
| 479 '<(builtin_cc_file)', | 488 '<(builtin_cc_file)', |
| 480 '<(io_cc_file)', | 489 '<(io_cc_file)', |
| 481 '<(io_patch_cc_file)', | 490 '<(io_patch_cc_file)', |
| 482 ], | 491 ], |
| 483 'includes': [ | 492 'includes': [ |
| (...skipping 49 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 533 ['OS=="mac"', { | 542 ['OS=="mac"', { |
| 534 'xcode_settings': { | 543 'xcode_settings': { |
| 535 'OTHER_LDFLAGS': [ '-undefined', 'dynamic_lookup' ], | 544 'OTHER_LDFLAGS': [ '-undefined', 'dynamic_lookup' ], |
| 536 }, | 545 }, |
| 537 }], | 546 }], |
| 538 ], | 547 ], |
| 539 }, | 548 }, |
| 540 ], | 549 ], |
| 541 } | 550 } |
| 542 | 551 |
| OLD | NEW |