|
25 | 25 | # target_cc
|
26 | 26 | # Path to C compiler to use for building binaries targeting the
|
27 | 27 | # target architecture.
|
| 28 | + |
| 29 | +# target_cxx |
| 30 | +# Path to C++ compiler to use for building binaries targeting the |
| 31 | +# target architecture. |
28 | 32 | #
|
29 | 33 | # target_cflags
|
30 | 34 | # List of extra compiler flags to use when building for the target.
|
@@ -69,6 +73,7 @@ aarch64-apple-darwin:
|
69 | 73 | host_cc: clang
|
70 | 74 | host_cxx: clang++
|
71 | 75 | target_cc: clang
|
| 76 | + target_cxx: clang++ |
72 | 77 | apple_sdk_platform: macosx
|
73 | 78 | target_cflags:
|
74 | 79 | - '-arch'
|
@@ -114,6 +119,7 @@ aarch64-apple-ios:
|
114 | 119 | host_cc: clang
|
115 | 120 | host_cxx: clang++
|
116 | 121 | target_cc: clang
|
| 122 | + target_cxx: clang++ |
117 | 123 | target_cflags:
|
118 | 124 | - '-arch'
|
119 | 125 | - 'arm64'
|
@@ -159,6 +165,7 @@ aarch64-unknown-linux-gnu:
|
159 | 165 | host_cc: /usr/bin/x86_64-linux-gnu-gcc
|
160 | 166 | host_cxx: /usr/bin/x86_64-linux-gnu-g++
|
161 | 167 | target_cc: /usr/bin/aarch64-linux-gnu-gcc
|
| 168 | + target_cxx: /usr/bin/aarch64-linux-gnu-g++ |
162 | 169 | needs:
|
163 | 170 | - autoconf
|
164 | 171 | - bdb
|
@@ -195,6 +202,7 @@ arm64-apple-tvos:
|
195 | 202 | host_cc: clang
|
196 | 203 | host_cxx: clang++
|
197 | 204 | target_cc: clang
|
| 205 | + target_cxx: clang++ |
198 | 206 | target_cflags:
|
199 | 207 | - '-arch'
|
200 | 208 | - 'arm64'
|
@@ -239,6 +247,7 @@ armv7-unknown-linux-gnueabi:
|
239 | 247 | host_cc: /usr/bin/x86_64-linux-gnu-gcc
|
240 | 248 | host_cxx: /usr/bin/x86_64-linux-gnu-g++
|
241 | 249 | target_cc: /usr/bin/arm-linux-gnueabi-gcc
|
| 250 | + target_cxx: /usr/bin/arm-linux-gnueabi-g++ |
242 | 251 | needs:
|
243 | 252 | - autoconf
|
244 | 253 | - bdb
|
@@ -279,6 +288,7 @@ armv7-unknown-linux-gnueabihf:
|
279 | 288 | host_cc: /usr/bin/x86_64-linux-gnu-gcc
|
280 | 289 | host_cxx: /usr/bin/x86_64-linux-gnu-g++
|
281 | 290 | target_cc: /usr/bin/arm-linux-gnueabihf-gcc
|
| 291 | + target_cxx: /usr/bin/arm-linux-gnueabihf-g++ |
282 | 292 | needs:
|
283 | 293 | - autoconf
|
284 | 294 | - bdb
|
@@ -319,6 +329,7 @@ i686-unknown-linux-gnu:
|
319 | 329 | host_cc: clang
|
320 | 330 | host_cxx: clang++
|
321 | 331 | target_cc: clang
|
| 332 | + target_cxx: clang++ |
322 | 333 | target_cflags:
|
323 | 334 | - '-m32'
|
324 | 335 | - '-fvisibility=hidden'
|
@@ -364,6 +375,7 @@ mips-unknown-linux-gnu:
|
364 | 375 | host_cc: /usr/bin/x86_64-linux-gnu-gcc
|
365 | 376 | host_cxx: /usr/bin/x86_64-linux-gnu-g++
|
366 | 377 | target_cc: /usr/bin/mips-linux-gnu-gcc
|
| 378 | + target_cxx: /usr/bin/mips-linux-gnu-g++ |
367 | 379 | needs:
|
368 | 380 | - autoconf
|
369 | 381 | - bdb
|
@@ -404,6 +416,7 @@ mipsel-unknown-linux-gnu:
|
404 | 416 | host_cc: /usr/bin/x86_64-linux-gnu-gcc
|
405 | 417 | host_cxx: /usr/bin/x86_64-linux-gnu-g++
|
406 | 418 | target_cc: /usr/bin/mipsel-linux-gnu-gcc
|
| 419 | + target_cxx: /usr/bin/mipsel-linux-gnu-g++ |
407 | 420 | needs:
|
408 | 421 | - autoconf
|
409 | 422 | - bdb
|
@@ -444,6 +457,7 @@ ppc64le-unknown-linux-gnu:
|
444 | 457 | host_cc: /usr/bin/x86_64-linux-gnu-gcc
|
445 | 458 | host_cxx: /usr/bin/x86_64-linux-gnu-g++
|
446 | 459 | target_cc: /usr/bin/powerpc64le-linux-gnu-gcc
|
| 460 | + target_cxx: /usr/bin/powerpc64le-linux-gnu-g++ |
447 | 461 | needs:
|
448 | 462 | - autoconf
|
449 | 463 | - bdb
|
@@ -484,6 +498,7 @@ riscv64-unknown-linux-gnu:
|
484 | 498 | host_cc: /usr/bin/x86_64-linux-gnu-gcc
|
485 | 499 | host_cxx: /usr/bin/x86_64-linux-gnu-g++
|
486 | 500 | target_cc: /usr/bin/riscv64-linux-gnu-gcc
|
| 501 | + target_cxx: /usr/bin/riscv64-linux-gnu-g++ |
487 | 502 | needs:
|
488 | 503 | - autoconf
|
489 | 504 | - bdb
|
@@ -524,6 +539,7 @@ s390x-unknown-linux-gnu:
|
524 | 539 | host_cc: /usr/bin/x86_64-linux-gnu-gcc
|
525 | 540 | host_cxx: /usr/bin/x86_64-linux-gnu-g++
|
526 | 541 | target_cc: /usr/bin/s390x-linux-gnu-gcc
|
| 542 | + target_cxx: /usr/bin/s390x-linux-gnu-g++ |
527 | 543 | needs:
|
528 | 544 | - autoconf
|
529 | 545 | - bdb
|
@@ -560,6 +576,7 @@ thumb7k-apple-watchos:
|
560 | 576 | host_cc: clang
|
561 | 577 | host_cxx: clang++
|
562 | 578 | target_cc: clang
|
| 579 | + target_cxx: clang++ |
563 | 580 | target_cflags:
|
564 | 581 | - '-arch'
|
565 | 582 | - 'armv7k'
|
@@ -609,6 +626,7 @@ x86_64-apple-darwin:
|
609 | 626 | host_cc: clang
|
610 | 627 | host_cxx: clang++
|
611 | 628 | target_cc: clang
|
| 629 | + target_cxx: clang++ |
612 | 630 | target_cflags:
|
613 | 631 | - '-arch'
|
614 | 632 | - 'x86_64'
|
@@ -653,6 +671,7 @@ x86_64-apple-ios:
|
653 | 671 | host_cc: clang
|
654 | 672 | host_cxx: clang++
|
655 | 673 | target_cc: clang
|
| 674 | + target_cxx: clang++ |
656 | 675 | target_cflags:
|
657 | 676 | - '-arch'
|
658 | 677 | - 'x86_64'
|
@@ -694,6 +713,7 @@ x86_64-apple-tvos:
|
694 | 713 | host_cc: clang
|
695 | 714 | host_cxx: clang++
|
696 | 715 | target_cc: clang
|
| 716 | + target_cxx: clang++ |
697 | 717 | target_cflags:
|
698 | 718 | - '-arch'
|
699 | 719 | - 'x86_64'
|
@@ -734,6 +754,7 @@ x86_64-apple-watchos:
|
734 | 754 | host_cc: clang
|
735 | 755 | host_cxx: clang++
|
736 | 756 | target_cc: clang
|
| 757 | + target_cxx: clang++ |
737 | 758 | target_cflags:
|
738 | 759 | - '-arch'
|
739 | 760 | - 'x86_64'
|
@@ -778,6 +799,7 @@ x86_64-unknown-linux-gnu:
|
778 | 799 | host_cc: clang
|
779 | 800 | host_cxx: clang++
|
780 | 801 | target_cc: clang
|
| 802 | + target_cxx: clang++ |
781 | 803 | target_cflags:
|
782 | 804 | - '-fvisibility=hidden'
|
783 | 805 | # Needed to prevent BOLT from crashing.
|
@@ -823,6 +845,7 @@ x86_64_v2-unknown-linux-gnu:
|
823 | 845 | host_cc: clang
|
824 | 846 | host_cxx: clang++
|
825 | 847 | target_cc: clang
|
| 848 | + target_cxx: clang++ |
826 | 849 | target_cflags:
|
827 | 850 | - '-march=x86-64-v2'
|
828 | 851 | - '-fvisibility=hidden'
|
@@ -869,6 +892,7 @@ x86_64_v3-unknown-linux-gnu:
|
869 | 892 | host_cc: clang
|
870 | 893 | host_cxx: clang++
|
871 | 894 | target_cc: clang
|
| 895 | + target_cxx: clang++ |
872 | 896 | target_cflags:
|
873 | 897 | - '-march=x86-64-v3'
|
874 | 898 | - '-fvisibility=hidden'
|
@@ -915,6 +939,7 @@ x86_64_v4-unknown-linux-gnu:
|
915 | 939 | host_cc: clang
|
916 | 940 | host_cxx: clang++
|
917 | 941 | target_cc: clang
|
| 942 | + target_cxx: clang++ |
918 | 943 | target_cflags:
|
919 | 944 | - '-march=x86-64-v4'
|
920 | 945 | - '-fvisibility=hidden'
|
@@ -961,6 +986,7 @@ x86_64-unknown-linux-musl:
|
961 | 986 | host_cc: clang
|
962 | 987 | host_cxx: clang++
|
963 | 988 | target_cc: musl-clang
|
| 989 | + target_cxx: clang++ # TODO: Explore a musl-clang++ shim? |
964 | 990 | target_cflags:
|
965 | 991 | - '-fvisibility=hidden'
|
966 | 992 | needs:
|
@@ -1004,6 +1030,7 @@ x86_64_v2-unknown-linux-musl:
|
1004 | 1030 | host_cc: clang
|
1005 | 1031 | host_cxx: clang++
|
1006 | 1032 | target_cc: musl-clang
|
| 1033 | + target_cxx: clang++ # TODO: Explore a musl-clang++ shim? |
1007 | 1034 | target_cflags:
|
1008 | 1035 | - '-march=x86-64-v2'
|
1009 | 1036 | - '-fvisibility=hidden'
|
@@ -1048,6 +1075,7 @@ x86_64_v3-unknown-linux-musl:
|
1048 | 1075 | host_cc: clang
|
1049 | 1076 | host_cxx: clang++
|
1050 | 1077 | target_cc: musl-clang
|
| 1078 | + target_cxx: clang++ # TODO: Explore a musl-clang++ shim? |
1051 | 1079 | target_cflags:
|
1052 | 1080 | - '-march=x86-64-v3'
|
1053 | 1081 | - '-fvisibility=hidden'
|
@@ -1092,6 +1120,7 @@ x86_64_v4-unknown-linux-musl:
|
1092 | 1120 | host_cc: clang
|
1093 | 1121 | host_cxx: clang++
|
1094 | 1122 | target_cc: musl-clang
|
| 1123 | + target_cxx: clang++ # TODO: Explore a musl-clang++ shim? |
1095 | 1124 | target_cflags:
|
1096 | 1125 | - '-march=x86-64-v4'
|
1097 | 1126 | - '-fvisibility=hidden'
|
|
0 commit comments