summaryrefslogtreecommitdiffstats
path: root/share/mk/sys.mk
diff options
context:
space:
mode:
authorrgrimes <rgrimes@FreeBSD.org>1994-05-30 19:09:18 +0000
committerrgrimes <rgrimes@FreeBSD.org>1994-05-30 19:09:18 +0000
commitb0d61785cae024b1f44119446a940ee14c9ac959 (patch)
tree5a495a583b002ae9e57f09848ae697160708c220 /share/mk/sys.mk
parentd43599f73ba5858e573c7ad8b284f6a0808c5c93 (diff)
downloadFreeBSD-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.mk101
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
OpenPOWER on IntegriCloud