| @@ -1,14 +1,14 @@ | | | @@ -1,14 +1,14 @@ |
1 | # $NetBSD: bsd.lib.mk,v 1.319 2012/01/28 21:32:14 christos Exp $ | | 1 | # $NetBSD: bsd.lib.mk,v 1.320 2012/01/28 23:13:24 christos Exp $ |
2 | # @(#)bsd.lib.mk 8.3 (Berkeley) 4/22/94 | | 2 | # @(#)bsd.lib.mk 8.3 (Berkeley) 4/22/94 |
3 | | | 3 | |
4 | .include <bsd.init.mk> | | 4 | .include <bsd.init.mk> |
5 | .include <bsd.shlib.mk> | | 5 | .include <bsd.shlib.mk> |
6 | .include <bsd.gcc.mk> | | 6 | .include <bsd.gcc.mk> |
7 | # Pull in <bsd.sys.mk> here so we can override its .c.o rule | | 7 | # Pull in <bsd.sys.mk> here so we can override its .c.o rule |
8 | .include <bsd.sys.mk> | | 8 | .include <bsd.sys.mk> |
9 | | | 9 | |
10 | LIBISMODULE?= no | | 10 | LIBISMODULE?= no |
11 | LIBISPRIVATE?= no | | 11 | LIBISPRIVATE?= no |
12 | LIBISCXX?= no | | 12 | LIBISCXX?= no |
13 | | | 13 | |
14 | _LIB_PREFIX= lib | | 14 | _LIB_PREFIX= lib |
| @@ -204,193 +204,193 @@ FFLAGS+= ${FOPTS} | | | @@ -204,193 +204,193 @@ FFLAGS+= ${FOPTS} |
204 | .if defined(CTFCONVERT) | | 204 | .if defined(CTFCONVERT) |
205 | .if defined(CFLAGS) && !empty(CFLAGS:M*-g*) | | 205 | .if defined(CFLAGS) && !empty(CFLAGS:M*-g*) |
206 | CTFFLAGS+= -g | | 206 | CTFFLAGS+= -g |
207 | .endif | | 207 | .endif |
208 | .endif | | 208 | .endif |
209 | | | 209 | |
210 | .c.o: | | 210 | .c.o: |
211 | ${_MKTARGET_COMPILE} | | 211 | ${_MKTARGET_COMPILE} |
212 | ${COMPILE.c} ${COPTS.${.IMPSRC:T}} ${CPUFLAGS.${.IMPSRC:T}} ${CPPFLAGS.${.IMPSRC:T}} ${.IMPSRC} -o ${.TARGET} | | 212 | ${COMPILE.c} ${COPTS.${.IMPSRC:T}} ${CPUFLAGS.${.IMPSRC:T}} ${CPPFLAGS.${.IMPSRC:T}} ${.IMPSRC} -o ${.TARGET} |
213 | .if defined(CTFCONVERT) | | 213 | .if defined(CTFCONVERT) |
214 | ${CTFCONVERT} ${CTFFLAGS} ${.TARGET} | | 214 | ${CTFCONVERT} ${CTFFLAGS} ${.TARGET} |
215 | .endif | | 215 | .endif |
216 | .if !defined(CFLAGS) || empty(CFLAGS:M*-g*) | | 216 | .if !defined(CFLAGS) || empty(CFLAGS:M*-g*) |
217 | ${OBJCOPY} ${OBJCOPYFLAGS} ${.TARGET} | | 217 | ${OBJCOPY} ${OBJCOPYLIBFLAGS} ${.TARGET} |
218 | .endif | | 218 | .endif |
219 | | | 219 | |
220 | .c.po: | | 220 | .c.po: |
221 | ${_MKTARGET_COMPILE} | | 221 | ${_MKTARGET_COMPILE} |
222 | ${COMPILE.c} ${PROFFLAGS} ${COPTS.${.IMPSRC:T}} ${CPUFLAGS.${.IMPSRC:T}} ${CPPFLAGS.${.IMPSRC:T}} -pg ${.IMPSRC} -o ${.TARGET} | | 222 | ${COMPILE.c} ${PROFFLAGS} ${COPTS.${.IMPSRC:T}} ${CPUFLAGS.${.IMPSRC:T}} ${CPPFLAGS.${.IMPSRC:T}} -pg ${.IMPSRC} -o ${.TARGET} |
223 | .if defined(CTFCONVERT) | | 223 | .if defined(CTFCONVERT) |
224 | ${CTFCONVERT} ${CTFFLAGS} ${.TARGET} | | 224 | ${CTFCONVERT} ${CTFFLAGS} ${.TARGET} |
225 | .endif | | 225 | .endif |
226 | .if !defined(CFLAGS) || empty(CFLAGS:M*-g*) | | 226 | .if !defined(CFLAGS) || empty(CFLAGS:M*-g*) |
227 | ${OBJCOPY} ${OBJCOPYFLAGS} ${.TARGET} | | 227 | ${OBJCOPY} ${OBJCOPYLIBFLAGS} ${.TARGET} |
228 | .endif | | 228 | .endif |
229 | | | 229 | |
230 | .c.go: | | 230 | .c.go: |
231 | ${_MKTARGET_COMPILE} | | 231 | ${_MKTARGET_COMPILE} |
232 | ${COMPILE.c} ${DEBUGFLAGS} ${COPTS.${.IMPSRC:T}} ${CPUFLAGS.${.IMPSRC:T}} ${CPPFLAGS.${.IMPSRC:T}} -g ${.IMPSRC} -o ${.TARGET} | | 232 | ${COMPILE.c} ${DEBUGFLAGS} ${COPTS.${.IMPSRC:T}} ${CPUFLAGS.${.IMPSRC:T}} ${CPPFLAGS.${.IMPSRC:T}} -g ${.IMPSRC} -o ${.TARGET} |
233 | | | 233 | |
234 | .c.pico: | | 234 | .c.pico: |
235 | ${_MKTARGET_COMPILE} | | 235 | ${_MKTARGET_COMPILE} |
236 | ${COMPILE.c} ${COPTS.${.IMPSRC:T}} ${CPUFLAGS.${.IMPSRC:T}} ${CPPFLAGS.${.IMPSRC:T}} ${CSHLIBFLAGS} ${.IMPSRC} -o ${.TARGET} | | 236 | ${COMPILE.c} ${COPTS.${.IMPSRC:T}} ${CPUFLAGS.${.IMPSRC:T}} ${CPPFLAGS.${.IMPSRC:T}} ${CSHLIBFLAGS} ${.IMPSRC} -o ${.TARGET} |
237 | .if !defined(CFLAGS) || empty(CFLAGS:M*-g*) | | 237 | .if !defined(CFLAGS) || empty(CFLAGS:M*-g*) |
238 | ${OBJCOPY} ${OBJCOPYFLAGS} ${.TARGET} | | 238 | ${OBJCOPY} ${OBJCOPYLIBFLAGS} ${.TARGET} |
239 | .endif | | 239 | .endif |
240 | | | 240 | |
241 | .cc.o .cpp.o .cxx.o .C.o: | | 241 | .cc.o .cpp.o .cxx.o .C.o: |
242 | ${_MKTARGET_COMPILE} | | 242 | ${_MKTARGET_COMPILE} |
243 | ${COMPILE.cc} ${COPTS.${.IMPSRC:T}} ${CPUFLAGS.${.IMPSRC:T}} ${CPPFLAGS.${.IMPSRC:T}} ${.IMPSRC} -o ${.TARGET} | | 243 | ${COMPILE.cc} ${COPTS.${.IMPSRC:T}} ${CPUFLAGS.${.IMPSRC:T}} ${CPPFLAGS.${.IMPSRC:T}} ${.IMPSRC} -o ${.TARGET} |
244 | .if !defined(CFLAGS) || empty(CFLAGS:M*-g*) | | 244 | .if !defined(CFLAGS) || empty(CFLAGS:M*-g*) |
245 | ${OBJCOPY} ${OBJCOPYFLAGS} ${.TARGET} | | 245 | ${OBJCOPY} ${OBJCOPYLIBFLAGS} ${.TARGET} |
246 | .endif | | 246 | .endif |
247 | | | 247 | |
248 | .cc.po .cpp.po .cxx.po .C.po: | | 248 | .cc.po .cpp.po .cxx.po .C.po: |
249 | ${_MKTARGET_COMPILE} | | 249 | ${_MKTARGET_COMPILE} |
250 | ${COMPILE.cc} ${PROFFLAGS} ${COPTS.${.IMPSRC:T}} ${CPUFLAGS.${.IMPSRC:T}} ${CPPFLAGS.${.IMPSRC:T}} -pg ${.IMPSRC} -o ${.TARGET} | | 250 | ${COMPILE.cc} ${PROFFLAGS} ${COPTS.${.IMPSRC:T}} ${CPUFLAGS.${.IMPSRC:T}} ${CPPFLAGS.${.IMPSRC:T}} -pg ${.IMPSRC} -o ${.TARGET} |
251 | .if !defined(CFLAGS) || empty(CFLAGS:M*-g*) | | 251 | .if !defined(CFLAGS) || empty(CFLAGS:M*-g*) |
252 | ${OBJCOPY} ${OBJCOPYFLAGS} ${.TARGET} | | 252 | ${OBJCOPY} ${OBJCOPYLIBFLAGS} ${.TARGET} |
253 | .endif | | 253 | .endif |
254 | | | 254 | |
255 | .cc.go .cpp.go .cxx.go .C.go: | | 255 | .cc.go .cpp.go .cxx.go .C.go: |
256 | ${_MKTARGET_COMPILE} | | 256 | ${_MKTARGET_COMPILE} |
257 | ${COMPILE.cc} ${DEBUGFLAGS} ${COPTS.${.IMPSRC:T}} ${CPUFLAGS.${.IMPSRC:T}} ${CPPFLAGS.${.IMPSRC:T}} -g ${.IMPSRC} -o ${.TARGET} | | 257 | ${COMPILE.cc} ${DEBUGFLAGS} ${COPTS.${.IMPSRC:T}} ${CPUFLAGS.${.IMPSRC:T}} ${CPPFLAGS.${.IMPSRC:T}} -g ${.IMPSRC} -o ${.TARGET} |
258 | | | 258 | |
259 | .cc.pico .cpp.pico .cxx.pico .C.pico: | | 259 | .cc.pico .cpp.pico .cxx.pico .C.pico: |
260 | ${_MKTARGET_COMPILE} | | 260 | ${_MKTARGET_COMPILE} |
261 | ${COMPILE.cc} ${COPTS.${.IMPSRC:T}} ${CPUFLAGS.${.IMPSRC:T}} ${CPPFLAGS.${.IMPSRC:T}} ${CSHLIBFLAGS} ${.IMPSRC} -o ${.TARGET} | | 261 | ${COMPILE.cc} ${COPTS.${.IMPSRC:T}} ${CPUFLAGS.${.IMPSRC:T}} ${CPPFLAGS.${.IMPSRC:T}} ${CSHLIBFLAGS} ${.IMPSRC} -o ${.TARGET} |
262 | .if !defined(CFLAGS) || empty(CFLAGS:M*-g*) | | 262 | .if !defined(CFLAGS) || empty(CFLAGS:M*-g*) |
263 | ${OBJCOPY} ${OBJCOPYFLAGS} ${.TARGET} | | 263 | ${OBJCOPY} ${OBJCOPYLIBFLAGS} ${.TARGET} |
264 | .endif | | 264 | .endif |
265 | | | 265 | |
266 | .f.o: | | 266 | .f.o: |
267 | ${_MKTARGET_COMPILE} | | 267 | ${_MKTARGET_COMPILE} |
268 | ${COMPILE.f} ${.IMPSRC} -o ${.TARGET} | | 268 | ${COMPILE.f} ${.IMPSRC} -o ${.TARGET} |
269 | .if defined(CTFCONVERT) | | 269 | .if defined(CTFCONVERT) |
270 | ${CTFCONVERT} ${CTFFLAGS} ${.TARGET} | | 270 | ${CTFCONVERT} ${CTFFLAGS} ${.TARGET} |
271 | .endif | | 271 | .endif |
272 | .if !defined(FOPTS) || empty(FOPTS:M*-g*) | | 272 | .if !defined(FOPTS) || empty(FOPTS:M*-g*) |
273 | ${OBJCOPY} ${OBJCOPYFLAGS} ${.TARGET} | | 273 | ${OBJCOPY} ${OBJCOPYLIBFLAGS} ${.TARGET} |
274 | .endif | | 274 | .endif |
275 | | | 275 | |
276 | .f.po: | | 276 | .f.po: |
277 | ${_MKTARGET_COMPILE} | | 277 | ${_MKTARGET_COMPILE} |
278 | ${COMPILE.f} ${PROFFLAGS} -pg ${.IMPSRC} -o ${.TARGET} | | 278 | ${COMPILE.f} ${PROFFLAGS} -pg ${.IMPSRC} -o ${.TARGET} |
279 | .if defined(CTFCONVERT) | | 279 | .if defined(CTFCONVERT) |
280 | ${CTFCONVERT} ${CTFFLAGS} ${.TARGET} | | 280 | ${CTFCONVERT} ${CTFFLAGS} ${.TARGET} |
281 | .endif | | 281 | .endif |
282 | .if !defined(FOPTS) || empty(FOPTS:M*-g*) | | 282 | .if !defined(FOPTS) || empty(FOPTS:M*-g*) |
283 | ${OBJCOPY} ${OBJCOPYFLAGS} ${.TARGET} | | 283 | ${OBJCOPY} ${OBJCOPYLIBFLAGS} ${.TARGET} |
284 | .endif | | 284 | .endif |
285 | | | 285 | |
286 | .f.go: | | 286 | .f.go: |
287 | ${_MKTARGET_COMPILE} | | 287 | ${_MKTARGET_COMPILE} |
288 | ${COMPILE.f} ${DEBUGFLAGS} -g ${.IMPSRC} -o ${.TARGET} | | 288 | ${COMPILE.f} ${DEBUGFLAGS} -g ${.IMPSRC} -o ${.TARGET} |
289 | | | 289 | |
290 | .f.pico: | | 290 | .f.pico: |
291 | ${_MKTARGET_COMPILE} | | 291 | ${_MKTARGET_COMPILE} |
292 | ${COMPILE.f} ${FPICFLAGS} ${.IMPSRC} -o ${.TARGET} | | 292 | ${COMPILE.f} ${FPICFLAGS} ${.IMPSRC} -o ${.TARGET} |
293 | .if !defined(FOPTS) || empty(FOPTS:M*-g*) | | 293 | .if !defined(FOPTS) || empty(FOPTS:M*-g*) |
294 | ${OBJCOPY} ${OBJCOPYFLAGS} ${.TARGET} | | 294 | ${OBJCOPY} ${OBJCOPYLIBFLAGS} ${.TARGET} |
295 | .endif | | 295 | .endif |
296 | | | 296 | |
297 | .f.ln: | | 297 | .f.ln: |
298 | ${_MKTARGET_COMPILE} | | 298 | ${_MKTARGET_COMPILE} |
299 | @echo Skipping lint for Fortran libraries. | | 299 | @echo Skipping lint for Fortran libraries. |
300 | | | 300 | |
301 | .m.o: | | 301 | .m.o: |
302 | ${_MKTARGET_COMPILE} | | 302 | ${_MKTARGET_COMPILE} |
303 | ${COMPILE.m} ${OBJCOPTS.${.IMPSRC:T}} ${.IMPSRC} -o ${.TARGET} | | 303 | ${COMPILE.m} ${OBJCOPTS.${.IMPSRC:T}} ${.IMPSRC} -o ${.TARGET} |
304 | .if defined(CTFCONVERT) | | 304 | .if defined(CTFCONVERT) |
305 | ${CTFCONVERT} ${CTFFLAGS} ${.TARGET} | | 305 | ${CTFCONVERT} ${CTFFLAGS} ${.TARGET} |
306 | .endif | | 306 | .endif |
307 | .if !defined(OBJCFLAGS) || empty(OBJCFLAGS:M*-g*) | | 307 | .if !defined(OBJCFLAGS) || empty(OBJCFLAGS:M*-g*) |
308 | ${OBJCOPY} ${OBJCOPYFLAGS} ${.TARGET} | | 308 | ${OBJCOPY} ${OBJCOPYLIBFLAGS} ${.TARGET} |
309 | .endif | | 309 | .endif |
310 | | | 310 | |
311 | .m.po: | | 311 | .m.po: |
312 | ${_MKTARGET_COMPILE} | | 312 | ${_MKTARGET_COMPILE} |
313 | ${COMPILE.m} ${PROFFLAGS} -pg ${OBJCOPTS.${.IMPSRC:T}} ${.IMPSRC} -o ${.TARGET} | | 313 | ${COMPILE.m} ${PROFFLAGS} -pg ${OBJCOPTS.${.IMPSRC:T}} ${.IMPSRC} -o ${.TARGET} |
314 | .if defined(CTFCONVERT) | | 314 | .if defined(CTFCONVERT) |
315 | ${CTFCONVERT} ${CTFFLAGS} ${.TARGET} | | 315 | ${CTFCONVERT} ${CTFFLAGS} ${.TARGET} |
316 | .endif | | 316 | .endif |
317 | .if !defined(OBJCFLAGS) || empty(OBJCFLAGS:M*-g*) | | 317 | .if !defined(OBJCFLAGS) || empty(OBJCFLAGS:M*-g*) |
318 | ${OBJCOPY} ${OBJCOPYFLAGS} ${.TARGET} | | 318 | ${OBJCOPY} ${OBJCOPYLIBFLAGS} ${.TARGET} |
319 | .endif | | 319 | .endif |
320 | | | 320 | |
321 | .m.go: | | 321 | .m.go: |
322 | ${_MKTARGET_COMPILE} | | 322 | ${_MKTARGET_COMPILE} |
323 | ${COMPILE.m} ${DEBUGFLAGS} -g ${OBJCOPTS.${.IMPSRC:T}} ${.IMPSRC} -o ${.TARGET} | | 323 | ${COMPILE.m} ${DEBUGFLAGS} -g ${OBJCOPTS.${.IMPSRC:T}} ${.IMPSRC} -o ${.TARGET} |
324 | .if !defined(OBJCFLAGS) || empty(OBJCFLAGS:M*-g*) | | 324 | .if !defined(OBJCFLAGS) || empty(OBJCFLAGS:M*-g*) |
325 | ${OBJCOPY} ${OBJCOPYFLAGS} ${.TARGET} | | 325 | ${OBJCOPY} ${OBJCOPYLIBFLAGS} ${.TARGET} |
326 | .endif | | 326 | .endif |
327 | | | 327 | |
328 | .m.pico: | | 328 | .m.pico: |
329 | ${_MKTARGET_COMPILE} | | 329 | ${_MKTARGET_COMPILE} |
330 | ${COMPILE.m} ${CSHLIBFLAGS} ${OBJCOPTS.${.IMPSRC:T}} ${.IMPSRC} -o ${.TARGET} | | 330 | ${COMPILE.m} ${CSHLIBFLAGS} ${OBJCOPTS.${.IMPSRC:T}} ${.IMPSRC} -o ${.TARGET} |
331 | .if !defined(OBJCFLAGS) || empty(OBJCFLAGS:M*-g*) | | 331 | .if !defined(OBJCFLAGS) || empty(OBJCFLAGS:M*-g*) |
332 | ${OBJCOPY} ${OBJCOPYFLAGS} ${.TARGET} | | 332 | ${OBJCOPY} ${OBJCOPYLIBFLAGS} ${.TARGET} |
333 | .endif | | 333 | .endif |
334 | | | 334 | |
335 | .s.o: | | 335 | .s.o: |
336 | ${_MKTARGET_COMPILE} | | 336 | ${_MKTARGET_COMPILE} |
337 | ${COMPILE.s} ${COPTS.${.IMPSRC:T}} ${CPUFLAGS.${.IMPSRC:T}} ${CPPFLAGS.${.IMPSRC:T}} ${.IMPSRC} -o ${.TARGET} | | 337 | ${COMPILE.s} ${COPTS.${.IMPSRC:T}} ${CPUFLAGS.${.IMPSRC:T}} ${CPPFLAGS.${.IMPSRC:T}} ${.IMPSRC} -o ${.TARGET} |
338 | .if defined(CTFCONVERT) | | 338 | .if defined(CTFCONVERT) |
339 | ${CTFCONVERT} ${CTFFLAGS} ${.TARGET} | | 339 | ${CTFCONVERT} ${CTFFLAGS} ${.TARGET} |
340 | .endif | | 340 | .endif |
341 | ${OBJCOPY} ${OBJCOPYFLAGS} ${.TARGET} | | 341 | ${OBJCOPY} ${OBJCOPYLIBFLAGS} ${.TARGET} |
342 | | | 342 | |
343 | .S.o: | | 343 | .S.o: |
344 | ${_MKTARGET_COMPILE} | | 344 | ${_MKTARGET_COMPILE} |
345 | ${COMPILE.S} ${COPTS.${.IMPSRC:T}} ${CPUFLAGS.${.IMPSRC:T}} ${CPPFLAGS.${.IMPSRC:T}} ${.IMPSRC} -o ${.TARGET} | | 345 | ${COMPILE.S} ${COPTS.${.IMPSRC:T}} ${CPUFLAGS.${.IMPSRC:T}} ${CPPFLAGS.${.IMPSRC:T}} ${.IMPSRC} -o ${.TARGET} |
346 | .if defined(CTFCONVERT) | | 346 | .if defined(CTFCONVERT) |
347 | ${CTFCONVERT} ${CTFFLAGS} ${.TARGET} | | 347 | ${CTFCONVERT} ${CTFFLAGS} ${.TARGET} |
348 | .endif | | 348 | .endif |
349 | ${OBJCOPY} ${OBJCOPYFLAGS} ${.TARGET} | | 349 | ${OBJCOPY} ${OBJCOPYLIBFLAGS} ${.TARGET} |
350 | | | 350 | |
351 | .s.po: | | 351 | .s.po: |
352 | ${_MKTARGET_COMPILE} | | 352 | ${_MKTARGET_COMPILE} |
353 | ${COMPILE.s} ${PROFFLAGS} ${COPTS.${.IMPSRC:T}} ${CPUFLAGS.${.IMPSRC:T}} ${CPPFLAGS.${.IMPSRC:T}} ${.IMPSRC} -o ${.TARGET} | | 353 | ${COMPILE.s} ${PROFFLAGS} ${COPTS.${.IMPSRC:T}} ${CPUFLAGS.${.IMPSRC:T}} ${CPPFLAGS.${.IMPSRC:T}} ${.IMPSRC} -o ${.TARGET} |
354 | .if defined(CTFCONVERT) | | 354 | .if defined(CTFCONVERT) |
355 | ${CTFCONVERT} ${CTFFLAGS} ${.TARGET} | | 355 | ${CTFCONVERT} ${CTFFLAGS} ${.TARGET} |
356 | .endif | | 356 | .endif |
357 | ${OBJCOPY} ${OBJCOPYFLAGS} ${.TARGET} | | 357 | ${OBJCOPY} ${OBJCOPYLIBFLAGS} ${.TARGET} |
358 | | | 358 | |
359 | .S.po: | | 359 | .S.po: |
360 | ${_MKTARGET_COMPILE} | | 360 | ${_MKTARGET_COMPILE} |
361 | ${COMPILE.S} ${PROFFLAGS} ${COPTS.${.IMPSRC:T}} ${CPUFLAGS.${.IMPSRC:T}} ${CPPFLAGS.${.IMPSRC:T}} ${.IMPSRC} -o ${.TARGET} | | 361 | ${COMPILE.S} ${PROFFLAGS} ${COPTS.${.IMPSRC:T}} ${CPUFLAGS.${.IMPSRC:T}} ${CPPFLAGS.${.IMPSRC:T}} ${.IMPSRC} -o ${.TARGET} |
362 | .if defined(CTFCONVERT) | | 362 | .if defined(CTFCONVERT) |
363 | ${CTFCONVERT} ${CTFFLAGS} ${.TARGET} | | 363 | ${CTFCONVERT} ${CTFFLAGS} ${.TARGET} |
364 | .endif | | 364 | .endif |
365 | ${OBJCOPY} ${OBJCOPYFLAGS} ${.TARGET} | | 365 | ${OBJCOPY} ${OBJCOPYLIBFLAGS} ${.TARGET} |
366 | | | 366 | |
367 | .s.go: | | 367 | .s.go: |
368 | ${_MKTARGET_COMPILE} | | 368 | ${_MKTARGET_COMPILE} |
369 | ${COMPILE.s} ${DEBUGFLAGS} ${COPTS.${.IMPSRC:T}} ${CPUFLAGS.${.IMPSRC:T}} ${CPPFLAGS.${.IMPSRC:T}} ${.IMPSRC} -o ${.TARGET} | | 369 | ${COMPILE.s} ${DEBUGFLAGS} ${COPTS.${.IMPSRC:T}} ${CPUFLAGS.${.IMPSRC:T}} ${CPPFLAGS.${.IMPSRC:T}} ${.IMPSRC} -o ${.TARGET} |
370 | | | 370 | |
371 | .S.go: | | 371 | .S.go: |
372 | ${_MKTARGET_COMPILE} | | 372 | ${_MKTARGET_COMPILE} |
373 | ${COMPILE.S} ${DEBUGFLAGS} ${COPTS.${.IMPSRC:T}} ${CPUFLAGS.${.IMPSRC:T}} ${CPPFLAGS.${.IMPSRC:T}} ${.IMPSRC} -o ${.TARGET} | | 373 | ${COMPILE.S} ${DEBUGFLAGS} ${COPTS.${.IMPSRC:T}} ${CPUFLAGS.${.IMPSRC:T}} ${CPPFLAGS.${.IMPSRC:T}} ${.IMPSRC} -o ${.TARGET} |
374 | | | 374 | |
375 | .s.pico: | | 375 | .s.pico: |
376 | ${_MKTARGET_COMPILE} | | 376 | ${_MKTARGET_COMPILE} |
377 | ${COMPILE.s} ${CAPICFLAGS} ${COPTS.${.IMPSRC:T}} ${CPUFLAGS.${.IMPSRC:T}} ${CPPFLAGS.${.IMPSRC:T}} ${.IMPSRC} -o ${.TARGET} | | 377 | ${COMPILE.s} ${CAPICFLAGS} ${COPTS.${.IMPSRC:T}} ${CPUFLAGS.${.IMPSRC:T}} ${CPPFLAGS.${.IMPSRC:T}} ${.IMPSRC} -o ${.TARGET} |
378 | ${OBJCOPY} ${OBJCOPYFLAGS} ${.TARGET} | | 378 | ${OBJCOPY} ${OBJCOPYLIBFLAGS} ${.TARGET} |
379 | | | 379 | |
380 | .S.pico: | | 380 | .S.pico: |
381 | ${_MKTARGET_COMPILE} | | 381 | ${_MKTARGET_COMPILE} |
382 | ${COMPILE.S} ${CAPICFLAGS} ${COPTS.${.IMPSRC:T}} ${CPUFLAGS.${.IMPSRC:T}} ${CPPFLAGS.${.IMPSRC:T}} ${.IMPSRC} -o ${.TARGET} | | 382 | ${COMPILE.S} ${CAPICFLAGS} ${COPTS.${.IMPSRC:T}} ${CPUFLAGS.${.IMPSRC:T}} ${CPPFLAGS.${.IMPSRC:T}} ${.IMPSRC} -o ${.TARGET} |
383 | ${OBJCOPY} ${OBJCOPYFLAGS} ${.TARGET} | | 383 | ${OBJCOPY} ${OBJCOPYLIBFLAGS} ${.TARGET} |
384 | | | 384 | |
385 | .if defined(LIB) # { | | 385 | .if defined(LIB) # { |
386 | .if (${MKPIC} == "no" || (defined(LDSTATIC) && ${LDSTATIC} != "") \ | | 386 | .if (${MKPIC} == "no" || (defined(LDSTATIC) && ${LDSTATIC} != "") \ |
387 | || ${MKLINKLIB} != "no") && ${MKSTATICLIB} != "no" | | 387 | || ${MKLINKLIB} != "no") && ${MKSTATICLIB} != "no" |
388 | _LIBS=lib${LIB}.a | | 388 | _LIBS=lib${LIB}.a |
389 | .else | | 389 | .else |
390 | _LIBS= | | 390 | _LIBS= |
391 | .endif | | 391 | .endif |
392 | | | 392 | |
393 | OBJS+=${SRCS:N*.h:N*.sh:R:S/$/.o/g} | | 393 | OBJS+=${SRCS:N*.h:N*.sh:R:S/$/.o/g} |
394 | | | 394 | |
395 | STOBJS+=${OBJS} | | 395 | STOBJS+=${OBJS} |
396 | | | 396 | |