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