[BACK]Return to bsd.lib.mk CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / src / share / mk

Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.

Diff for /src/share/mk/bsd.lib.mk between version 1.305 and 1.307

version 1.305, 2010/03/02 20:49:18 version 1.307, 2010/04/27 14:32:14
Line 414  LOBJS+=${LSRCS:.c=.ln} ${SRCS:M*.c:.c=.l
Line 414  LOBJS+=${LSRCS:.c=.ln} ${SRCS:M*.c:.c=.l
 .if ${LIBISPRIVATE} != "no"  .if ${LIBISPRIVATE} != "no"
 # No installation is required  # No installation is required
 libinstall::  libinstall::
 .endif  # ${LIBISPRIVATE} == "no"                                       # {  .endif
   
 .if ${MKDEBUGLIB} != "no"  .if ${MKDEBUGLIB} != "no"
 _LIBS+=lib${LIB}_g.a  _LIBS+=lib${LIB}_g.a
Line 445  _LIBS+=${SOLIB}
Line 445  _LIBS+=${SOLIB}
 SOBJS+=${OBJS:.o=.pico}  SOBJS+=${OBJS:.o=.pico}
 .endif  .endif
 .if defined(SHLIB_FULLVERSION)  .if defined(SHLIB_FULLVERSION)
   _LIB.so:=lib${LIB}.so.${SHLIB_FULLVERSION}
   .if ${MKDEBUG} != "no" && ${OBJECT_FMT} == "ELF"
   _LIB.debug:=${_LIB.so}.debug
   .endif
 _LIBS+=lib${LIB}.so.${SHLIB_FULLVERSION}  _LIBS+=lib${LIB}.so.${SHLIB_FULLVERSION}
 .endif  .endif
 .endif                                                                  # }  .endif                                                                  # }
Line 471  _YLSRCS= ${SRCS:M*.[ly]:C/\..$/.c/} ${YH
Line 475  _YLSRCS= ${SRCS:M*.[ly]:C/\..$/.c/} ${YH
   
 .NOPATH: ${ALLOBJS} ${_LIBS} ${_YLSRCS}  .NOPATH: ${ALLOBJS} ${_LIBS} ${_YLSRCS}
   
 realall: ${SRCS} ${ALLOBJS:O} ${_LIBS}  realall: ${SRCS} ${ALLOBJS:O} ${_LIBS} ${_LIB.debug}
   
 MKARZERO?=no  MKARZERO?=no
   
Line 588  lib${LIB}.so.${SHLIB_FULLVERSION}: ${SOL
Line 592  lib${LIB}.so.${SHLIB_FULLVERSION}: ${SOL
         ${OBJCOPY} -R .ident ${.TARGET}          ${OBJCOPY} -R .ident ${.TARGET}
 .endif  .endif
   
   .if defined(_LIB.debug)
   ${_LIB.debug}: ${_LIB.so}
           ${_MKTARGET_CREATE}
           ${OBJCOPY} --only-keep-debug ${_LIB.so} ${_LIB.debug}
           ${OBJCOPY} --strip-debug \
               -R .gnu_debuglink --add-gnu-debuglink=${_LIB.debug} ${_LIB.so} \
               || rm -f ${_LIB.debug}
   .endif
   
 .if !empty(LOBJS)                                                       # {  .if !empty(LOBJS)                                                       # {
 LLIBS?=         -lc  LLIBS?=         -lc
 llib-l${LIB}.ln: ${LOBJS}  llib-l${LIB}.ln: ${LOBJS}
Line 610  cleanlib: .PHONY
Line 623  cleanlib: .PHONY
         rm -f lib${LIB}.a ${STOBJS}          rm -f lib${LIB}.a ${STOBJS}
         rm -f lib${LIB}_p.a ${POBJS}          rm -f lib${LIB}_p.a ${POBJS}
         rm -f lib${LIB}_g.a ${GOBJS}          rm -f lib${LIB}_g.a ${GOBJS}
         rm -f lib${LIB}_pic.a lib${LIB}.so.* lib${LIB}.so ${SOBJS}          rm -f lib${LIB}_pic.a lib${LIB}.so.* lib${LIB}.so ${_LIB.debug} ${SOBJS}
         rm -f ${STOBJS:=.tmp} ${POBJS:=.tmp} ${SOBJS:=.tmp} ${GOBJS:=.tmp}          rm -f ${STOBJS:=.tmp} ${POBJS:=.tmp} ${SOBJS:=.tmp} ${GOBJS:=.tmp}
         rm -f llib-l${LIB}.ln ${LOBJS}          rm -f llib-l${LIB}.ln ${LOBJS}
   
Line 749  ${_LIB_SO_TGT}.${SHLIB_FULLVERSION}: lib
Line 762  ${_LIB_SO_TGT}.${SHLIB_FULLVERSION}: lib
 .endif  .endif
 .endif  .endif
   
   .if defined(_LIB.debug)
   libinstall:: ${DESTDIR}${DEBUGDIR}${LIBDIR}/${_LIB.debug}
   .PRECIOUS: ${DESTDIR}${DEBUGDIR}${LIBDIR}/${_LIB.debug}
   
   ${DESTDIR}${DEBUGDIR}${LIBDIR}/${_LIB.debug}: ${_LIB.debug}
           ${_MKTARGET_INSTALL}
           ${INSTALL_FILE} -o ${DEBUGOWN} -g ${DEBUGGRP} -m ${DEBUGMODE} \
                   ${.ALLSRC} ${.TARGET}
   .endif
   
 .if ${MKLINT} != "no" && !empty(LOBJS)  .if ${MKLINT} != "no" && !empty(LOBJS)
 libinstall:: ${DESTDIR}${LINTLIBDIR}/llib-l${LIB}.ln  libinstall:: ${DESTDIR}${LINTLIBDIR}/llib-l${LIB}.ln
 .PRECIOUS: ${DESTDIR}${LINTLIBDIR}/llib-l${LIB}.ln  .PRECIOUS: ${DESTDIR}${LINTLIBDIR}/llib-l${LIB}.ln

Legend:
Removed from v.1.305  
changed lines
  Added in v.1.307

CVSweb <webmaster@jp.NetBSD.org>