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 |
|
|
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 |