1# $Id: $ 2 3386bsd= We run 386bsd. 4unix= It looks like UNIX. 5 6.SUFFIXES: .out .a .ln .o .c .F .f .e .r .y .l .s .cl .p .h 7 8.LIBS: .a 9 10AR= ar 11ARFLAGS= rl 12RANLIB= ranlib 13 14AS= as 15AFLAGS= 16 17CC= cc 18CFLAGS= -O 19 20CPP= cpp 21 22FC= f77 23FFLAGS= -O 24EFLAGS= 25 26LEX= lex 27LFLAGS= 28 29LD= ld 30LDFLAGS= 31 32LINT= lint 33LINTFLAGS= -chapbx 34 35MAKE= make 36 37PC= pc 38PFLAGS= 39 40RC= f77 41RFLAGS= 42 43SHELL= sh 44 45YACC= yacc 46YFLAGS=-d 47 48.c.o: 49 ${CC} ${CFLAGS} -c ${.IMPSRC} 50 51.p.o: 52 ${PC} ${PFLAGS} -c ${.IMPSRC} 53 54.e.o .r.o .F.o .f.o: 55 ${FC} ${RFLAGS} ${EFLAGS} ${FFLAGS} -c ${.IMPSRC} 56 57.s.o: 58 ${AS} ${AFLAGS} -o ${.TARGET} ${.IMPSRC} 59 60.y.o: 61 ${YACC} ${YFLAGS} ${.IMPSRC} 62 ${CC} ${CFLAGS} -c y.tab.c -o ${.TARGET} 63 rm -f y.tab.c 64 65.l.o: 66 ${LEX} ${LFLAGS} ${.IMPSRC} 67 ${CC} ${CFLAGS} -c lex.yy.c -o ${.TARGET} 68 rm -f lex.yy.c 69 70.y.c: 71 ${YACC} ${YFLAGS} ${.IMPSRC} 72 mv y.tab.c ${.TARGET} 73 74.l.c: 75 ${LEX} ${LFLAGS} ${.IMPSRC} 76 mv lex.yy.c ${.TARGET} 77 78.s.out .c.out .o.out: 79 ${CC} ${CFLAGS} ${.IMPSRC} ${LDLIBS} -o ${.TARGET} 80 81.f.out .F.out .r.out .e.out: 82 ${FC} ${EFLAGS} ${RFLAGS} ${FFLAGS} ${.IMPSRC} \ 83 ${LDLIBS} -o ${.TARGET} 84 rm -f ${.PREFIX}.o 85 86.y.out: 87 ${YACC} ${YFLAGS} ${.IMPSRC} 88 ${CC} ${CFLAGS} y.tab.c ${LDLIBS} -ly -o ${.TARGET} 89 rm -f y.tab.c 90 91.l.out: 92 ${LEX} ${LFLAGS} ${.IMPSRC} 93 ${CC} ${CFLAGS} lex.yy.c ${LDLIBS} -ll -o ${.TARGET} 94 rm -f lex.yy.c 95