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 .cc .cpp .cxx .C .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}
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}
79 COMPILE.p?= ${PC} ${PFLAGS} ${CPPFLAGS} -c
80 LINK.p?= ${PC} ${PFLAGS} ${CPPFLAGS} ${LDFLAGS}
90 YACC.y?= ${YACC} ${YFLAGS}
94 ${LINK.c} -o ${.TARGET} ${.IMPSRC} ${LDLIBS}
96 ${COMPILE.c} ${.IMPSRC}
98 ${COMPILE.c} ${.IMPSRC}
99 ${AR} ${ARFLAGS} $@ $*.o
102 ${LINT} ${LINTFLAGS} ${CPPFLAGS:M-[IDU]*} -i ${.IMPSRC}
106 ${LINK.cc} -o ${.TARGET} ${.IMPSRC} ${LDLIBS}
107 .cc.o .cpp.o .cxx.o .C.o:
108 ${COMPILE.cc} ${.IMPSRC}
109 .cc.a .cpp.a .cxx.a .C.a:
110 ${COMPILE.cc} ${.IMPSRC}
111 ${AR} ${ARFLAGS} $@ $*.o
116 ${LINK.f} -o ${.TARGET} ${.IMPSRC} ${LDLIBS}
118 ${COMPILE.f} ${.IMPSRC}
120 ${COMPILE.f} ${.IMPSRC}
121 ${AR} ${ARFLAGS} $@ $*.o
125 ${LINK.F} -o ${.TARGET} ${.IMPSRC} ${LDLIBS}
127 ${COMPILE.F} ${.IMPSRC}
129 ${COMPILE.F} ${.IMPSRC}
130 ${AR} ${ARFLAGS} $@ $*.o
134 ${LINK.r} -o ${.TARGET} ${.IMPSRC} ${LDLIBS}
136 ${COMPILE.r} ${.IMPSRC}
138 ${COMPILE.r} ${.IMPSRC}
139 ${AR} ${ARFLAGS} $@ $*.o
144 ${LINK.p} -o ${.TARGET} ${.IMPSRC} ${LDLIBS}
146 ${COMPILE.p} ${.IMPSRC}
148 ${COMPILE.p} ${.IMPSRC}
149 ${AR} ${ARFLAGS} $@ $*.o
154 ${LINK.s} -o ${.TARGET} ${.IMPSRC} ${LDLIBS}
156 ${COMPILE.s} ${.IMPSRC}
158 ${COMPILE.s} ${.IMPSRC}
159 ${AR} ${ARFLAGS} $@ $*.o
162 ${LINK.S} -o ${.TARGET} ${.IMPSRC} ${LDLIBS}
164 ${COMPILE.S} ${.IMPSRC}
166 ${COMPILE.S} ${.IMPSRC}
167 ${AR} ${ARFLAGS} $@ $*.o
173 ${LINK.c} -o ${.TARGET} lex.yy.c ${LDLIBS} -ll
177 mv lex.yy.c ${.TARGET}
180 ${COMPILE.c} -o ${.TARGET} lex.yy.c
186 ${LINK.c} -o ${.TARGET} y.tab.c ${LDLIBS}
190 mv y.tab.c ${.TARGET}
193 ${COMPILE.c} -o ${.TARGET} y.tab.c
199 cp ${.IMPSRC} ${.TARGET}