Deleted Added
full compact
sys.mk (1639) sys.mk (1844)
1# @(#)sys.mk 8.2 (Berkeley) 3/21/94
1# from: @(#)sys.mk 5.11 (Berkeley) 3/13/91
2# $Id: sys.mk,v 1.7 1994/06/13 21:02:48 csgr Exp $
2
3
3unix ?= We run UNIX.
4unix= We run FreeBSD, not UNIX.
4
5
5.SUFFIXES: .out .a .ln .o .c .F .f .e .r .y .l .s .cl .p .h
6.SUFFIXES: .out .a .ln .o .c .cc .cxx .C .F .f .e .r .y .l .s .cl .p .h
6
7.LIBS: .a
8
7
8.LIBS: .a
9
9AR ?= ar
10ARFLAGS ?= rl
11RANLIB ?= ranlib
10AR= ar
11ARFLAGS= rl
12RANLIB= ranlib
12
13
13AS ?= as
14AFLAGS ?=
14AS= as
15AFLAGS=
15
16
16CC ?= gcc
17CC= cc
18CFLAGS= -O
17
19
18.if ${MACHINE} == "sparc"
19CFLAGS ?= -O4
20.else
21CFLAGS ?= -O2
22.endif
20CXX= g++
21CXXFLAGS= ${CXXINCLUDES} ${CFLAGS}
23
22
24CPP ?= cpp
23CPP= cpp
25
24
26FC ?= f77
27FFLAGS ?= -O
28EFLAGS ?=
25FC= f77
26FFLAGS= -O
27EFLAGS=
29
28
30LEX ?= lex
31LFLAGS ?=
29LEX= lex
30LFLAGS=
32
31
33LD ?= ld
34LDFLAGS ?=
32LD= ld
33LDFLAGS=
35
34
36LINT ?= lint
37LINTFLAGS ?= -chapbx
35LINT= lint
36LINTFLAGS= -chapbx
38
37
39MAKE ?= make
38MAKE= make
40
39
41PC ?= pc
42PFLAGS ?=
40PC= pc
41PFLAGS=
43
42
44RC ?= f77
45RFLAGS ?=
43RC= f77
44RFLAGS=
46
45
47SHELL ?= sh
46SHELL= sh
48
47
49YACC ?= yacc
50YFLAGS ?= -d
48YACC= yacc
49YFLAGS=-d
51
50
52.c:
53 ${CC} ${CFLAGS} ${.IMPSRC} -o ${.TARGET}
54
55.c.o:
56 ${CC} ${CFLAGS} -c ${.IMPSRC}
57
51.c.o:
52 ${CC} ${CFLAGS} -c ${.IMPSRC}
53
54.cc.o .cxx.o .C.o:
55 ${CXX} ${CXXFLAGS} -c ${.IMPSRC}
56
58.p.o:
59 ${PC} ${PFLAGS} -c ${.IMPSRC}
60
61.e.o .r.o .F.o .f.o:
62 ${FC} ${RFLAGS} ${EFLAGS} ${FFLAGS} -c ${.IMPSRC}
63
64.s.o:
65 ${AS} ${AFLAGS} -o ${.TARGET} ${.IMPSRC}

--- 28 unchanged lines hidden (view full) ---

94 ${YACC} ${YFLAGS} ${.IMPSRC}
95 ${CC} ${CFLAGS} y.tab.c ${LDLIBS} -ly -o ${.TARGET}
96 rm -f y.tab.c
97
98.l.out:
99 ${LEX} ${LFLAGS} ${.IMPSRC}
100 ${CC} ${CFLAGS} lex.yy.c ${LDLIBS} -ll -o ${.TARGET}
101 rm -f lex.yy.c
57.p.o:
58 ${PC} ${PFLAGS} -c ${.IMPSRC}
59
60.e.o .r.o .F.o .f.o:
61 ${FC} ${RFLAGS} ${EFLAGS} ${FFLAGS} -c ${.IMPSRC}
62
63.s.o:
64 ${AS} ${AFLAGS} -o ${.TARGET} ${.IMPSRC}

--- 28 unchanged lines hidden (view full) ---

93 ${YACC} ${YFLAGS} ${.IMPSRC}
94 ${CC} ${CFLAGS} y.tab.c ${LDLIBS} -ly -o ${.TARGET}
95 rm -f y.tab.c
96
97.l.out:
98 ${LEX} ${LFLAGS} ${.IMPSRC}
99 ${CC} ${CFLAGS} lex.yy.c ${LDLIBS} -ll -o ${.TARGET}
100 rm -f lex.yy.c
101
102.include <bsd.own.mk>
103
104.if exists(/etc/make.conf)
105.include </etc/make.conf>
106.endif