| version 1.281.2.2, 2008/09/24 16:41:22 |
version 1.282, 2008/08/10 09:25:04 |
| Line 55 DPADD+= ${LIBDO.${_lib}}/lib${_lib}.so |
|
| Line 55 DPADD+= ${LIBDO.${_lib}}/lib${_lib}.so |
|
| .endif # } |
.endif # } |
| |
|
| ##### Build and install rules |
##### Build and install rules |
| MKDEP_SUFFIXES?= .o .po .so .go .ln |
MKDEP_SUFFIXES?= .o .po .so .ln |
| CPPFLAGS+= ${DESTDIR:D-nostdinc ${CPPFLAG_ISYSTEM} ${DESTDIR}/usr/include} |
CPPFLAGS+= ${DESTDIR:D-nostdinc ${CPPFLAG_ISYSTEM} ${DESTDIR}/usr/include} |
| CXXFLAGS+= ${DESTDIR:D-nostdinc++ ${CPPFLAG_ISYSTEMXX} ${DESTDIR}/usr/include/g++} |
CXXFLAGS+= ${DESTDIR:D-nostdinc++ ${CPPFLAG_ISYSTEMXX} ${DESTDIR}/usr/include/g++} |
| |
|
| Line 501 lib${LIB}.so.${SHLIB_FULLVERSION}: ${SOL |
|
| Line 501 lib${LIB}.so.${SHLIB_FULLVERSION}: ${SOL |
|
| # We don't use INSTALL_SYMLINK here because this is just |
# We don't use INSTALL_SYMLINK here because this is just |
| # happening inside the build directory/objdir. XXX Why does |
# happening inside the build directory/objdir. XXX Why does |
| # this spend so much effort on libraries that aren't live??? XXX |
# this spend so much effort on libraries that aren't live??? XXX |
| .if defined(SHLIB_FULLVERSION) && defined(SHLIB_MAJOR) && \ |
|
| "${SHLIB_FULLVERSION}" != "${SHLIB_MAJOR}" |
|
| ${HOST_LN} -sf lib${LIB}.so.${SHLIB_FULLVERSION} lib${LIB}.so.${SHLIB_MAJOR}.tmp |
${HOST_LN} -sf lib${LIB}.so.${SHLIB_FULLVERSION} lib${LIB}.so.${SHLIB_MAJOR}.tmp |
| mv -f lib${LIB}.so.${SHLIB_MAJOR}.tmp lib${LIB}.so.${SHLIB_MAJOR} |
mv -f lib${LIB}.so.${SHLIB_MAJOR}.tmp lib${LIB}.so.${SHLIB_MAJOR} |
| .endif |
|
| ${HOST_LN} -sf lib${LIB}.so.${SHLIB_FULLVERSION} lib${LIB}.so.tmp |
${HOST_LN} -sf lib${LIB}.so.${SHLIB_FULLVERSION} lib${LIB}.so.tmp |
| mv -f lib${LIB}.so.tmp lib${LIB}.so |
mv -f lib${LIB}.so.tmp lib${LIB}.so |
| .endif |
.endif |
| .if ${MKSTRIPIDENT} != "no" |
|
| ${OBJCOPY} -R .ident ${.TARGET} |
|
| .endif |
|
| |
|
| .if !empty(LOBJS) # { |
.if !empty(LOBJS) # { |
| LLIBS?= -lc |
LLIBS?= -lc |
| Line 650 ${_LIB_SO_TGT}.${SHLIB_FULLVERSION}: lib |
|
| Line 644 ${_LIB_SO_TGT}.${SHLIB_FULLVERSION}: lib |
|
| /sbin/ldconfig -m ${_LIBSODIR} ${LIBDIR} |
/sbin/ldconfig -m ${_LIBSODIR} ${LIBDIR} |
| .endif |
.endif |
| .if ${OBJECT_FMT} == "ELF" |
.if ${OBJECT_FMT} == "ELF" |
| .if defined(SHLIB_FULLVERSION) && defined(SHLIB_MAJOR) && \ |
|
| "${SHLIB_FULLVERSION}" != "${SHLIB_MAJOR}" |
|
| ${INSTALL_SYMLINK} \ |
${INSTALL_SYMLINK} \ |
| ${_LIB_PREFIX}${LIB}.so.${SHLIB_FULLVERSION} \ |
lib${LIB}.so.${SHLIB_FULLVERSION} \ |
| ${_LIB_SO_TGT}.${SHLIB_MAJOR} |
${_LIB_SO_TGT}.${SHLIB_MAJOR} |
| .if ${_LIBSODIR} != ${LIBDIR} |
.if ${_LIBSODIR} != ${LIBDIR} |
| ${INSTALL_SYMLINK} -l r \ |
${INSTALL_SYMLINK} -l r \ |
| ${_LIB_SO_TGT}.${SHLIB_FULLVERSION} \ |
${_LIB_SO_TGT}.${SHLIB_FULLVERSION} \ |
| ${_LIB_SO_TGTLIBDIR}.${SHLIB_MAJOR} |
${_LIB_SO_TGTLIBDIR}.${SHLIB_MAJOR} |
| .endif |
.endif |
| .endif |
|
| .if ${MKLINKLIB} != "no" |
.if ${MKLINKLIB} != "no" |
| ${INSTALL_SYMLINK} \ |
${INSTALL_SYMLINK} \ |
| ${_LIB_PREFIX}${LIB}.so.${SHLIB_FULLVERSION} \ |
lib${LIB}.so.${SHLIB_FULLVERSION} \ |
| ${_LIB_SO_TGT} |
${_LIB_SO_TGT} |
| .if ${_LIBSODIR} != ${LIBDIR} |
.if ${_LIBSODIR} != ${LIBDIR} |
| ${INSTALL_SYMLINK} -l r \ |
${INSTALL_SYMLINK} -l r \ |