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 949 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
960 '--include', 'vm/bootstrap.h', | 960 '--include', 'vm/bootstrap.h', |
961 '--var_name', 'dart::Bootstrap::mirrors_patch_paths_', | 961 '--var_name', 'dart::Bootstrap::mirrors_patch_paths_', |
962 '--library_name', 'dart:mirrors', | 962 '--library_name', 'dart:mirrors', |
963 '<@(_sources)', | 963 '<@(_sources)', |
964 ], | 964 ], |
965 'message': 'Generating ''<(mirrors_patch_cc_file)'' file.' | 965 'message': 'Generating ''<(mirrors_patch_cc_file)'' file.' |
966 }, | 966 }, |
967 ] | 967 ] |
968 }, | 968 }, |
969 { | 969 { |
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', | 970 'target_name': 'generate_typed_data_cc_file', |
975 'type': 'none', | 971 'type': 'none', |
976 'toolsets':['host'], | 972 'toolsets':['host'], |
977 'includes': [ | 973 'includes': [ |
978 # Load the runtime implementation sources. | 974 # Load the runtime implementation sources. |
979 '../lib/typed_data_sources.gypi', | 975 '../lib/typed_data_sources.gypi', |
980 ], | 976 ], |
981 'sources/': [ | 977 'sources/': [ |
982 # Exclude all .[cc|h] files. | 978 # Exclude all .[cc|h] files. |
983 # This is only here for reference. Excludes happen after | 979 # This is only here for reference. Excludes happen after |
(...skipping 247 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1231 '--input_cc', '<(libgen_in_cc_file)', | 1227 '--input_cc', '<(libgen_in_cc_file)', |
1232 '--include', 'vm/bootstrap.h', | 1228 '--include', 'vm/bootstrap.h', |
1233 '--var_name', 'dart::Bootstrap::_vmservice_patch_paths_', | 1229 '--var_name', 'dart::Bootstrap::_vmservice_patch_paths_', |
1234 '--library_name', 'dart:_vmservice', | 1230 '--library_name', 'dart:_vmservice', |
1235 '<@(_sources)', | 1231 '<@(_sources)', |
1236 ], | 1232 ], |
1237 'message': 'Generating ''<(vmservice_patch_cc_file)'' file.' | 1233 'message': 'Generating ''<(vmservice_patch_cc_file)'' file.' |
1238 }, | 1234 }, |
1239 ] | 1235 ] |
1240 }, | 1236 }, |
1241 { | |
1242 'target_name': 'generate_patched_sdk', | |
1243 'type': 'none', | |
1244 'toolsets': ['host'], | |
1245 'dependencies': [ | |
1246 'generate_async_library_patch', | |
1247 'generate_collection_library_patch', | |
1248 'generate_convert_library_patch', | |
1249 'generate_core_library_patch', | |
1250 'generate_developer_library_patch', | |
1251 'generate_internal_library_patch', | |
1252 'generate_io_library_patch', | |
1253 'generate_isolate_library_patch', | |
1254 'generate_math_library_patch', | |
1255 'generate_mirrors_library_patch', | |
1256 'generate_profiler_library_patch', | |
1257 'generate_vmservice_library_patch', | |
1258 ], | |
1259 'actions': [ | |
1260 { | |
1261 'action_name': 'patch_sdk', | |
1262 'inputs': [ | |
1263 '<(PRODUCT_DIR)/<(EXECUTABLE_PREFIX)dart<(EXECUTABLE_SUFFIX)', | |
1264 '<!@(["python", "../tools/list_files.py",' '"dart$",' '"sdk/lib"])', | |
1265 '../../tools/patch_sdk.dart', | |
1266 # Unlike the other libraries in the SDK, dart:typed_data is not | |
1267 # implemented as a patch applied to the base SDK implementation. | |
1268 # Instead the VM has a complete replacement library and the | |
1269 # implementation in the SDK is ignored. | |
1270 '../lib/typed_data.dart', | |
1271 # Unlike the other libraries in the SDK, dart:_builtin and | |
1272 # dart:nativewrappers are only available for the Dart VM. | |
1273 '../bin/builtin.dart', | |
1274 '../bin/nativewrappers.dart', | |
1275 '../bin/vmservice/vmservice_io.dart', | |
1276 '../bin/vmservice/loader.dart', | |
1277 '../bin/vmservice/server.dart', | |
1278 '<(gen_source_dir)/patches/async_patch.dart', | |
1279 '<(gen_source_dir)/patches/collection_patch.dart', | |
1280 '<(gen_source_dir)/patches/convert_patch.dart', | |
1281 '<(gen_source_dir)/patches/core_patch.dart', | |
1282 '<(gen_source_dir)/patches/developer_patch.dart', | |
1283 '<(gen_source_dir)/patches/internal_patch.dart', | |
1284 '<(gen_source_dir)/patches/io_patch.dart', | |
1285 '<(gen_source_dir)/patches/isolate_patch.dart', | |
1286 '<(gen_source_dir)/patches/math_patch.dart', | |
1287 '<(gen_source_dir)/patches/mirrors_patch.dart', | |
1288 '<(gen_source_dir)/patches/profiler_patch.dart', | |
1289 '<(gen_source_dir)/patches/vmservice_patch.dart', | |
1290 ], | |
1291 'outputs': [ | |
1292 # Instead of listing all outputs we list a single well-known one. | |
1293 '<(gen_source_dir)/patched_sdk/lib/core/core.dart', | |
1294 ], | |
1295 'action': [ | |
1296 '<(PRODUCT_DIR)/<(EXECUTABLE_PREFIX)dart<(EXECUTABLE_SUFFIX)', | |
1297 '../tools/patch_sdk.dart', | |
1298 'vm', | |
1299 '../sdk', | |
1300 '<(gen_source_dir)/patches', | |
1301 '<(gen_source_dir)/patched_sdk', | |
1302 ], | |
1303 }, | |
1304 ], | |
1305 }, | |
1306 { | |
1307 'variables': { | |
1308 'library_name': 'async', | |
1309 'library_uri': 'dart:async', | |
1310 }, | |
1311 'target_name': 'generate_<(library_name)_library_patch', | |
1312 'type': 'none', | |
1313 'toolsets': ['host'], | |
1314 'includes': [ | |
1315 '../lib/async_sources.gypi', | |
1316 ], | |
1317 'actions': [ | |
1318 { | |
1319 'action_name': 'concatenate_<(library_name)_patches', | |
1320 'inputs': [ | |
1321 '../tools/concatenate_patches.py', | |
1322 '<@(_sources)', | |
1323 ], | |
1324 'outputs': [ | |
1325 '<(gen_source_dir)/patches/<(library_name)_patch.dart' | |
1326 ], | |
1327 'action': [ | |
1328 'python', | |
1329 'tools/concatenate_patches.py', | |
1330 '--output', | |
1331 '<(gen_source_dir)/patches/<(library_name)_patch.dart', | |
1332 '<@(_sources)', | |
1333 ], | |
1334 'message': 'Generating <(library_uri) patch.', | |
1335 }, | |
1336 ], | |
1337 }, | |
1338 { | |
1339 'variables': { | |
1340 'library_name': 'collection', | |
1341 'library_uri': 'dart:collection', | |
1342 }, | |
1343 'target_name': 'generate_<(library_name)_library_patch', | |
1344 'type': 'none', | |
1345 'toolsets': ['host'], | |
1346 'includes': [ | |
1347 '../lib/collection_sources.gypi', | |
1348 ], | |
1349 'actions': [ | |
1350 { | |
1351 'action_name': 'concatenate_<(library_name)_patches', | |
1352 'inputs': [ | |
1353 '../tools/concatenate_patches.py', | |
1354 '<@(_sources)', | |
1355 ], | |
1356 'outputs': [ | |
1357 '<(gen_source_dir)/patches/<(library_name)_patch.dart' | |
1358 ], | |
1359 'action': [ | |
1360 'python', | |
1361 'tools/concatenate_patches.py', | |
1362 '--output', | |
1363 '<(gen_source_dir)/patches/<(library_name)_patch.dart', | |
1364 '<@(_sources)', | |
1365 ], | |
1366 'message': 'Generating <(library_uri) patch.', | |
1367 }, | |
1368 ], | |
1369 }, | |
1370 { | |
1371 'variables': { | |
1372 'library_name': 'convert', | |
1373 'library_uri': 'dart:convert', | |
1374 }, | |
1375 'target_name': 'generate_<(library_name)_library_patch', | |
1376 'type': 'none', | |
1377 'toolsets': ['host'], | |
1378 'includes': [ | |
1379 '../lib/convert_sources.gypi', | |
1380 ], | |
1381 'actions': [ | |
1382 { | |
1383 'action_name': 'concatenate_<(library_name)_patches', | |
1384 'inputs': [ | |
1385 '../tools/concatenate_patches.py', | |
1386 '<@(_sources)', | |
1387 ], | |
1388 'outputs': [ | |
1389 '<(gen_source_dir)/patches/<(library_name)_patch.dart' | |
1390 ], | |
1391 'action': [ | |
1392 'python', | |
1393 'tools/concatenate_patches.py', | |
1394 '--output', | |
1395 '<(gen_source_dir)/patches/<(library_name)_patch.dart', | |
1396 '<@(_sources)', | |
1397 ], | |
1398 'message': 'Generating <(library_uri) patch.', | |
1399 }, | |
1400 ], | |
1401 }, | |
1402 { | |
1403 'variables': { | |
1404 'library_name': 'core', | |
1405 'library_uri': 'dart:core', | |
1406 }, | |
1407 'target_name': 'generate_<(library_name)_library_patch', | |
1408 'type': 'none', | |
1409 'toolsets': ['host'], | |
1410 'includes': [ | |
1411 '../lib/core_sources.gypi', | |
1412 ], | |
1413 'actions': [ | |
1414 { | |
1415 'action_name': 'concatenate_<(library_name)_patches', | |
1416 'inputs': [ | |
1417 '../tools/concatenate_patches.py', | |
1418 '<@(_sources)', | |
1419 ], | |
1420 'outputs': [ | |
1421 '<(gen_source_dir)/patches/<(library_name)_patch.dart' | |
1422 ], | |
1423 'action': [ | |
1424 'python', | |
1425 'tools/concatenate_patches.py', | |
1426 '--output', | |
1427 '<(gen_source_dir)/patches/<(library_name)_patch.dart', | |
1428 '<@(_sources)', | |
1429 ], | |
1430 'message': 'Generating <(library_uri) patch.', | |
1431 }, | |
1432 ], | |
1433 }, | |
1434 { | |
1435 'variables': { | |
1436 'library_name': 'developer', | |
1437 'library_uri': 'dart:developer', | |
1438 }, | |
1439 'target_name': 'generate_<(library_name)_library_patch', | |
1440 'type': 'none', | |
1441 'toolsets': ['host'], | |
1442 'includes': [ | |
1443 '../lib/developer_sources.gypi', | |
1444 ], | |
1445 'actions': [ | |
1446 { | |
1447 'action_name': 'concatenate_<(library_name)_patches', | |
1448 'inputs': [ | |
1449 '../tools/concatenate_patches.py', | |
1450 '<@(_sources)', | |
1451 ], | |
1452 'outputs': [ | |
1453 '<(gen_source_dir)/patches/<(library_name)_patch.dart' | |
1454 ], | |
1455 'action': [ | |
1456 'python', | |
1457 'tools/concatenate_patches.py', | |
1458 '--output', | |
1459 '<(gen_source_dir)/patches/<(library_name)_patch.dart', | |
1460 '<@(_sources)', | |
1461 ], | |
1462 'message': 'Generating <(library_uri) patch.', | |
1463 }, | |
1464 ], | |
1465 }, | |
1466 { | |
1467 'variables': { | |
1468 'library_name': 'internal', | |
1469 'library_uri': 'dart:_internal', | |
1470 }, | |
1471 'target_name': 'generate_<(library_name)_library_patch', | |
1472 'type': 'none', | |
1473 'toolsets': ['host'], | |
1474 'includes': [ | |
1475 '../lib/internal_sources.gypi', | |
1476 ], | |
1477 'actions': [ | |
1478 { | |
1479 'action_name': 'concatenate_<(library_name)_patches', | |
1480 'inputs': [ | |
1481 '../tools/concatenate_patches.py', | |
1482 '<@(_sources)', | |
1483 ], | |
1484 'outputs': [ | |
1485 '<(gen_source_dir)/patches/<(library_name)_patch.dart' | |
1486 ], | |
1487 'action': [ | |
1488 'python', | |
1489 'tools/concatenate_patches.py', | |
1490 '--output', | |
1491 '<(gen_source_dir)/patches/<(library_name)_patch.dart', | |
1492 '<@(_sources)', | |
1493 ], | |
1494 'message': 'Generating <(library_uri) patch.', | |
1495 }, | |
1496 ], | |
1497 }, | |
1498 { | |
1499 'variables': { | |
1500 'library_name': 'io', | |
1501 'library_uri': 'dart:io', | |
1502 }, | |
1503 'target_name': 'generate_<(library_name)_library_patch', | |
1504 'type': 'none', | |
1505 'toolsets': ['host'], | |
1506 'includes': [ | |
1507 '../bin/io_sources.gypi', | |
1508 ], | |
1509 'actions': [ | |
1510 { | |
1511 'action_name': 'concatenate_<(library_name)_patches', | |
1512 'inputs': [ | |
1513 '../tools/concatenate_patches.py', | |
1514 '<@(_sources)', | |
1515 ], | |
1516 'outputs': [ | |
1517 '<(gen_source_dir)/patches/<(library_name)_patch.dart' | |
1518 ], | |
1519 'action': [ | |
1520 'python', | |
1521 'tools/concatenate_patches.py', | |
1522 '--output', | |
1523 '<(gen_source_dir)/patches/<(library_name)_patch.dart', | |
1524 '<@(_sources)', | |
1525 ], | |
1526 'message': 'Generating <(library_uri) patch.', | |
1527 }, | |
1528 ], | |
1529 }, | |
1530 { | |
1531 'variables': { | |
1532 'library_name': 'isolate', | |
1533 'library_uri': 'dart:isolate', | |
1534 }, | |
1535 'target_name': 'generate_<(library_name)_library_patch', | |
1536 'type': 'none', | |
1537 'toolsets': ['host'], | |
1538 'includes': [ | |
1539 '../lib/isolate_sources.gypi', | |
1540 ], | |
1541 'actions': [ | |
1542 { | |
1543 'action_name': 'concatenate_<(library_name)_patches', | |
1544 'inputs': [ | |
1545 '../tools/concatenate_patches.py', | |
1546 '<@(_sources)', | |
1547 ], | |
1548 'outputs': [ | |
1549 '<(gen_source_dir)/patches/<(library_name)_patch.dart' | |
1550 ], | |
1551 'action': [ | |
1552 'python', | |
1553 'tools/concatenate_patches.py', | |
1554 '--output', | |
1555 '<(gen_source_dir)/patches/<(library_name)_patch.dart', | |
1556 '<@(_sources)', | |
1557 ], | |
1558 'message': 'Generating <(library_uri) patch.', | |
1559 }, | |
1560 ], | |
1561 }, | |
1562 { | |
1563 'variables': { | |
1564 'library_name': 'math', | |
1565 'library_uri': 'dart:math', | |
1566 }, | |
1567 'target_name': 'generate_<(library_name)_library_patch', | |
1568 'type': 'none', | |
1569 'toolsets': ['host'], | |
1570 'includes': [ | |
1571 '../lib/math_sources.gypi', | |
1572 ], | |
1573 'actions': [ | |
1574 { | |
1575 'action_name': 'concatenate_<(library_name)_patches', | |
1576 'inputs': [ | |
1577 '../tools/concatenate_patches.py', | |
1578 '<@(_sources)', | |
1579 ], | |
1580 'outputs': [ | |
1581 '<(gen_source_dir)/patches/<(library_name)_patch.dart' | |
1582 ], | |
1583 'action': [ | |
1584 'python', | |
1585 'tools/concatenate_patches.py', | |
1586 '--output', | |
1587 '<(gen_source_dir)/patches/<(library_name)_patch.dart', | |
1588 '<@(_sources)', | |
1589 ], | |
1590 'message': 'Generating <(library_uri) patch.', | |
1591 }, | |
1592 ], | |
1593 }, | |
1594 { | |
1595 'variables': { | |
1596 'library_name': 'mirrors', | |
1597 'library_uri': 'dart:mirrors', | |
1598 }, | |
1599 'target_name': 'generate_<(library_name)_library_patch', | |
1600 'type': 'none', | |
1601 'toolsets': ['host'], | |
1602 'includes': [ | |
1603 '../lib/mirrors_sources.gypi', | |
1604 ], | |
1605 'actions': [ | |
1606 { | |
1607 'action_name': 'concatenate_<(library_name)_patches', | |
1608 'inputs': [ | |
1609 '../tools/concatenate_patches.py', | |
1610 '<@(_sources)', | |
1611 ], | |
1612 'outputs': [ | |
1613 '<(gen_source_dir)/patches/<(library_name)_patch.dart' | |
1614 ], | |
1615 'action': [ | |
1616 'python', | |
1617 'tools/concatenate_patches.py', | |
1618 '--output', | |
1619 '<(gen_source_dir)/patches/<(library_name)_patch.dart', | |
1620 '<@(_sources)', | |
1621 ], | |
1622 'message': 'Generating <(library_uri) patch.', | |
1623 }, | |
1624 ], | |
1625 }, | |
1626 { | |
1627 'variables': { | |
1628 'library_name': 'profiler', | |
1629 'library_uri': 'dart:profiler', | |
1630 }, | |
1631 'target_name': 'generate_<(library_name)_library_patch', | |
1632 'type': 'none', | |
1633 'toolsets': ['host'], | |
1634 'includes': [ | |
1635 '../lib/profiler_sources.gypi', | |
1636 ], | |
1637 'actions': [ | |
1638 { | |
1639 'action_name': 'concatenate_<(library_name)_patches', | |
1640 'inputs': [ | |
1641 '../tools/concatenate_patches.py', | |
1642 '<@(_sources)', | |
1643 ], | |
1644 'outputs': [ | |
1645 '<(gen_source_dir)/patches/<(library_name)_patch.dart' | |
1646 ], | |
1647 'action': [ | |
1648 'python', | |
1649 'tools/concatenate_patches.py', | |
1650 '--output', | |
1651 '<(gen_source_dir)/patches/<(library_name)_patch.dart', | |
1652 '<@(_sources)', | |
1653 ], | |
1654 'message': 'Generating <(library_uri) patch.', | |
1655 }, | |
1656 ], | |
1657 }, | |
1658 { | |
1659 'variables': { | |
1660 'library_name': 'vmservice', | |
1661 'library_uri': 'dart:_vmservice', | |
1662 }, | |
1663 'target_name': 'generate_<(library_name)_library_patch', | |
1664 'type': 'none', | |
1665 'toolsets': ['host'], | |
1666 'includes': [ | |
1667 '../lib/vmservice_sources.gypi', | |
1668 ], | |
1669 'actions': [ | |
1670 { | |
1671 'action_name': 'concatenate_<(library_name)_patches', | |
1672 'inputs': [ | |
1673 '../tools/concatenate_patches.py', | |
1674 '<@(_sources)', | |
1675 ], | |
1676 'outputs': [ | |
1677 '<(gen_source_dir)/patches/<(library_name)_patch.dart' | |
1678 ], | |
1679 'action': [ | |
1680 'python', | |
1681 'tools/concatenate_patches.py', | |
1682 '--output', | |
1683 '<(gen_source_dir)/patches/<(library_name)_patch.dart', | |
1684 '<@(_sources)', | |
1685 ], | |
1686 'message': 'Generating <(library_uri) patch.', | |
1687 }, | |
1688 ], | |
1689 }, | |
1690 ] | 1237 ] |
1691 } | 1238 } |
OLD | NEW |