diff options
author | rgrimes <rgrimes@FreeBSD.org> | 1994-05-30 19:09:18 +0000 |
---|---|---|
committer | rgrimes <rgrimes@FreeBSD.org> | 1994-05-30 19:09:18 +0000 |
commit | b0d61785cae024b1f44119446a940ee14c9ac959 (patch) | |
tree | 5a495a583b002ae9e57f09848ae697160708c220 /share/mk/sys.mk | |
parent | d43599f73ba5858e573c7ad8b284f6a0808c5c93 (diff) | |
download | FreeBSD-src-b0d61785cae024b1f44119446a940ee14c9ac959.zip FreeBSD-src-b0d61785cae024b1f44119446a940ee14c9ac959.tar.gz |
BSD 4.4 Lite Share Sources
Diffstat (limited to 'share/mk/sys.mk')
-rw-r--r-- | share/mk/sys.mk | 101 |
1 files changed, 101 insertions, 0 deletions
diff --git a/share/mk/sys.mk b/share/mk/sys.mk new file mode 100644 index 0000000..fd86a9d --- /dev/null +++ b/share/mk/sys.mk @@ -0,0 +1,101 @@ +# @(#)sys.mk 8.2 (Berkeley) 3/21/94 + +unix ?= We run UNIX. + +.SUFFIXES: .out .a .ln .o .c .F .f .e .r .y .l .s .cl .p .h + +.LIBS: .a + +AR ?= ar +ARFLAGS ?= rl +RANLIB ?= ranlib + +AS ?= as +AFLAGS ?= + +CC ?= gcc + +.if ${MACHINE} == "sparc" +CFLAGS ?= -O4 +.else +CFLAGS ?= -O2 +.endif + +CPP ?= cpp + +FC ?= f77 +FFLAGS ?= -O +EFLAGS ?= + +LEX ?= lex +LFLAGS ?= + +LD ?= ld +LDFLAGS ?= + +LINT ?= lint +LINTFLAGS ?= -chapbx + +MAKE ?= make + +PC ?= pc +PFLAGS ?= + +RC ?= f77 +RFLAGS ?= + +SHELL ?= sh + +YACC ?= yacc +YFLAGS ?= -d + +.c: + ${CC} ${CFLAGS} ${.IMPSRC} -o ${.TARGET} + +.c.o: + ${CC} ${CFLAGS} -c ${.IMPSRC} + +.p.o: + ${PC} ${PFLAGS} -c ${.IMPSRC} + +.e.o .r.o .F.o .f.o: + ${FC} ${RFLAGS} ${EFLAGS} ${FFLAGS} -c ${.IMPSRC} + +.s.o: + ${AS} ${AFLAGS} -o ${.TARGET} ${.IMPSRC} + +.y.o: + ${YACC} ${YFLAGS} ${.IMPSRC} + ${CC} ${CFLAGS} -c y.tab.c -o ${.TARGET} + rm -f y.tab.c + +.l.o: + ${LEX} ${LFLAGS} ${.IMPSRC} + ${CC} ${CFLAGS} -c lex.yy.c -o ${.TARGET} + rm -f lex.yy.c + +.y.c: + ${YACC} ${YFLAGS} ${.IMPSRC} + mv y.tab.c ${.TARGET} + +.l.c: + ${LEX} ${LFLAGS} ${.IMPSRC} + mv lex.yy.c ${.TARGET} + +.s.out .c.out .o.out: + ${CC} ${CFLAGS} ${.IMPSRC} ${LDLIBS} -o ${.TARGET} + +.f.out .F.out .r.out .e.out: + ${FC} ${EFLAGS} ${RFLAGS} ${FFLAGS} ${.IMPSRC} \ + ${LDLIBS} -o ${.TARGET} + rm -f ${.PREFIX}.o + +.y.out: + ${YACC} ${YFLAGS} ${.IMPSRC} + ${CC} ${CFLAGS} y.tab.c ${LDLIBS} -ly -o ${.TARGET} + rm -f y.tab.c + +.l.out: + ${LEX} ${LFLAGS} ${.IMPSRC} + ${CC} ${CFLAGS} lex.yy.c ${LDLIBS} -ll -o ${.TARGET} + rm -f lex.yy.c |