Home | History | Annotate | Line # | Download | only in mk
sys.mk revision 1.19.2.1
      1  1.19.2.1      cgd #	$NetBSD: sys.mk,v 1.19.2.1 1994/07/26 19:58:31 cgd Exp $
      2      1.17      cgd #	@(#)sys.mk	5.11 (Berkeley) 3/13/91
      3       1.1      cgd 
      4      1.17      cgd unix=		We run NetBSD.
      5       1.1      cgd 
      6      1.18  deraadt .SUFFIXES: .out .a .ln .o .c .cc .C .F .f .r .y .l .s .S .cl .p .h .sh .m4
      7       1.1      cgd 
      8       1.1      cgd .LIBS:		.a
      9       1.1      cgd 
     10       1.1      cgd AR=		ar
     11       1.1      cgd ARFLAGS=	rl
     12       1.1      cgd RANLIB=		ranlib
     13       1.1      cgd 
     14       1.1      cgd AS=		as
     15       1.1      cgd AFLAGS=
     16      1.15      jtc COMPILE.s=	${AS} ${AFLAGS}
     17      1.15      jtc LINK.s=		${CC} ${AFLAGS} ${LDFLAGS}
     18      1.15      jtc COMPILE.S=	${CC} ${AFLAGS} ${CPPFLAGS} -c
     19      1.15      jtc LINK.S=		${CC} ${AFLAGS} ${CPPFLAGS} ${LDFLAGS}
     20      1.19  mycroft 
     21       1.4  mycroft CC=		cc
     22       1.4  mycroft CFLAGS=		-O
     23      1.15      jtc COMPILE.c=	${CC} ${CFLAGS} ${CPPFLAGS} -c
     24      1.15      jtc LINK.c=		${CC} ${CFLAGS} ${CPPFLAGS} ${LDFLAGS}
     25       1.1      cgd 
     26       1.3  mycroft CXX=		g++
     27       1.3  mycroft CXXFLAGS=	${CFLAGS}
     28      1.15      jtc COMPILE.cc=	${CXX} ${CXXFLAGS} ${CPPFLAGS} -c
     29      1.15      jtc LINK.cc=	${CXX} ${CXXFLAGS} ${CPPFLAGS} ${LDFLAGS}
     30       1.3  mycroft 
     31       1.1      cgd CPP=		cpp
     32      1.19  mycroft .if defined(DESTDIR)
     33      1.19  mycroft CPPFLAGS+=	-nostdinc -idirafter ${DESTDIR}/usr/include
     34      1.19  mycroft .endif
     35       1.1      cgd 
     36       1.1      cgd FC=		f77
     37       1.1      cgd FFLAGS=		-O
     38      1.15      jtc RFLAGS=
     39      1.15      jtc COMPILE.f=	${FC} ${FFLAGS} -c
     40      1.15      jtc LINK.f=		${FC} ${FFLAGS} ${LDFLAGS}
     41      1.15      jtc COMPILE.F=	${FC} ${FFLAGS} ${CPPFLAGS} -c
     42      1.15      jtc LINK.F=		${FC} ${FFLAGS} ${CPPFLAGS} ${LDFLAGS}
     43      1.15      jtc COMPILE.r=	${FC} ${FFLAGS} ${RFLAGS} -c
     44      1.15      jtc LINK.r=		${FC} ${FFLAGS} ${RFLAGS} ${LDFLAGS}
     45       1.1      cgd 
     46       1.1      cgd LEX=		lex
     47       1.1      cgd LFLAGS=
     48      1.15      jtc LEX.l=		${LEX} ${LFLAGS}
     49       1.1      cgd 
     50       1.1      cgd LD=		ld
     51       1.1      cgd LDFLAGS=
     52       1.1      cgd 
     53       1.1      cgd LINT=		lint
     54       1.1      cgd LINTFLAGS=	-chapbx
     55       1.1      cgd 
     56       1.1      cgd MAKE=		make
     57       1.1      cgd 
     58       1.1      cgd PC=		pc
     59       1.1      cgd PFLAGS=
     60      1.15      jtc COMPILE.p=	${PC} ${PFLAGS} ${CPPFLAGS} -c
     61      1.15      jtc LINK.p=		${PC} ${PFLAGS} ${CPPFLAGS} ${LDFLAGS}
     62       1.1      cgd 
     63       1.1      cgd SHELL=		sh
     64       1.1      cgd 
     65       1.1      cgd YACC=		yacc
     66       1.9      jtc YFLAGS=		-d
     67      1.15      jtc YACC.y=		${YACC} ${YFLAGS}
     68       1.1      cgd 
     69      1.15      jtc # C
     70      1.14      jtc .c:
     71      1.15      jtc 	${LINK.c} -o ${.TARGET} ${.IMPSRC} ${LDLIBS}
     72      1.15      jtc .c.o:
     73      1.15      jtc 	${COMPILE.c} ${.IMPSRC}
     74      1.15      jtc .c.a:
     75      1.15      jtc 	${COMPILE.c} ${.IMPSRC}
     76      1.15      jtc 	${AR} ${ARFLAGS} $@ $*.o
     77      1.15      jtc 	rm -f $*.o
     78      1.14      jtc 
     79      1.15      jtc # C++
     80      1.15      jtc .cc:
     81      1.15      jtc 	${LINK.cc} -o ${.TARGET} ${.IMPSRC} ${LDLIBS}
     82      1.15      jtc .cc.o:
     83      1.15      jtc 	${COMPILE.cc} ${.IMPSRC}
     84      1.15      jtc .cc.a:
     85      1.15      jtc 	${COMPILE.cc} ${.IMPSRC}
     86      1.15      jtc 	${AR} ${ARFLAGS} $@ $*.o
     87      1.15      jtc 	rm -f $*.o
     88      1.14      jtc 
     89      1.15      jtc .C:
     90      1.15      jtc 	${LINK.cc} -o ${.TARGET} ${.IMPSRC} ${LDLIBS}
     91      1.15      jtc .C.o:
     92      1.15      jtc 	${COMPILE.cc} ${.IMPSRC}
     93      1.15      jtc .C.a:
     94      1.15      jtc 	${COMPILE.cc} ${.IMPSRC}
     95      1.15      jtc 	${AR} ${ARFLAGS} $@ $*.o
     96      1.15      jtc 	rm -f $*.o
     97      1.14      jtc 
     98      1.15      jtc # Fortran/Ratfor
     99      1.15      jtc .f:
    100      1.15      jtc 	${LINK.f} -o ${.TARGET} ${.IMPSRC} ${LDLIBS}
    101      1.15      jtc .f.o:
    102      1.15      jtc 	${COMPILE.f} ${.IMPSRC}
    103      1.15      jtc .f.a:
    104      1.15      jtc 	${COMPILE.f} ${.IMPSRC}
    105      1.15      jtc 	${AR} ${ARFLAGS} $@ $*.o
    106      1.15      jtc 	rm -f $*.o
    107      1.14      jtc 
    108      1.15      jtc .F:
    109      1.15      jtc 	${LINK.F} -o ${.TARGET} ${.IMPSRC} ${LDLIBS}
    110      1.15      jtc .F.o:
    111      1.15      jtc 	${COMPILE.F} ${.IMPSRC}
    112      1.15      jtc .F.a:
    113      1.15      jtc 	${COMPILE.F} ${.IMPSRC}
    114      1.15      jtc 	${AR} ${ARFLAGS} $@ $*.o
    115      1.15      jtc 	rm -f $*.o
    116      1.14      jtc 
    117      1.15      jtc .r:
    118      1.15      jtc 	${LINK.r} -o ${.TARGET} ${.IMPSRC} ${LDLIBS}
    119      1.15      jtc .r.o:
    120      1.15      jtc 	${COMPILE.r} ${.IMPSRC}
    121      1.15      jtc .r.a:
    122      1.15      jtc 	${COMPILE.r} ${.IMPSRC}
    123      1.15      jtc 	${AR} ${ARFLAGS} $@ $*.o
    124      1.15      jtc 	rm -f $*.o
    125       1.9      jtc 
    126      1.15      jtc # Pascal
    127      1.15      jtc .p:
    128      1.15      jtc 	${LINK.p} -o ${.TARGET} ${.IMPSRC} ${LDLIBS}
    129       1.1      cgd .p.o:
    130      1.15      jtc 	${COMPILE.p} ${.IMPSRC}
    131      1.15      jtc .p.a:
    132      1.15      jtc 	${COMPILE.p} ${.IMPSRC}
    133      1.15      jtc 	${AR} ${ARFLAGS} $@ $*.o
    134      1.15      jtc 	rm -f $*.o
    135       1.1      cgd 
    136      1.15      jtc # Assembly
    137      1.15      jtc .s:
    138      1.15      jtc 	${LINK.s} -o ${.TARGET} ${.IMPSRC} ${LDLIBS}
    139       1.1      cgd .s.o:
    140      1.15      jtc 	${COMPILE.s} ${.IMPSRC}
    141      1.15      jtc .s.a:
    142      1.15      jtc 	${COMPILE.s} ${.IMPSRC}
    143      1.15      jtc 	${AR} ${ARFLAGS} $@ $*.o
    144      1.15      jtc 	rm -f $*.o
    145      1.15      jtc .S:
    146      1.15      jtc 	${LINK.S} -o ${.TARGET} ${.IMPSRC} ${LDLIBS}
    147       1.8   brezak .S.o:
    148      1.15      jtc 	${COMPILE.S} ${.IMPSRC}
    149      1.15      jtc .S.a:
    150      1.15      jtc 	${COMPILE.S} ${.IMPSRC}
    151      1.15      jtc 	${AR} ${ARFLAGS} $@ $*.o
    152      1.15      jtc 	rm -f $*.o
    153       1.1      cgd 
    154      1.15      jtc # Lex
    155      1.15      jtc .l:
    156      1.15      jtc 	${LEX.l} ${.IMPSRC}
    157      1.15      jtc 	${LINK.c} -o ${.TARGET} lex.yy.c ${LDLIBS} -ll
    158      1.15      jtc 	rm -f lex.yy.c
    159      1.15      jtc .l.c:
    160      1.15      jtc 	${LEX.l} ${.IMPSRC}
    161      1.15      jtc 	mv lex.yy.c ${.TARGET}
    162       1.1      cgd .l.o:
    163      1.15      jtc 	${LEX.l} ${.IMPSRC}
    164      1.15      jtc 	${COMPILE.c} -o ${.TARGET} lex.yy.c 
    165       1.1      cgd 	rm -f lex.yy.c
    166       1.1      cgd 
    167      1.15      jtc # Yacc
    168      1.15      jtc .y:
    169      1.15      jtc 	${YACC.y} ${.IMPSRC}
    170      1.15      jtc 	${LINK.c} -o ${.TARGET} y.tab.c ${LDLIBS}
    171      1.15      jtc 	rm -f y.tab.c
    172       1.1      cgd .y.c:
    173      1.15      jtc 	${YACC.y} ${.IMPSRC}
    174       1.1      cgd 	mv y.tab.c ${.TARGET}
    175      1.15      jtc .y.o:
    176      1.15      jtc 	${YACC.y} ${.IMPSRC}
    177      1.15      jtc 	${COMPILE.c} -o ${.TARGET} y.tab.c
    178       1.1      cgd 	rm -f y.tab.c
    179       1.1      cgd 
    180      1.15      jtc # Shell
    181      1.15      jtc .sh:
    182      1.15      jtc 	rm -f ${.TARGET}
    183      1.15      jtc 	cp ${.IMPSRC} ${.TARGET}
    184