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 |
|