- fprintf(f, "%s: makefile", fl->f_needs);
- if (machine == MACHINE_VAX)
- fprintf(f, " ../%s/inline/inline", machinename);
- fprintf(f, " locore.o ${OBJS} param.o ioconf.o swap%s.o\n", fl->f_fn);
- fprintf(f, "\t@echo loading %s\n\t@rm -f %s\n",
- fl->f_needs, fl->f_needs);
- if (first) {
- fprintf(f, "\t@sh ../conf/newvers.sh\n");
- fprintf(f, "\t@${CC} $(CFLAGS) -c vers.c\n");
- }
- switch (machine) {
-
- case MACHINE_VAX:
- fprintf(f, "\t@${LD} -n -o %s -e start -x -T 80000000 ",
- fl->f_needs);
- break;
-
- }
- fprintf(f, "locore.o ${OBJS} vers.o ioconf.o param.o ");
- fprintf(f, "swap%s.o\n", fl->f_fn);
- fprintf(f, "\t@echo rearranging symbols\n");
- fprintf(f, "\t@-symorder ../%s/symbols.sort %s\n",
- machinename, fl->f_needs);
- fprintf(f, "\t@size %s\n", fl->f_needs);
- fprintf(f, "\t@chmod 755 %s\n\n", fl->f_needs);
+ fprintf(f, "%s: ${SYSTEM_DEP} swap%s.o", fl->f_needs, fl->f_fn);
+ if (first)
+ fprintf(f, " newvers");
+ fprintf(f, "\n\t${SYSTEM_LD_HEAD}\n");
+ fprintf(f, "\t${SYSTEM_LD} swap%s.o\n", fl->f_fn);
+ fprintf(f, "\t${SYSTEM_LD_TAIL}\n\n");