version 1.21, 1998/07/27 13:16:52 |
version 1.22, 1998/08/16 23:55:04 |
|
|
# Objective C |
# Objective C |
# (Defined here rather than in <sys.mk> because `.m' is not just |
# (Defined here rather than in <sys.mk> because `.m' is not just |
# used for Objective C source) |
# used for Objective C source) |
.SUFFIXES: .m .o .ln |
.SUFFIXES: .m .o .ln .lo |
|
|
|
.c.lo: |
|
${HOST_COMPILE.c} ${.IMPSRC} |
|
|
.m: |
.m: |
${LINK.m} -o ${.TARGET} ${.IMPSRC} ${LDLIBS} |
${LINK.m} -o ${.TARGET} ${.IMPSRC} ${LDLIBS} |
|
|
${LEX.l} -o${.TARGET:R}.yy.c ${.IMPSRC} |
${LEX.l} -o${.TARGET:R}.yy.c ${.IMPSRC} |
${COMPILE.c} -o ${.TARGET} ${.TARGET:R}.yy.c |
${COMPILE.c} -o ${.TARGET} ${.TARGET:R}.yy.c |
rm -f ${.TARGET:R}.yy.c |
rm -f ${.TARGET:R}.yy.c |
|
.l.lo: |
|
${LEX.l} -o${.TARGET:R}.yy.c ${.IMPSRC} |
|
${HOST_COMPILE.c} -o ${.TARGET} ${.TARGET:R}.yy.c |
|
rm -f ${.TARGET:R}.yy.c |
.endif |
.endif |
|
|
# Yacc |
# Yacc |
|
|
${YACC.y} -b ${.TARGET:R} ${.IMPSRC} |
${YACC.y} -b ${.TARGET:R} ${.IMPSRC} |
${COMPILE.c} -o ${.TARGET} ${.TARGET:R}.tab.c |
${COMPILE.c} -o ${.TARGET} ${.TARGET:R}.tab.c |
rm -f ${.TARGET:R}.tab.c ${TARGET:R}.tab.h |
rm -f ${.TARGET:R}.tab.c ${TARGET:R}.tab.h |
|
.y.lo: |
|
${YACC.y} -b ${.TARGET:R} ${.IMPSRC} |
|
${HOST_COMPILE.c} -o ${.TARGET} ${.TARGET:R}.tab.c |
|
rm -f ${.TARGET:R}.tab.c ${TARGET:R}.tab.h |
.elif defined(PARALLEL) |
.elif defined(PARALLEL) |
.y: |
.y: |
${YACC.y} -b ${.TARGET:R} ${.IMPSRC} |
${YACC.y} -b ${.TARGET:R} ${.IMPSRC} |
|
|
${YACC.y} -b ${.TARGET:R} ${.IMPSRC} |
${YACC.y} -b ${.TARGET:R} ${.IMPSRC} |
${COMPILE.c} -o ${.TARGET} ${.TARGET:R}.tab.c |
${COMPILE.c} -o ${.TARGET} ${.TARGET:R}.tab.c |
rm -f ${.TARGET:R}.tab.c |
rm -f ${.TARGET:R}.tab.c |
|
.y.lo: |
|
${YACC.y} -b ${.TARGET:R} ${.IMPSRC} |
|
${HOST_COMPILE.c} -o ${.TARGET} ${.TARGET:R}.tab.c |
|
rm -f ${.TARGET:R}.tab.c |
.endif |
.endif |