2 # Posix 1003.2 mandated rules
4 # Quoted directly from the Posix 1003.2 draft, only the macros
5 # $@, $< and $* have been replaced by ${.TARGET}, ${.IMPSRC}, and
10 ${CC} ${CFLAGS} ${LDFLAGS} -o ${.TARGET} ${.IMPSRC}
13 ${FC} ${FFLAGS} ${LDFLAGS} -o ${.TARGET} ${.IMPSRC}
16 cp -f ${.IMPSRC} ${.TARGET}
22 ${CC} ${CFLAGS} -c ${.IMPSRC}
25 ${FC} ${FFLAGS} -c ${.IMPSRC}
28 ${YACC} ${YFLAGS} ${.IMPSRC}
29 ${CC} ${CFLAGS} -c y.tab.c
34 ${LEX} ${LFLAGS} ${.IMPSRC}
35 ${CC} ${CFLAGS} -c lex.yy.c
37 mv lex.yy.o ${.TARGET}
40 ${YACC} ${YFLAGS} ${.IMPSRC}
44 ${LEX} ${LFLAGS} ${.IMPSRC}
45 mv lex.yy.c ${.TARGET}
48 ${CC} ${CFLAGS} -c ${.IMPSRC}
49 ${AR} ${ARFLAGS} ${.TARGET} ${.PREFIX}.o
53 ${FC} ${FFLAGS} -c ${.IMPSRC}
54 ${AR} ${ARFLAGS} ${.TARGET} ${.PREFIX}.o