- case MACHINE_SUN:
- fprintf(f, "\t${CC} -I. -c -O ${COPTS} ");
- fprintf(f, "../%s/swap%s.c\n\n", machinename, fl->f_fn);
- break;
- }
+ if (!eq(name, "generic")) {
+ fprintf(f, "swap%s.o: swap%s.c\n", name, name);
+ fprintf(f, "\t${CC} -c -O ${COPTS} swap%s.c\n\n", name);
+ return;
+ }
+ fprintf(f, "swapgeneric.o: ../%s/swapgeneric.c\n", machinename);
+ switch (machine) {
+
+ case MACHINE_VAX:
+ case MACHINE_TAHOE:
+ fprintf(f, "\t${CC} -c -S ${COPTS} ");
+ fprintf(f, "../%s/swapgeneric.c\n", machinename);
+ fprintf(f, "\t${C2} swapgeneric.s | ${INLINE}");
+ fprintf(f, " | ${AS} -o swapgeneric.o\n");
+ fprintf(f, "\trm -f swapgeneric.s\n\n");
+ break;