Commit e6674c3
committed
Change how libraries are specified to the linker when using searched libs
- remove the platform specifics from computeLibraryArgs (we cannot assume
that all libraries have a lib prefix and what there suffix is.) So we
now use the FileType prefix and remove any suffix when using
searchPathFlagsForLD (the linker wilk know...), moving this into the
LinkerSpec.LibrarySpecifier extension, this allows for proper searching
of libraries, and linking of dynamic libraries (especially on Windows).1 parent 469349f commit e6674c3
File tree
26 files changed
+181
-221
lines changed- Sources
- SWBCore/SpecImplementations
- Tools
- SWBGenericUnixPlatform/Specs
- SWBTaskConstruction/TaskProducers/BuildPhaseTaskProducers
- SWBUniversalPlatform/Specs
- SWBWindowsPlatform
- Specs
- Tests
- SWBAndroidPlatformTests
- SWBBuildServiceTests
- SWBBuildSystemTests
- SWBCoreTests
- SWBGenericUnixPlatformTests
- SWBQNXPlatformTests
- SWBTaskConstructionTests
- SWBWebAssemblyPlatformTests
26 files changed
+181
-221
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
89 | 89 | | |
90 | 90 | | |
91 | 91 | | |
92 | | - | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
93 | 95 | | |
94 | 96 | | |
95 | 97 | | |
| |||
101 | 103 | | |
102 | 104 | | |
103 | 105 | | |
| 106 | + | |
104 | 107 | | |
105 | 108 | | |
106 | 109 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
301 | 301 | | |
302 | 302 | | |
303 | 303 | | |
| 304 | + | |
| 305 | + | |
| 306 | + | |
304 | 307 | | |
305 | 308 | | |
306 | 309 | | |
| |||
318 | 321 | | |
319 | 322 | | |
320 | 323 | | |
321 | | - | |
322 | 324 | | |
| 325 | + | |
323 | 326 | | |
324 | 327 | | |
325 | 328 | | |
| |||
358 | 361 | | |
359 | 362 | | |
360 | 363 | | |
361 | | - | |
362 | 364 | | |
363 | 365 | | |
364 | 366 | | |
| |||
Lines changed: 24 additions & 47 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1289 | 1289 | | |
1290 | 1290 | | |
1291 | 1291 | | |
1292 | | - | |
1293 | | - | |
1294 | | - | |
1295 | 1292 | | |
1296 | | - | |
1297 | | - | |
1298 | | - | |
1299 | | - | |
1300 | | - | |
1301 | | - | |
1302 | | - | |
1303 | | - | |
1304 | | - | |
1305 | | - | |
1306 | | - | |
1307 | | - | |
1308 | | - | |
1309 | | - | |
1310 | | - | |
1311 | | - | |
1312 | | - | |
1313 | | - | |
1314 | | - | |
| 1293 | + | |
1315 | 1294 | | |
1316 | | - | |
1317 | | - | |
1318 | | - | |
1319 | | - | |
1320 | | - | |
1321 | | - | |
1322 | | - | |
1323 | | - | |
1324 | | - | |
| 1295 | + | |
1325 | 1296 | | |
1326 | | - | |
| 1297 | + | |
1327 | 1298 | | |
1328 | 1299 | | |
1329 | 1300 | | |
| |||
1559 | 1530 | | |
1560 | 1531 | | |
1561 | 1532 | | |
1562 | | - | |
| 1533 | + | |
| 1534 | + | |
| 1535 | + | |
| 1536 | + | |
| 1537 | + | |
| 1538 | + | |
| 1539 | + | |
1563 | 1540 | | |
1564 | 1541 | | |
1565 | | - | |
| 1542 | + | |
1566 | 1543 | | |
1567 | | - | |
| 1544 | + | |
1568 | 1545 | | |
1569 | | - | |
| 1546 | + | |
1570 | 1547 | | |
1571 | | - | |
| 1548 | + | |
1572 | 1549 | | |
1573 | | - | |
| 1550 | + | |
1574 | 1551 | | |
1575 | 1552 | | |
1576 | | - | |
| 1553 | + | |
1577 | 1554 | | |
1578 | 1555 | | |
1579 | 1556 | | |
1580 | | - | |
| 1557 | + | |
1581 | 1558 | | |
1582 | | - | |
| 1559 | + | |
1583 | 1560 | | |
1584 | | - | |
| 1561 | + | |
1585 | 1562 | | |
1586 | | - | |
| 1563 | + | |
1587 | 1564 | | |
1588 | | - | |
| 1565 | + | |
1589 | 1566 | | |
1590 | | - | |
| 1567 | + | |
1591 | 1568 | | |
1592 | 1569 | | |
1593 | 1570 | | |
| |||
1724 | 1701 | | |
1725 | 1702 | | |
1726 | 1703 | | |
1727 | | - | |
| 1704 | + | |
1728 | 1705 | | |
1729 | | - | |
| 1706 | + | |
1730 | 1707 | | |
1731 | 1708 | | |
1732 | 1709 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
91 | 91 | | |
92 | 92 | | |
93 | 93 | | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
| 102 | + | |
| 103 | + | |
94 | 104 | | |
Lines changed: 23 additions & 9 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
506 | 506 | | |
507 | 507 | | |
508 | 508 | | |
| 509 | + | |
509 | 510 | | |
510 | 511 | | |
511 | 512 | | |
| |||
516 | 517 | | |
517 | 518 | | |
518 | 519 | | |
| 520 | + | |
519 | 521 | | |
520 | 522 | | |
521 | 523 | | |
| |||
526 | 528 | | |
527 | 529 | | |
528 | 530 | | |
| 531 | + | |
529 | 532 | | |
530 | 533 | | |
531 | 534 | | |
532 | | - | |
| 535 | + | |
533 | 536 | | |
534 | 537 | | |
535 | | - | |
| 538 | + | |
536 | 539 | | |
537 | | - | |
| 540 | + | |
538 | 541 | | |
539 | | - | |
| 542 | + | |
540 | 543 | | |
541 | 544 | | |
542 | 545 | | |
| |||
546 | 549 | | |
547 | 550 | | |
548 | 551 | | |
| 552 | + | |
549 | 553 | | |
550 | 554 | | |
551 | | - | |
| 555 | + | |
| 556 | + | |
552 | 557 | | |
553 | 558 | | |
554 | 559 | | |
| |||
562 | 567 | | |
563 | 568 | | |
564 | 569 | | |
| 570 | + | |
565 | 571 | | |
566 | 572 | | |
567 | 573 | | |
| |||
571 | 577 | | |
572 | 578 | | |
573 | 579 | | |
| 580 | + | |
574 | 581 | | |
575 | 582 | | |
576 | 583 | | |
| |||
580 | 587 | | |
581 | 588 | | |
582 | 589 | | |
583 | | - | |
| 590 | + | |
584 | 591 | | |
585 | 592 | | |
586 | 593 | | |
| |||
620 | 627 | | |
621 | 628 | | |
622 | 629 | | |
| 630 | + | |
623 | 631 | | |
624 | | - | |
625 | | - | |
626 | | - | |
| 632 | + | |
| 633 | + | |
| 634 | + | |
| 635 | + | |
| 636 | + | |
| 637 | + | |
| 638 | + | |
| 639 | + | |
627 | 640 | | |
628 | 641 | | |
629 | 642 | | |
| |||
650 | 663 | | |
651 | 664 | | |
652 | 665 | | |
| 666 | + | |
653 | 667 | | |
654 | 668 | | |
655 | 669 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
82 | 82 | | |
83 | 83 | | |
84 | 84 | | |
| 85 | + | |
85 | 86 | | |
86 | 87 | | |
87 | 88 | | |
| |||
Lines changed: 2 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
903 | 903 | | |
904 | 904 | | |
905 | 905 | | |
| 906 | + | |
906 | 907 | | |
907 | 908 | | |
908 | 909 | | |
| |||
939 | 940 | | |
940 | 941 | | |
941 | 942 | | |
| 943 | + | |
942 | 944 | | |
943 | 945 | | |
944 | 946 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
170 | 170 | | |
171 | 171 | | |
172 | 172 | | |
173 | | - | |
| 173 | + | |
174 | 174 | | |
175 | 175 | | |
176 | 176 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
48 | 48 | | |
49 | 49 | | |
50 | 50 | | |
| 51 | + | |
51 | 52 | | |
52 | 53 | | |
53 | 54 | | |
| |||
87 | 88 | | |
88 | 89 | | |
89 | 90 | | |
| 91 | + | |
90 | 92 | | |
91 | 93 | | |
92 | 94 | | |
| |||
111 | 113 | | |
112 | 114 | | |
113 | 115 | | |
| 116 | + | |
| 117 | + | |
| 118 | + | |
| 119 | + | |
| 120 | + | |
| 121 | + | |
| 122 | + | |
| 123 | + | |
| 124 | + | |
| 125 | + | |
| 126 | + | |
| 127 | + | |
| 128 | + | |
| 129 | + | |
| 130 | + | |
| 131 | + | |
| 132 | + | |
| 133 | + | |
| 134 | + | |
| 135 | + | |
| 136 | + | |
| 137 | + | |
| 138 | + | |
114 | 139 | | |
0 commit comments