-foreach $d (&deps("X.ppc.o", undef, "::", ":")) {
- print &splitline(sprintf("%s \xc4 %s", $d->{obj}, join " ", @{$d->{deps}}),
- undef, "\xb6"), "\n";
- # The odd stuff here seems to stop afpd getting confused.
- print "\techo -n > {Targ}\n";
- print "\tsetfile -t XCOF {Targ}\n";
- print "\t{PPCC} ", $d->{deps}->[0], " -o {Targ} {COptions_PPC}\n\n";
+foreach $arch (qw(68K CFM68K)) {
+ foreach $d (&deps("X.\L$arch\E.o", "", "::", ":")) {
+ next unless $d->{obj};
+ print &splitline(sprintf("%s \xc4 %s", $d->{obj},
+ join " ", @{$d->{deps}}),
+ undef, "\xb6"), "\n";
+ print "\t{C_$arch} ", $d->{deps}->[0],
+ " -o {Targ} {COptions_$arch}\n\n";
+ }
+}
+foreach $arch (qw(PPC Carbon)) {
+ foreach $d (&deps("X.\L$arch\E.o", "", "::", ":")) {
+ next unless $d->{obj};
+ print &splitline(sprintf("%s \xc4 %s", $d->{obj},
+ join " ", @{$d->{deps}}),
+ undef, "\xb6"), "\n";
+ # The odd stuff here seems to stop afpd getting confused.
+ print "\techo -n > {Targ}\n";
+ print "\tsetfile -t XCOF {Targ}\n";
+ print "\t{C_$arch} ", $d->{deps}->[0],
+ " -o {Targ} {COptions_$arch}\n\n";
+ }