1
# $NetBSD: Darwin.sys.mk,v 1.3 2003/02/16 09:44:41 grant Exp $
2
# @(#)sys.mk 8.2 (Berkeley) 3/21/94
7
.SUFFIXES: .out .a .ln .o .s .S .c .cc .cpp .cxx .C .F .f .r .y .l .cl .p .h
8
.SUFFIXES: .sh .m4 .dylib
22
COMPILE.s?= ${AS} ${AFLAGS}
23
LINK.s?= ${CC} ${AFLAGS} ${LDFLAGS}
24
COMPILE.S?= ${CC} ${AFLAGS} ${CPPFLAGS} -c
25
LINK.S?= ${CC} ${AFLAGS} ${CPPFLAGS} ${LDFLAGS}
27
.if exists(/usr/bin/gcc)
34
COMPILE.c?= ${CC} ${CFLAGS} ${CPPFLAGS} -c
35
LINK.c?= ${CC} ${CFLAGS} ${CPPFLAGS} ${LDFLAGS}
37
.if exists(/usr/bin/g++)
43
COMPILE.cc?= ${CXX} ${CXXFLAGS} ${CPPFLAGS} -c
44
LINK.cc?= ${CXX} ${CXXFLAGS} ${CPPFLAGS} ${LDFLAGS}
48
COMPILE.m?= ${OBJC} ${OBJCFLAGS} ${CPPFLAGS} -c
49
LINK.m?= ${OBJC} ${OBJCFLAGS} ${CPPFLAGS} ${LDFLAGS}
60
COMPILE.f?= ${FC} ${FFLAGS} -c
61
LINK.f?= ${FC} ${FFLAGS} ${LDFLAGS}
62
COMPILE.F?= ${FC} ${FFLAGS} ${CPPFLAGS} -c
63
LINK.F?= ${FC} ${FFLAGS} ${CPPFLAGS} ${LDFLAGS}
64
COMPILE.r?= ${FC} ${FFLAGS} ${RFLAGS} -c
65
LINK.r?= ${FC} ${FFLAGS} ${RFLAGS} ${LDFLAGS}
71
LEX.l?= ${LEX} ${LFLAGS}
93
COMPILE.p?= ${PC} ${PFLAGS} ${CPPFLAGS} -c
94
LINK.p?= ${PC} ${PFLAGS} ${CPPFLAGS} ${LDFLAGS}
104
YACC.y?= ${YACC} ${YFLAGS}
108
${LINK.c} -o ${.TARGET} ${.IMPSRC} ${LDLIBS}
110
${COMPILE.c} ${.IMPSRC}
112
${COMPILE.c} ${.IMPSRC}
113
${AR} ${ARFLAGS} $@ $*.o
118
${LINK.cc} -o ${.TARGET} ${.IMPSRC} ${LDLIBS}
120
${COMPILE.cc} ${.IMPSRC}
122
${COMPILE.cc} ${.IMPSRC}
123
${AR} ${ARFLAGS} $@ $*.o
127
${LINK.cc} -o ${.TARGET} ${.IMPSRC} ${LDLIBS}
129
${COMPILE.cc} ${.IMPSRC}
131
${COMPILE.cc} ${.IMPSRC}
132
${AR} ${ARFLAGS} $@ $*.o
137
${LINK.f} -o ${.TARGET} ${.IMPSRC} ${LDLIBS}
139
${COMPILE.f} ${.IMPSRC}
141
${COMPILE.f} ${.IMPSRC}
142
${AR} ${ARFLAGS} $@ $*.o
146
${LINK.F} -o ${.TARGET} ${.IMPSRC} ${LDLIBS}
148
${COMPILE.F} ${.IMPSRC}
150
${COMPILE.F} ${.IMPSRC}
151
${AR} ${ARFLAGS} $@ $*.o
155
${LINK.r} -o ${.TARGET} ${.IMPSRC} ${LDLIBS}
157
${COMPILE.r} ${.IMPSRC}
159
${COMPILE.r} ${.IMPSRC}
160
${AR} ${ARFLAGS} $@ $*.o
165
${LINK.p} -o ${.TARGET} ${.IMPSRC} ${LDLIBS}
167
${COMPILE.p} ${.IMPSRC}
169
${COMPILE.p} ${.IMPSRC}
170
${AR} ${ARFLAGS} $@ $*.o
175
${LINK.s} -o ${.TARGET} ${.IMPSRC} ${LDLIBS}
177
${COMPILE.s} -o ${.TARGET} ${.IMPSRC}
179
${COMPILE.s} ${.IMPSRC}
180
${AR} ${ARFLAGS} $@ $*.o
183
${LINK.S} -o ${.TARGET} ${.IMPSRC} ${LDLIBS}
185
${COMPILE.S} ${.IMPSRC}
187
${COMPILE.S} ${.IMPSRC}
188
${AR} ${ARFLAGS} $@ $*.o
194
${LINK.c} -o ${.TARGET} lex.yy.c ${LDLIBS} -ll
198
mv lex.yy.c ${.TARGET}
201
${COMPILE.c} -o ${.TARGET} lex.yy.c
207
${LINK.c} -o ${.TARGET} y.tab.c ${LDLIBS}
211
mv y.tab.c ${.TARGET}
214
${COMPILE.c} -o ${.TARGET} y.tab.c
220
cp ${.IMPSRC} ${.TARGET}