1 # $NetBSD: IRIX.sys.mk,v 1.2 2002/12/24 23:03:27 jschauma Exp $
2 # @(#)sys.mk 8.2 (Berkeley) 3/21/94
4 .if ${.PARSEFILE} == "sys.mk"
7 ROOT_GROUP!= sed -n /:0:/s/:.*//p /etc/group
8 .MAKEOVERRIDES+= OS ROOT_GROUP
13 .SUFFIXES: .out .a .ln .o .s .S .c ${CXX_SUFFIXES} .F .f .r .y .l .cl .p .h
24 COMPILE.s ?= ${CC} ${AFLAGS} -c
25 LINK.s ?= ${CC} ${AFLAGS} ${LDFLAGS}
26 COMPILE.S ?= ${CC} ${AFLAGS} ${CPPFLAGS} -c -traditional-cpp
27 LINK.S ?= ${CC} ${AFLAGS} ${CPPFLAGS} ${LDFLAGS}
30 NOGCCERROR ?= # defined
33 COMPILE.c ?= ${CC} ${CFLAGS} ${CPPFLAGS} -c
34 LINK.c ?= ${CC} ${CFLAGS} ${CPPFLAGS} ${LDFLAGS}
38 COMPILE.cc ?= ${CXX} ${CXXFLAGS} ${CPPFLAGS} -c
39 LINK.cc ?= ${CXX} ${CXXFLAGS} ${CPPFLAGS} ${LDFLAGS}
42 OBJCFLAGS ?= ${CFLAGS}
43 COMPILE.m ?= ${OBJC} ${OBJCFLAGS} ${CPPFLAGS} -c
44 LINK.m ?= ${OBJC} ${OBJCFLAGS} ${CPPFLAGS} ${LDFLAGS}
52 COMPILE.f ?= ${FC} ${FFLAGS} -c
53 LINK.f ?= ${FC} ${FFLAGS} ${LDFLAGS}
54 COMPILE.F ?= ${FC} ${FFLAGS} ${CPPFLAGS} -c
55 LINK.F ?= ${FC} ${FFLAGS} ${CPPFLAGS} ${LDFLAGS}
56 COMPILE.r ?= ${FC} ${FFLAGS} ${RFLAGS} -c
57 LINK.r ?= ${FC} ${FFLAGS} ${RFLAGS} ${LDFLAGS}
59 INSTALL ?= ${PREFIX}/bin/install-sh
63 LEX.l ?= ${LEX} ${LFLAGS}
69 LINTFLAGS ?= -chapbxzF
77 COMPILE.p ?= ${PC} ${PFLAGS} ${CPPFLAGS} -c
78 LINK.p ?= ${PC} ${PFLAGS} ${CPPFLAGS} ${LDFLAGS}
86 YACC.y ?= ${YACC} ${YFLAGS}
90 ${LINK.c} -o ${.TARGET} ${.IMPSRC} ${LDLIBS}
92 ${COMPILE.c} ${.IMPSRC}
94 ${COMPILE.c} ${.IMPSRC}
95 ${AR} ${ARFLAGS} $@ $*.o
98 ${LINT} ${LINTFLAGS} ${CPPFLAGS:M-[IDU]*} -i ${.IMPSRC}
102 ${LINK.cc} -o ${.TARGET} ${.IMPSRC} ${LDLIBS}
103 ${CXX_SUFFIXES:%=%.o}:
104 ${COMPILE.cc} ${.IMPSRC}
105 ${CXX_SUFFIXES:%=%.a}:
106 ${COMPILE.cc} ${.IMPSRC}
107 ${AR} ${ARFLAGS} $@ $*.o
112 ${LINK.f} -o ${.TARGET} ${.IMPSRC} ${LDLIBS}
114 ${COMPILE.f} ${.IMPSRC}
116 ${COMPILE.f} ${.IMPSRC}
117 ${AR} ${ARFLAGS} $@ $*.o
121 ${LINK.F} -o ${.TARGET} ${.IMPSRC} ${LDLIBS}
123 ${COMPILE.F} ${.IMPSRC}
125 ${COMPILE.F} ${.IMPSRC}
126 ${AR} ${ARFLAGS} $@ $*.o
130 ${LINK.r} -o ${.TARGET} ${.IMPSRC} ${LDLIBS}
132 ${COMPILE.r} ${.IMPSRC}
134 ${COMPILE.r} ${.IMPSRC}
135 ${AR} ${ARFLAGS} $@ $*.o
140 ${LINK.p} -o ${.TARGET} ${.IMPSRC} ${LDLIBS}
142 ${COMPILE.p} ${.IMPSRC}
144 ${COMPILE.p} ${.IMPSRC}
145 ${AR} ${ARFLAGS} $@ $*.o
150 ${LINK.s} -o ${.TARGET} ${.IMPSRC} ${LDLIBS}
152 ${COMPILE.s} ${.IMPSRC}
154 ${COMPILE.s} ${.IMPSRC}
155 ${AR} ${ARFLAGS} $@ $*.o
158 ${LINK.S} -o ${.TARGET} ${.IMPSRC} ${LDLIBS}
160 ${COMPILE.S} ${.IMPSRC}
162 ${COMPILE.S} ${.IMPSRC}
163 ${AR} ${ARFLAGS} $@ $*.o
169 ${LINK.c} -o ${.TARGET} lex.yy.c ${LDLIBS} -ll
173 mv lex.yy.c ${.TARGET}
176 ${COMPILE.c} -o ${.TARGET} lex.yy.c
182 ${LINK.c} -o ${.TARGET} y.tab.c ${LDLIBS}
186 mv y.tab.c ${.TARGET}
189 ${COMPILE.c} -o ${.TARGET} y.tab.c
195 cp ${.IMPSRC} ${.TARGET}