- ${CC} -S -DCRT0 ${.ALLSRC}
- grep -v "^#[ _]" < ${.PREFIX}.s > x.s
- ed x.s < :fix
- mv x.s ${.PREFIX}.s
- ${CPP} -traditional crt0.s > x.s
- ${AS} -o x.o x.s
- ${LD} -x -r -o crt0.o x.o
- rm -f x.s x.o crt0.s
+ ${CC} -c -DCRT0 ${.ALLSRC}
+ ${LD} -x -r ${.TARGET}
+ mv a.out ${.TARGET}
+
+moncrt0.o: crt0.c
+ ${CC} -c -DMCRT0 ${.ALLSRC} -o ${.TARGET}
+ ${LD} -x -r ${.TARGET}
+ mv a.out ${.TARGET}
+
+gcrt0.o: moncrt0.o gmon.o
+ ${LD} -x -r -o ${.TARGET} moncrt0.o gmon.o
+
+gmon.o: gmon.c gmon.h
+ ${CC} -c ${DEFS} ${.IMPSRC}
+ ${LD} -x -r ${.TARGET}
+ mv a.out ${.TARGET}