sys.mk revision 2340
12340Sbde# from: @(#)sys.mk 8.2 (Berkeley) 3/21/94 22340Sbde# $Id: sys.mk,v 1.2 1994/08/04 21:09:27 wollman Exp $ 31638Srgrimes 42340Sbdeunix ?= We run FreeBSD, not UNIX. 51638Srgrimes 61844Swollman.SUFFIXES: .out .a .ln .o .c .cc .cxx .C .F .f .e .r .y .l .s .cl .p .h 71638Srgrimes 81638Srgrimes.LIBS: .a 91638Srgrimes 102340SbdeAR ?= ar 112340SbdeARFLAGS ?= rl 122340SbdeRANLIB ?= ranlib 131638Srgrimes 142340SbdeAS ?= as 152340SbdeAFLAGS ?= 161638Srgrimes 172340SbdeCC ?= cc 181638Srgrimes 192340Sbde.if ${MACHINE} == "sparc" 202340SbdeCFLAGS ?= -O4 212340Sbde.else 222340SbdeCFLAGS ?= -O 232340Sbde.endif 241638Srgrimes 252340SbdeCXX ?= g++ 262340SbdeCXXFLAGS ?= ${CXXINCLUDES} ${CFLAGS} 271638Srgrimes 282340SbdeCPP ?= cpp 291638Srgrimes 302340Sbde.if ${.MAKEFLAGS:M-s} == "" 312340SbdeECHO ?= echo 322340SbdeECHODIR ?= echo 332340Sbde.else 342340SbdeECHO ?= true 352340Sbde.if ${.MAKEFLAGS:M-s} == "-s" 362340SbdeECHODIR ?= echo 372340Sbde.else 382340SbdeECHODIR ?= true 392340Sbde.endif 402340Sbde.endif 411638Srgrimes 422340SbdeFC ?= f77 432340SbdeFFLAGS ?= -O 442340SbdeEFLAGS ?= 451638Srgrimes 462340SbdeLEX ?= lex 472340SbdeLFLAGS ?= 481638Srgrimes 492340SbdeLD ?= ld 502340SbdeLDFLAGS ?= 511638Srgrimes 522340SbdeLINT ?= lint 532340SbdeLINTFLAGS ?= -chapbx 541638Srgrimes 552340SbdeMAKE ?= make 561638Srgrimes 572340SbdePC ?= pc 582340SbdePFLAGS ?= 591638Srgrimes 602340SbdeRC ?= f77 612340SbdeRFLAGS ?= 621638Srgrimes 632340SbdeSHELL ?= sh 642340Sbde 652340SbdeYACC ?= yacc 662340SbdeYFLAGS ?= -d 672340Sbde 682340Sbde.c: 692340Sbde ${CC} ${CFLAGS} ${.IMPSRC} -o ${.TARGET} 702340Sbde 711638Srgrimes.c.o: 721638Srgrimes ${CC} ${CFLAGS} -c ${.IMPSRC} 731638Srgrimes 741844Swollman.cc.o .cxx.o .C.o: 751844Swollman ${CXX} ${CXXFLAGS} -c ${.IMPSRC} 761844Swollman 771638Srgrimes.p.o: 781638Srgrimes ${PC} ${PFLAGS} -c ${.IMPSRC} 791638Srgrimes 801638Srgrimes.e.o .r.o .F.o .f.o: 811638Srgrimes ${FC} ${RFLAGS} ${EFLAGS} ${FFLAGS} -c ${.IMPSRC} 821638Srgrimes 831638Srgrimes.s.o: 841638Srgrimes ${AS} ${AFLAGS} -o ${.TARGET} ${.IMPSRC} 851638Srgrimes 861638Srgrimes.y.o: 871638Srgrimes ${YACC} ${YFLAGS} ${.IMPSRC} 881638Srgrimes ${CC} ${CFLAGS} -c y.tab.c -o ${.TARGET} 891638Srgrimes rm -f y.tab.c 901638Srgrimes 911638Srgrimes.l.o: 921638Srgrimes ${LEX} ${LFLAGS} ${.IMPSRC} 931638Srgrimes ${CC} ${CFLAGS} -c lex.yy.c -o ${.TARGET} 941638Srgrimes rm -f lex.yy.c 951638Srgrimes 961638Srgrimes.y.c: 971638Srgrimes ${YACC} ${YFLAGS} ${.IMPSRC} 981638Srgrimes mv y.tab.c ${.TARGET} 991638Srgrimes 1001638Srgrimes.l.c: 1011638Srgrimes ${LEX} ${LFLAGS} ${.IMPSRC} 1021638Srgrimes mv lex.yy.c ${.TARGET} 1031638Srgrimes 1041638Srgrimes.s.out .c.out .o.out: 1051638Srgrimes ${CC} ${CFLAGS} ${.IMPSRC} ${LDLIBS} -o ${.TARGET} 1061638Srgrimes 1071638Srgrimes.f.out .F.out .r.out .e.out: 1081638Srgrimes ${FC} ${EFLAGS} ${RFLAGS} ${FFLAGS} ${.IMPSRC} \ 1091638Srgrimes ${LDLIBS} -o ${.TARGET} 1101638Srgrimes rm -f ${.PREFIX}.o 1111638Srgrimes 1121638Srgrimes.y.out: 1131638Srgrimes ${YACC} ${YFLAGS} ${.IMPSRC} 1141638Srgrimes ${CC} ${CFLAGS} y.tab.c ${LDLIBS} -ly -o ${.TARGET} 1151638Srgrimes rm -f y.tab.c 1161638Srgrimes 1171638Srgrimes.l.out: 1181638Srgrimes ${LEX} ${LFLAGS} ${.IMPSRC} 1191638Srgrimes ${CC} ${CFLAGS} lex.yy.c ${LDLIBS} -ll -o ${.TARGET} 1201638Srgrimes rm -f lex.yy.c 1211844Swollman 1221844Swollman.include <bsd.own.mk> 1231844Swollman 1241844Swollman.if exists(/etc/make.conf) 1251844Swollman.include </etc/make.conf> 1261844Swollman.endif 127