|
|
1.1 ! root 1: # @(#)sys.mk 5.9 (Berkeley) 6/29/90 ! 2: ! 3: unix= We run UNIX. ! 4: ! 5: .SUFFIXES: .out .a .ln .o .c .F .f .e .r .y .l .s .cl .p .h ! 6: ! 7: .LIBS: .a ! 8: ! 9: AR= ar ! 10: ARFLAGS= rl ! 11: RANLIB= ranlib ! 12: ! 13: .if (${MACHINE} == "hp300") ! 14: AS= /usr/local/lib/gcc-as ! 15: .else ! 16: AS= as ! 17: .endif ! 18: ! 19: AFLAGS= ! 20: ! 21: CC= cc ! 22: CFLAGS= -O ! 23: ! 24: .if (${MACHINE} == "hp300") ! 25: CPP= /usr/local/lib/gcc-cpp -traditional ! 26: .else ! 27: CPP= cpp ! 28: .endif ! 29: ! 30: FC= f77 ! 31: FFLAGS= -O ! 32: EFLAGS= ! 33: ! 34: LEX= lex ! 35: LFLAGS= ! 36: ! 37: LD= ld ! 38: LDFLAGS= ! 39: ! 40: LINT= lint ! 41: LINTFLAGS= -chapbx ! 42: ! 43: MAKE= make ! 44: ! 45: PC= pc ! 46: PFLAGS= ! 47: ! 48: RC= f77 ! 49: RFLAGS= ! 50: ! 51: SHELL= sh ! 52: ! 53: YACC= yacc ! 54: YFLAGS=-d ! 55: ! 56: .c.o: ! 57: ${CC} ${CFLAGS} -c ${.IMPSRC} ! 58: ! 59: .p.o: ! 60: ${PC} ${PFLAGS} -c ${.IMPSRC} ! 61: ! 62: .e.o .r.o .F.o .f.o: ! 63: ${FC} ${RFLAGS} ${EFLAGS} ${FFLAGS} -c ${.IMPSRC} ! 64: ! 65: .s.o: ! 66: ${AS} ${AFLAGS} -o ${.TARGET} ${.IMPSRC} ! 67: ! 68: .y.o: ! 69: ${YACC} ${YFLAGS} ${.IMPSRC} ! 70: ${CC} ${CFLAGS} -c y.tab.c -o ${.TARGET} ! 71: rm -f y.tab.c ! 72: ! 73: .l.o: ! 74: ${LEX} ${LFLAGS} ${.IMPSRC} ! 75: ${CC} ${CFLAGS} -c lex.yy.c -o ${.TARGET} ! 76: rm -f lex.yy.c ! 77: ! 78: .y.c: ! 79: ${YACC} ${YFLAGS} ${.IMPSRC} ! 80: mv y.tab.c ${.TARGET} ! 81: ! 82: .l.c: ! 83: ${LEX} ${LFLAGS} ${.IMPSRC} ! 84: mv lex.yy.c ${.TARGET} ! 85: ! 86: .s.out .c.out .o.out: ! 87: ${CC} ${CFLAGS} ${.IMPSRC} ${LDLIBS} -o ${.TARGET} ! 88: ! 89: .f.out .F.out .r.out .e.out: ! 90: ${FC} ${EFLAGS} ${RFLAGS} ${FFLAGS} ${.IMPSRC} \ ! 91: ${LDLIBS} -o ${.TARGET} ! 92: rm -f ${.PREFIX}.o ! 93: ! 94: .y.out: ! 95: ${YACC} ${YFLAGS} ${.IMPSRC} ! 96: ${CC} ${CFLAGS} y.tab.c ${LDLIBS} -ly -o ${.TARGET} ! 97: rm -f y.tab.c ! 98: ! 99: .l.out: ! 100: ${LEX} ${LFLAGS} ${.IMPSRC} ! 101: ${CC} ${CFLAGS} lex.yy.c ${LDLIBS} -ll -o ${.TARGET} ! 102: rm -f lex.yy.c
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.