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 'libgen_in_cc_file': '../lib/libgen_in.cc', | 8 'libgen_in_cc_file': '../lib/libgen_in.cc', |
9 'builtin_in_cc_file': '../bin/builtin_in.cc', | 9 'builtin_in_cc_file': '../bin/builtin_in.cc', |
10 'async_cc_file': '<(gen_source_dir)/async_gen.cc', | 10 'async_cc_file': '<(gen_source_dir)/async_gen.cc', |
(...skipping 12 matching lines...) Expand all Loading... |
23 'isolate_patch_cc_file': '<(gen_source_dir)/isolate_patch_gen.cc', | 23 'isolate_patch_cc_file': '<(gen_source_dir)/isolate_patch_gen.cc', |
24 'math_cc_file': '<(gen_source_dir)/math_gen.cc', | 24 'math_cc_file': '<(gen_source_dir)/math_gen.cc', |
25 'math_patch_cc_file': '<(gen_source_dir)/math_patch_gen.cc', | 25 'math_patch_cc_file': '<(gen_source_dir)/math_patch_gen.cc', |
26 'mirrors_cc_file': '<(gen_source_dir)/mirrors_gen.cc', | 26 'mirrors_cc_file': '<(gen_source_dir)/mirrors_gen.cc', |
27 'mirrors_patch_cc_file': '<(gen_source_dir)/mirrors_patch_gen.cc', | 27 'mirrors_patch_cc_file': '<(gen_source_dir)/mirrors_patch_gen.cc', |
28 'profiler_cc_file': '<(gen_source_dir)/profiler_gen.cc', | 28 'profiler_cc_file': '<(gen_source_dir)/profiler_gen.cc', |
29 'snapshot_test_dat_file': '<(gen_source_dir)/snapshot_test.dat', | 29 'snapshot_test_dat_file': '<(gen_source_dir)/snapshot_test.dat', |
30 'snapshot_test_in_dat_file': 'snapshot_test_in.dat', | 30 'snapshot_test_in_dat_file': 'snapshot_test_in.dat', |
31 'snapshot_test_dart_file': 'snapshot_test.dart', | 31 'snapshot_test_dart_file': 'snapshot_test.dart', |
32 'typed_data_cc_file': '<(gen_source_dir)/typed_data_gen.cc', | 32 'typed_data_cc_file': '<(gen_source_dir)/typed_data_gen.cc', |
| 33 'typed_data_patch_cc_file': '<(gen_source_dir)/typed_data_patch_gen.cc', |
33 'vmservice_cc_file': '<(gen_source_dir)/vmservice_gen.cc', | 34 'vmservice_cc_file': '<(gen_source_dir)/vmservice_gen.cc', |
34 'vmservice_patch_cc_file': '<(gen_source_dir)/vmservice_patch_gen.cc', | 35 'vmservice_patch_cc_file': '<(gen_source_dir)/vmservice_patch_gen.cc', |
35 }, | 36 }, |
36 'targets': [ | 37 'targets': [ |
37 { | 38 { |
38 'target_name': 'libdart_vm', | 39 'target_name': 'libdart_vm', |
39 'type': 'static_library', | 40 'type': 'static_library', |
40 'toolsets':['host', 'target'], | 41 'toolsets':['host', 'target'], |
41 'includes': [ | 42 'includes': [ |
42 'vm_sources.gypi', | 43 'vm_sources.gypi', |
(...skipping 183 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
226 'generate_internal_cc_file#host', | 227 'generate_internal_cc_file#host', |
227 'generate_internal_patch_cc_file#host', | 228 'generate_internal_patch_cc_file#host', |
228 'generate_isolate_cc_file#host', | 229 'generate_isolate_cc_file#host', |
229 'generate_isolate_patch_cc_file#host', | 230 'generate_isolate_patch_cc_file#host', |
230 'generate_math_cc_file#host', | 231 'generate_math_cc_file#host', |
231 'generate_math_patch_cc_file#host', | 232 'generate_math_patch_cc_file#host', |
232 'generate_mirrors_cc_file#host', | 233 'generate_mirrors_cc_file#host', |
233 'generate_mirrors_patch_cc_file#host', | 234 'generate_mirrors_patch_cc_file#host', |
234 'generate_profiler_cc_file#host', | 235 'generate_profiler_cc_file#host', |
235 'generate_typed_data_cc_file#host', | 236 'generate_typed_data_cc_file#host', |
| 237 'generate_typed_data_patch_cc_file#host', |
236 'generate_vmservice_cc_file#host', | 238 'generate_vmservice_cc_file#host', |
237 'generate_vmservice_patch_cc_file#host', | 239 'generate_vmservice_patch_cc_file#host', |
238 ], | 240 ], |
239 'includes': [ | 241 'includes': [ |
240 '../lib/async_sources.gypi', | 242 '../lib/async_sources.gypi', |
241 '../lib/collection_sources.gypi', | 243 '../lib/collection_sources.gypi', |
242 '../lib/core_sources.gypi', | 244 '../lib/core_sources.gypi', |
243 '../lib/developer_sources.gypi', | 245 '../lib/developer_sources.gypi', |
244 '../lib/internal_sources.gypi', | 246 '../lib/internal_sources.gypi', |
245 '../lib/isolate_sources.gypi', | 247 '../lib/isolate_sources.gypi', |
(...skipping 18 matching lines...) Expand all Loading... |
264 '<(internal_cc_file)', | 266 '<(internal_cc_file)', |
265 '<(internal_patch_cc_file)', | 267 '<(internal_patch_cc_file)', |
266 '<(isolate_cc_file)', | 268 '<(isolate_cc_file)', |
267 '<(isolate_patch_cc_file)', | 269 '<(isolate_patch_cc_file)', |
268 '<(math_cc_file)', | 270 '<(math_cc_file)', |
269 '<(math_patch_cc_file)', | 271 '<(math_patch_cc_file)', |
270 '<(mirrors_cc_file)', | 272 '<(mirrors_cc_file)', |
271 '<(mirrors_patch_cc_file)', | 273 '<(mirrors_patch_cc_file)', |
272 '<(profiler_cc_file)', | 274 '<(profiler_cc_file)', |
273 '<(typed_data_cc_file)', | 275 '<(typed_data_cc_file)', |
| 276 '<(typed_data_patch_cc_file)', |
274 '<(vmservice_cc_file)', | 277 '<(vmservice_cc_file)', |
275 '<(vmservice_patch_cc_file)', | 278 '<(vmservice_patch_cc_file)', |
276 ], | 279 ], |
277 'include_dirs': [ | 280 'include_dirs': [ |
278 '..', | 281 '..', |
279 ], | 282 ], |
280 }, | 283 }, |
281 { | 284 { |
282 'target_name': 'libdart_lib', | 285 'target_name': 'libdart_lib', |
283 'type': 'static_library', | 286 'type': 'static_library', |
(...skipping 676 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
960 '--include', 'vm/bootstrap.h', | 963 '--include', 'vm/bootstrap.h', |
961 '--var_name', 'dart::Bootstrap::mirrors_patch_paths_', | 964 '--var_name', 'dart::Bootstrap::mirrors_patch_paths_', |
962 '--library_name', 'dart:mirrors', | 965 '--library_name', 'dart:mirrors', |
963 '<@(_sources)', | 966 '<@(_sources)', |
964 ], | 967 ], |
965 'message': 'Generating ''<(mirrors_patch_cc_file)'' file.' | 968 'message': 'Generating ''<(mirrors_patch_cc_file)'' file.' |
966 }, | 969 }, |
967 ] | 970 ] |
968 }, | 971 }, |
969 { | 972 { |
970 # Unlike the other libraries in the SDK, dart:typed_data is not | |
971 # implemented as a patch applied to the base SDK implementation. | |
972 # Instead the VM has a complete replacement library and the | |
973 # implementation in the SDK is ignored. | |
974 'target_name': 'generate_typed_data_cc_file', | 973 'target_name': 'generate_typed_data_cc_file', |
975 'type': 'none', | 974 'type': 'none', |
976 'toolsets':['host'], | 975 'toolsets':['host'], |
977 'includes': [ | 976 'includes': [ |
978 # Load the runtime implementation sources. | 977 # Load the runtime implementation sources. |
979 '../lib/typed_data_sources.gypi', | 978 '../../sdk/lib/typed_data/typed_data_sources.gypi', |
980 ], | 979 ], |
981 'sources/': [ | 980 'sources/': [ |
982 # Exclude all .[cc|h] files. | 981 # Exclude all .[cc|h] files. |
983 # This is only here for reference. Excludes happen after | 982 # This is only here for reference. Excludes happen after |
984 # variable expansion, so the script has to do its own | 983 # variable expansion, so the script has to do its own |
985 # exclude processing of the sources being passed. | 984 # exclude processing of the sources being passed. |
986 ['exclude', '\\.cc|h$'], | 985 ['exclude', '\\.cc|h$'], |
987 ], | 986 ], |
988 'actions': [ | 987 'actions': [ |
989 { | 988 { |
(...skipping 14 matching lines...) Expand all Loading... |
1004 '--include', 'vm/bootstrap.h', | 1003 '--include', 'vm/bootstrap.h', |
1005 '--var_name', 'dart::Bootstrap::typed_data_source_paths_', | 1004 '--var_name', 'dart::Bootstrap::typed_data_source_paths_', |
1006 '--library_name', 'dart:typed_data', | 1005 '--library_name', 'dart:typed_data', |
1007 '<@(_sources)', | 1006 '<@(_sources)', |
1008 ], | 1007 ], |
1009 'message': 'Generating ''<(typed_data_cc_file)'' file.' | 1008 'message': 'Generating ''<(typed_data_cc_file)'' file.' |
1010 }, | 1009 }, |
1011 ] | 1010 ] |
1012 }, | 1011 }, |
1013 { | 1012 { |
| 1013 'target_name': 'generate_typed_data_patch_cc_file', |
| 1014 'type': 'none', |
| 1015 'toolsets':['host'], |
| 1016 'includes': [ |
| 1017 # Load the patch sources. |
| 1018 '../lib/typed_data_sources.gypi', |
| 1019 ], |
| 1020 'sources/': [ |
| 1021 # Exclude all .[cc|h] files. |
| 1022 # This is only here for reference. Excludes happen after |
| 1023 # variable expansion, so the script has to do its own |
| 1024 # exclude processing of the sources being passed. |
| 1025 ['exclude', '\\.cc|h$'], |
| 1026 ], |
| 1027 'actions': [ |
| 1028 { |
| 1029 'action_name': 'generate_typed_data_patch_cc', |
| 1030 'inputs': [ |
| 1031 '../tools/gen_library_src_paths.py', |
| 1032 '<(libgen_in_cc_file)', |
| 1033 '<@(_sources)', |
| 1034 ], |
| 1035 'outputs': [ |
| 1036 '<(typed_data_patch_cc_file)', |
| 1037 ], |
| 1038 'action': [ |
| 1039 'python', |
| 1040 'tools/gen_library_src_paths.py', |
| 1041 '--output', '<(typed_data_patch_cc_file)', |
| 1042 '--input_cc', '<(libgen_in_cc_file)', |
| 1043 '--include', 'vm/bootstrap.h', |
| 1044 '--var_name', 'dart::Bootstrap::typed_data_patch_paths_', |
| 1045 '--library_name', 'dart:typed_data', |
| 1046 '<@(_sources)', |
| 1047 ], |
| 1048 'message': 'Generating ''<(typed_data_patch_cc_file)'' file.' |
| 1049 }, |
| 1050 ] |
| 1051 }, |
| 1052 { |
1014 'target_name': 'generate_profiler_cc_file', | 1053 'target_name': 'generate_profiler_cc_file', |
1015 'type': 'none', | 1054 'type': 'none', |
1016 'toolsets':['host'], | 1055 'toolsets':['host'], |
1017 'includes': [ | 1056 'includes': [ |
1018 # Load the shared library sources. | 1057 # Load the shared library sources. |
1019 '../../sdk/lib/profiler/profiler_sources.gypi', | 1058 '../../sdk/lib/profiler/profiler_sources.gypi', |
1020 ], | 1059 ], |
1021 'sources/': [ | 1060 'sources/': [ |
1022 # Exclude all .[cc|h] files. | 1061 # Exclude all .[cc|h] files. |
1023 # This is only here for reference. Excludes happen after | 1062 # This is only here for reference. Excludes happen after |
(...skipping 224 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1248 'generate_collection_library_patch', | 1287 'generate_collection_library_patch', |
1249 'generate_convert_library_patch', | 1288 'generate_convert_library_patch', |
1250 'generate_core_library_patch', | 1289 'generate_core_library_patch', |
1251 'generate_developer_library_patch', | 1290 'generate_developer_library_patch', |
1252 'generate_internal_library_patch', | 1291 'generate_internal_library_patch', |
1253 'generate_io_library_patch', | 1292 'generate_io_library_patch', |
1254 'generate_isolate_library_patch', | 1293 'generate_isolate_library_patch', |
1255 'generate_math_library_patch', | 1294 'generate_math_library_patch', |
1256 'generate_mirrors_library_patch', | 1295 'generate_mirrors_library_patch', |
1257 'generate_profiler_library_patch', | 1296 'generate_profiler_library_patch', |
| 1297 'generate_typed_data_library_patch', |
1258 'generate_vmservice_library_patch', | 1298 'generate_vmservice_library_patch', |
1259 ], | 1299 ], |
1260 'actions': [ | 1300 'actions': [ |
1261 { | 1301 { |
1262 'action_name': 'patch_sdk', | 1302 'action_name': 'patch_sdk', |
1263 'inputs': [ | 1303 'inputs': [ |
1264 '<!@(["python", "../tools/list_files.py", "relative",' | 1304 '<!@(["python", "../tools/list_files.py", "relative",' |
1265 '"dart$", "sdk/lib"])', | 1305 '"dart$", "sdk/lib"])', |
1266 '../../tools/patch_sdk.py', | 1306 '../../tools/patch_sdk.py', |
1267 '../../tools/patch_sdk.dart', | 1307 '../../tools/patch_sdk.dart', |
1268 # Unlike the other libraries in the SDK, dart:typed_data is not | |
1269 # implemented as a patch applied to the base SDK implementation. | |
1270 # Instead the VM has a complete replacement library and the | |
1271 # implementation in the SDK is ignored. | |
1272 '../lib/typed_data.dart', | |
1273 # Unlike the other libraries in the SDK, dart:_builtin and | 1308 # Unlike the other libraries in the SDK, dart:_builtin and |
1274 # dart:nativewrappers are only available for the Dart VM. | 1309 # dart:nativewrappers are only available for the Dart VM. |
1275 '../bin/builtin.dart', | 1310 '../bin/builtin.dart', |
1276 '../bin/vmservice/vmservice_io.dart', | 1311 '../bin/vmservice/vmservice_io.dart', |
1277 '../bin/vmservice/loader.dart', | 1312 '../bin/vmservice/loader.dart', |
1278 '../bin/vmservice/server.dart', | 1313 '../bin/vmservice/server.dart', |
1279 '<(gen_source_dir)/patches/async_patch.dart', | 1314 '<(gen_source_dir)/patches/async_patch.dart', |
1280 '<(gen_source_dir)/patches/collection_patch.dart', | 1315 '<(gen_source_dir)/patches/collection_patch.dart', |
1281 '<(gen_source_dir)/patches/convert_patch.dart', | 1316 '<(gen_source_dir)/patches/convert_patch.dart', |
1282 '<(gen_source_dir)/patches/core_patch.dart', | 1317 '<(gen_source_dir)/patches/core_patch.dart', |
1283 '<(gen_source_dir)/patches/developer_patch.dart', | 1318 '<(gen_source_dir)/patches/developer_patch.dart', |
1284 '<(gen_source_dir)/patches/internal_patch.dart', | 1319 '<(gen_source_dir)/patches/internal_patch.dart', |
1285 '<(gen_source_dir)/patches/io_patch.dart', | 1320 '<(gen_source_dir)/patches/io_patch.dart', |
1286 '<(gen_source_dir)/patches/isolate_patch.dart', | 1321 '<(gen_source_dir)/patches/isolate_patch.dart', |
1287 '<(gen_source_dir)/patches/math_patch.dart', | 1322 '<(gen_source_dir)/patches/math_patch.dart', |
1288 '<(gen_source_dir)/patches/mirrors_patch.dart', | 1323 '<(gen_source_dir)/patches/mirrors_patch.dart', |
1289 '<(gen_source_dir)/patches/profiler_patch.dart', | 1324 '<(gen_source_dir)/patches/profiler_patch.dart', |
| 1325 '<(gen_source_dir)/patches/typed_data_patch.dart', |
1290 '<(gen_source_dir)/patches/vmservice_patch.dart', | 1326 '<(gen_source_dir)/patches/vmservice_patch.dart', |
1291 ], | 1327 ], |
1292 'outputs': [ | 1328 'outputs': [ |
1293 # Instead of listing all outputs we list a single well-known one. | 1329 # Instead of listing all outputs we list a single well-known one. |
1294 '<(PRODUCT_DIR)/patched_sdk/lib/core/core.dart', | 1330 '<(PRODUCT_DIR)/patched_sdk/lib/core/core.dart', |
1295 ], | 1331 ], |
1296 'action': [ | 1332 'action': [ |
1297 'python', | 1333 'python', |
1298 '../tools/patch_sdk.py', | 1334 '../tools/patch_sdk.py', |
1299 '--dart-executable', | 1335 '--dart-executable', |
(...skipping 353 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1653 '--output', | 1689 '--output', |
1654 '<(gen_source_dir)/patches/<(library_name)_patch.dart', | 1690 '<(gen_source_dir)/patches/<(library_name)_patch.dart', |
1655 '<@(_sources)', | 1691 '<@(_sources)', |
1656 ], | 1692 ], |
1657 'message': 'Generating <(library_uri) patch.', | 1693 'message': 'Generating <(library_uri) patch.', |
1658 }, | 1694 }, |
1659 ], | 1695 ], |
1660 }, | 1696 }, |
1661 { | 1697 { |
1662 'variables': { | 1698 'variables': { |
| 1699 'library_name': 'typed_data', |
| 1700 'library_uri': 'dart:typed_data', |
| 1701 }, |
| 1702 'target_name': 'generate_<(library_name)_library_patch', |
| 1703 'type': 'none', |
| 1704 'toolsets': ['host'], |
| 1705 'includes': [ |
| 1706 '../lib/typed_data_sources.gypi', |
| 1707 ], |
| 1708 'actions': [ |
| 1709 { |
| 1710 'action_name': 'concatenate_<(library_name)_patches', |
| 1711 'inputs': [ |
| 1712 '../tools/concatenate_patches.py', |
| 1713 '<@(_sources)', |
| 1714 ], |
| 1715 'outputs': [ |
| 1716 '<(gen_source_dir)/patches/<(library_name)_patch.dart' |
| 1717 ], |
| 1718 'action': [ |
| 1719 'python', |
| 1720 'tools/concatenate_patches.py', |
| 1721 '--output', |
| 1722 '<(gen_source_dir)/patches/<(library_name)_patch.dart', |
| 1723 '<@(_sources)', |
| 1724 ], |
| 1725 'message': 'Generating <(library_uri) patch.', |
| 1726 }, |
| 1727 ], |
| 1728 }, |
| 1729 { |
| 1730 'variables': { |
1663 'library_name': 'vmservice', | 1731 'library_name': 'vmservice', |
1664 'library_uri': 'dart:_vmservice', | 1732 'library_uri': 'dart:_vmservice', |
1665 }, | 1733 }, |
1666 'target_name': 'generate_<(library_name)_library_patch', | 1734 'target_name': 'generate_<(library_name)_library_patch', |
1667 'type': 'none', | 1735 'type': 'none', |
1668 'toolsets': ['host'], | 1736 'toolsets': ['host'], |
1669 'includes': [ | 1737 'includes': [ |
1670 '../lib/vmservice_sources.gypi', | 1738 '../lib/vmservice_sources.gypi', |
1671 ], | 1739 ], |
1672 'actions': [ | 1740 'actions': [ |
(...skipping 12 matching lines...) Expand all Loading... |
1685 '--output', | 1753 '--output', |
1686 '<(gen_source_dir)/patches/<(library_name)_patch.dart', | 1754 '<(gen_source_dir)/patches/<(library_name)_patch.dart', |
1687 '<@(_sources)', | 1755 '<@(_sources)', |
1688 ], | 1756 ], |
1689 'message': 'Generating <(library_uri) patch.', | 1757 'message': 'Generating <(library_uri) patch.', |
1690 }, | 1758 }, |
1691 ], | 1759 ], |
1692 }, | 1760 }, |
1693 ] | 1761 ] |
1694 } | 1762 } |
OLD | NEW |