Skip to content

Commit 49a70ab

Browse files
committed
Enable static archivers for Debian/GNU Linux ports
This covers both native and cross builds, as /usr/bin/TARGET-ar exists in both cases.
1 parent b732437 commit 49a70ab

File tree

1 file changed

+228
-0
lines changed

1 file changed

+228
-0
lines changed

db/linker.xml

Lines changed: 228 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -934,6 +934,234 @@
934934
</config>
935935
</configuration>
936936

937+
<configuration>
938+
<targets>
939+
<target name="^alpha-linux-gnu$" />
940+
</targets>
941+
<config>
942+
for Archive_Builder use ("alpha-linux-gnu-ar", "cr");
943+
for Archive_Builder_Append_Option use ("q");
944+
for Archive_Indexer use ("alpha-linux-gnu-ranlib");
945+
for Archive_Suffix use ".a";
946+
</config>
947+
</configuration>
948+
949+
<configuration>
950+
<targets>
951+
<target name="^hppa-linux-gnu$" />
952+
</targets>
953+
<config>
954+
for Archive_Builder use ("hppa-linux-gnu-ar", "cr");
955+
for Archive_Builder_Append_Option use ("q");
956+
for Archive_Indexer use ("hppa-linux-gnu-ranlib");
957+
for Archive_Suffix use ".a";
958+
</config>
959+
</configuration>
960+
961+
<configuration>
962+
<targets>
963+
<target name="^m68k-linux-gnu$" />
964+
</targets>
965+
<config>
966+
for Archive_Builder use ("m68k-linux-gnu-ar", "cr");
967+
for Archive_Builder_Append_Option use ("q");
968+
for Archive_Indexer use ("m68k-linux-gnu-ranlib");
969+
for Archive_Suffix use ".a";
970+
</config>
971+
</configuration>
972+
973+
<configuration>
974+
<targets>
975+
<target name="^mips-linux-gnu" />
976+
</targets>
977+
<config>
978+
for Archive_Builder use ("mips-linux-gnu-ar", "cr");
979+
for Archive_Builder_Append_Option use ("q");
980+
for Archive_Indexer use ("mips-linux-gnu-ranlib");
981+
for Archive_Suffix use ".a";
982+
</config>
983+
</configuration>
984+
985+
<configuration>
986+
<targets>
987+
<target name="^mips64-linux-gnuabi64" />
988+
</targets>
989+
<config>
990+
for Archive_Builder use ("mips64-linux-gnuabi64-ar", "cr");
991+
for Archive_Builder_Append_Option use ("q");
992+
for Archive_Indexer use ("mips64-linux-gnuabi64-ranlib");
993+
for Archive_Suffix use ".a";
994+
</config>
995+
</configuration>
996+
997+
<configuration>
998+
<targets>
999+
<target name="^mips64el-linux-gnuabi64" />
1000+
</targets>
1001+
<config>
1002+
for Archive_Builder use ("mips64el-linux-gnuabi64-ar", "cr");
1003+
for Archive_Builder_Append_Option use ("q");
1004+
for Archive_Indexer use ("mips64el-linux-gnuabi64-ranlib");
1005+
for Archive_Suffix use ".a";
1006+
</config>
1007+
</configuration>
1008+
1009+
<configuration>
1010+
<targets>
1011+
<target name="^mipsel-linux-gnu" />
1012+
</targets>
1013+
<config>
1014+
for Archive_Builder use ("mipsel-linux-gnu-ar", "cr");
1015+
for Archive_Builder_Append_Option use ("q");
1016+
for Archive_Indexer use ("mipsel-linux-gnu-ranlib");
1017+
for Archive_Suffix use ".a";
1018+
</config>
1019+
</configuration>
1020+
1021+
<configuration>
1022+
<targets>
1023+
<target name="^mipsisa32r6-linux-gnu" />
1024+
</targets>
1025+
<config>
1026+
for Archive_Builder use ("mipsisa32r6-linux-gnu-ar", "cr");
1027+
for Archive_Builder_Append_Option use ("q");
1028+
for Archive_Indexer use ("mipsisa32r6-linux-gnu-ranlib");
1029+
for Archive_Suffix use ".a";
1030+
</config>
1031+
</configuration>
1032+
1033+
<configuration>
1034+
<targets>
1035+
<target name="^mipsisa32r6el-linux-gnu" />
1036+
</targets>
1037+
<config>
1038+
for Archive_Builder use ("mipsisa32r6el-linux-gnu-ar", "cr");
1039+
for Archive_Builder_Append_Option use ("q");
1040+
for Archive_Indexer use ("mipsisa32r6el-linux-gnu-ranlib");
1041+
for Archive_Suffix use ".a";
1042+
</config>
1043+
</configuration>
1044+
1045+
<configuration>
1046+
<targets>
1047+
<target name="^mipsisa64r6-linux-gnuabi64" />
1048+
</targets>
1049+
<config>
1050+
for Archive_Builder use ("mipsisa64r6-linux-gnuabi64-ar", "cr");
1051+
for Archive_Builder_Append_Option use ("q");
1052+
for Archive_Indexer use ("mipsisa64r6-linux-gnuabi64-ranlib");
1053+
for Archive_Suffix use ".a";
1054+
</config>
1055+
</configuration>
1056+
1057+
<configuration>
1058+
<targets>
1059+
<target name="^mipsisa64r6el-linux-gnuabi64" />
1060+
</targets>
1061+
<config>
1062+
for Archive_Builder use ("mipsisa64r6el-linux-gnuabi64-ar", "cr");
1063+
for Archive_Builder_Append_Option use ("q");
1064+
for Archive_Indexer use ("mipsisa64r6el-linux-gnuabi64-ranlib");
1065+
for Archive_Suffix use ".a";
1066+
</config>
1067+
</configuration>
1068+
1069+
<configuration>
1070+
<targets>
1071+
<target name="^powerpc-linux-gnu" />
1072+
</targets>
1073+
<config>
1074+
for Archive_Builder use ("powerpc-linux-gnu-ar", "cr");
1075+
for Archive_Builder_Append_Option use ("q");
1076+
for Archive_Indexer use ("powerpc-linux-gnu-ranlib");
1077+
for Archive_Suffix use ".a";
1078+
</config>
1079+
</configuration>
1080+
1081+
<configuration>
1082+
<targets>
1083+
<target name="^powerpc64-linux-gnu" />
1084+
</targets>
1085+
<config>
1086+
for Archive_Builder use ("powerpc64-linux-gnu-ar", "cr");
1087+
for Archive_Builder_Append_Option use ("q");
1088+
for Archive_Indexer use ("powerpc64-linux-gnu-ranlib");
1089+
for Archive_Suffix use ".a";
1090+
</config>
1091+
</configuration>
1092+
1093+
<configuration>
1094+
<targets>
1095+
<target name="^powerpc64le-linux-gnu" />
1096+
</targets>
1097+
<config>
1098+
for Archive_Builder use ("powerpc64le-linux-gnu-ar", "cr");
1099+
for Archive_Builder_Append_Option use ("q");
1100+
for Archive_Indexer use ("powerpc64le-linux-gnu-ranlib");
1101+
for Archive_Suffix use ".a";
1102+
</config>
1103+
</configuration>
1104+
1105+
<configuration>
1106+
<targets>
1107+
<target name="^riscv64-linux-gnu" />
1108+
</targets>
1109+
<config>
1110+
for Archive_Builder use ("riscv64-linux-gnu-ar", "cr");
1111+
for Archive_Builder_Append_Option use ("q");
1112+
for Archive_Indexer use ("riscv64-linux-gnu-ranlib");
1113+
for Archive_Suffix use ".a";
1114+
</config>
1115+
</configuration>
1116+
1117+
<configuration>
1118+
<targets>
1119+
<target name="^s390x-linux-gnu" />
1120+
</targets>
1121+
<config>
1122+
for Archive_Builder use ("s390x-linux-gnu-ar", "cr");
1123+
for Archive_Builder_Append_Option use ("q");
1124+
for Archive_Indexer use ("s390x-linux-gnu-ranlib");
1125+
for Archive_Suffix use ".a";
1126+
</config>
1127+
</configuration>
1128+
1129+
<configuration>
1130+
<targets>
1131+
<target name="^sh4-linux-gnu" />
1132+
</targets>
1133+
<config>
1134+
for Archive_Builder use ("sh4-linux-gnu-ar", "cr");
1135+
for Archive_Builder_Append_Option use ("q");
1136+
for Archive_Indexer use ("sh4-linux-gnu-ranlib");
1137+
for Archive_Suffix use ".a";
1138+
</config>
1139+
</configuration>
1140+
1141+
<configuration>
1142+
<targets>
1143+
<target name="^sparc64-linux-gnu" />
1144+
</targets>
1145+
<config>
1146+
for Archive_Builder use ("sparc64-linux-gnu-ar", "cr");
1147+
for Archive_Builder_Append_Option use ("q");
1148+
for Archive_Indexer use ("sparc64-linux-gnu-ranlib");
1149+
for Archive_Suffix use ".a";
1150+
</config>
1151+
</configuration>
1152+
1153+
<configuration>
1154+
<targets>
1155+
<target name="^x86_64-linux-gnux32" />
1156+
</targets>
1157+
<config>
1158+
for Archive_Builder use ("x86_64-linux-gnux32-ar", "cr");
1159+
for Archive_Builder_Append_Option use ("q");
1160+
for Archive_Indexer use ("x86_64-linux-gnux32-ranlib");
1161+
for Archive_Suffix use ".a";
1162+
</config>
1163+
</configuration>
1164+
9371165
<configuration>
9381166
<targets negate="true">
9391167
<target name="^x86_64-elf$"/>

0 commit comments

Comments
 (0)