Commit 3b661c0
committed
Make windows toolchain configurable with BAZEL_*OPTS
This brings the same functionality that exists in Linux to Windows.
When cross compiling with transitions, --copts and friends apply to
both the host OS, and the target of cross compilation. This
necessitates moving all flags to the toolchain. There is no way to do
this today for the windows toolchains without writing a toolchain from
scratch, which isn't ideal for a couple of small flag changes.
While we are here, make `/D_WIN32_WINNT=0x0601` configurable too in the
same way, with `BAZEL_WIN32_WINNT`.1 parent fe41fc4 commit 3b661c0
File tree
4 files changed
+183
-15
lines changed- cc/private/toolchain
4 files changed
+183
-15
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
124 | 124 | | |
125 | 125 | | |
126 | 126 | | |
| 127 | + | |
| 128 | + | |
| 129 | + | |
| 130 | + | |
| 131 | + | |
127 | 132 | | |
128 | 133 | | |
129 | 134 | | |
| |||
170 | 175 | | |
171 | 176 | | |
172 | 177 | | |
| 178 | + | |
| 179 | + | |
| 180 | + | |
| 181 | + | |
| 182 | + | |
173 | 183 | | |
174 | 184 | | |
175 | 185 | | |
| |||
214 | 224 | | |
215 | 225 | | |
216 | 226 | | |
| 227 | + | |
| 228 | + | |
| 229 | + | |
| 230 | + | |
| 231 | + | |
217 | 232 | | |
218 | 233 | | |
219 | 234 | | |
| |||
260 | 275 | | |
261 | 276 | | |
262 | 277 | | |
| 278 | + | |
| 279 | + | |
| 280 | + | |
| 281 | + | |
| 282 | + | |
263 | 283 | | |
264 | 284 | | |
265 | 285 | | |
| |||
330 | 350 | | |
331 | 351 | | |
332 | 352 | | |
| 353 | + | |
| 354 | + | |
| 355 | + | |
| 356 | + | |
| 357 | + | |
333 | 358 | | |
334 | 359 | | |
335 | 360 | | |
| |||
399 | 424 | | |
400 | 425 | | |
401 | 426 | | |
| 427 | + | |
| 428 | + | |
| 429 | + | |
| 430 | + | |
| 431 | + | |
402 | 432 | | |
403 | 433 | | |
404 | 434 | | |
| |||
468 | 498 | | |
469 | 499 | | |
470 | 500 | | |
| 501 | + | |
| 502 | + | |
| 503 | + | |
| 504 | + | |
| 505 | + | |
471 | 506 | | |
472 | 507 | | |
473 | 508 | | |
| |||
537 | 572 | | |
538 | 573 | | |
539 | 574 | | |
| 575 | + | |
| 576 | + | |
| 577 | + | |
| 578 | + | |
| 579 | + | |
540 | 580 | | |
541 | 581 | | |
542 | 582 | | |
| |||
604 | 644 | | |
605 | 645 | | |
606 | 646 | | |
| 647 | + | |
| 648 | + | |
| 649 | + | |
| 650 | + | |
| 651 | + | |
607 | 652 | | |
608 | 653 | | |
609 | 654 | | |
| |||
672 | 717 | | |
673 | 718 | | |
674 | 719 | | |
| 720 | + | |
| 721 | + | |
| 722 | + | |
| 723 | + | |
| 724 | + | |
675 | 725 | | |
676 | 726 | | |
677 | 727 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
125 | 125 | | |
126 | 126 | | |
127 | 127 | | |
| 128 | + | |
128 | 129 | | |
129 | 130 | | |
130 | 131 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
21 | 21 | | |
22 | 22 | | |
23 | 23 | | |
| 24 | + | |
24 | 25 | | |
| 26 | + | |
25 | 27 | | |
26 | 28 | | |
27 | 29 | | |
| |||
848 | 850 | | |
849 | 851 | | |
850 | 852 | | |
| 853 | + | |
| 854 | + | |
| 855 | + | |
| 856 | + | |
| 857 | + | |
| 858 | + | |
| 859 | + | |
| 860 | + | |
| 861 | + | |
| 862 | + | |
| 863 | + | |
| 864 | + | |
| 865 | + | |
| 866 | + | |
| 867 | + | |
| 868 | + | |
| 869 | + | |
| 870 | + | |
| 871 | + | |
| 872 | + | |
| 873 | + | |
| 874 | + | |
| 875 | + | |
| 876 | + | |
| 877 | + | |
| 878 | + | |
| 879 | + | |
| 880 | + | |
| 881 | + | |
| 882 | + | |
| 883 | + | |
| 884 | + | |
| 885 | + | |
| 886 | + | |
| 887 | + | |
| 888 | + | |
851 | 889 | | |
852 | 890 | | |
853 | 891 | | |
| |||
882 | 920 | | |
883 | 921 | | |
884 | 922 | | |
| 923 | + | |
885 | 924 | | |
886 | 925 | | |
887 | 926 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
88 | 88 | | |
89 | 89 | | |
90 | 90 | | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
91 | 97 | | |
92 | 98 | | |
93 | 99 | | |
| |||
579 | 585 | | |
580 | 586 | | |
581 | 587 | | |
582 | | - | |
| 588 | + | |
| 589 | + | |
| 590 | + | |
| 591 | + | |
| 592 | + | |
583 | 593 | | |
584 | 594 | | |
585 | 595 | | |
586 | 596 | | |
587 | 597 | | |
588 | 598 | | |
589 | 599 | | |
| 600 | + | |
| 601 | + | |
| 602 | + | |
| 603 | + | |
| 604 | + | |
| 605 | + | |
| 606 | + | |
| 607 | + | |
| 608 | + | |
| 609 | + | |
| 610 | + | |
| 611 | + | |
| 612 | + | |
| 613 | + | |
| 614 | + | |
| 615 | + | |
| 616 | + | |
| 617 | + | |
| 618 | + | |
| 619 | + | |
| 620 | + | |
| 621 | + | |
| 622 | + | |
| 623 | + | |
590 | 624 | | |
591 | 625 | | |
592 | 626 | | |
| |||
725 | 759 | | |
726 | 760 | | |
727 | 761 | | |
| 762 | + | |
| 763 | + | |
| 764 | + | |
| 765 | + | |
| 766 | + | |
| 767 | + | |
| 768 | + | |
| 769 | + | |
728 | 770 | | |
729 | 771 | | |
730 | 772 | | |
| 773 | + | |
| 774 | + | |
| 775 | + | |
| 776 | + | |
| 777 | + | |
| 778 | + | |
| 779 | + | |
| 780 | + | |
| 781 | + | |
| 782 | + | |
| 783 | + | |
| 784 | + | |
| 785 | + | |
| 786 | + | |
| 787 | + | |
731 | 788 | | |
732 | 789 | | |
733 | 790 | | |
| |||
750 | 807 | | |
751 | 808 | | |
752 | 809 | | |
753 | | - | |
754 | | - | |
755 | | - | |
756 | | - | |
757 | | - | |
758 | | - | |
759 | | - | |
760 | | - | |
761 | | - | |
762 | | - | |
763 | | - | |
764 | | - | |
765 | | - | |
| 810 | + | |
766 | 811 | | |
767 | 812 | | |
768 | 813 | | |
| |||
1533 | 1578 | | |
1534 | 1579 | | |
1535 | 1580 | | |
1536 | | - | |
| 1581 | + | |
| 1582 | + | |
| 1583 | + | |
| 1584 | + | |
| 1585 | + | |
1537 | 1586 | | |
1538 | 1587 | | |
1539 | 1588 | | |
1540 | 1589 | | |
1541 | 1590 | | |
1542 | 1591 | | |
1543 | 1592 | | |
| 1593 | + | |
| 1594 | + | |
| 1595 | + | |
| 1596 | + | |
| 1597 | + | |
| 1598 | + | |
| 1599 | + | |
| 1600 | + | |
| 1601 | + | |
| 1602 | + | |
| 1603 | + | |
| 1604 | + | |
| 1605 | + | |
| 1606 | + | |
| 1607 | + | |
| 1608 | + | |
| 1609 | + | |
| 1610 | + | |
| 1611 | + | |
| 1612 | + | |
| 1613 | + | |
| 1614 | + | |
| 1615 | + | |
| 1616 | + | |
1544 | 1617 | | |
1545 | 1618 | | |
1546 | 1619 | | |
| |||
1641 | 1714 | | |
1642 | 1715 | | |
1643 | 1716 | | |
| 1717 | + | |
1644 | 1718 | | |
| 1719 | + | |
1645 | 1720 | | |
1646 | 1721 | | |
| 1722 | + | |
1647 | 1723 | | |
1648 | 1724 | | |
1649 | 1725 | | |
1650 | 1726 | | |
1651 | 1727 | | |
| 1728 | + | |
1652 | 1729 | | |
1653 | 1730 | | |
1654 | 1731 | | |
| |||
1663 | 1740 | | |
1664 | 1741 | | |
1665 | 1742 | | |
| 1743 | + | |
1666 | 1744 | | |
1667 | 1745 | | |
1668 | 1746 | | |
0 commit comments