version 1.368, 2017/01/08 17:40:44 |
version 1.369, 2017/04/20 09:29:11 |
Line 577 _LIBLDOPTS+= -Wl,-rpath,${SHLIBDIR} \ |
|
Line 577 _LIBLDOPTS+= -Wl,-rpath,${SHLIBDIR} \ |
|
_LIBLDOPTS+= -Wl,-rpath-link,${DESTDIR}${SHLIBINSTALLDIR} \ |
_LIBLDOPTS+= -Wl,-rpath-link,${DESTDIR}${SHLIBINSTALLDIR} \ |
-L=${SHLIBINSTALLDIR} |
-L=${SHLIBINSTALLDIR} |
.endif |
.endif |
|
.if ${MKSTRIPSYM:Uyes} == "yes" |
|
_LIBLDOPTS+= -Wl,-x |
|
.else |
|
_LIBLDOPTS+= -Wl,-X |
|
.endif |
|
|
# gcc -shared now adds -lc automatically. For libraries other than libc and |
# gcc -shared now adds -lc automatically. For libraries other than libc and |
# libgcc* we add as a dependency the installed shared libc. For libc and |
# libgcc* we add as a dependency the installed shared libc. For libc and |
Line 635 ${_LIB.so.full}: ${_MAINLIBDEPS} |
|
Line 640 ${_LIB.so.full}: ${_MAINLIBDEPS} |
|
.endif |
.endif |
${_MKTARGET_BUILD} |
${_MKTARGET_BUILD} |
rm -f ${.TARGET} |
rm -f ${.TARGET} |
${LIBCC} ${LDLIBC} -Wl,-x -shared ${SHLIB_SHFLAGS} \ |
${LIBCC} ${LDLIBC} -shared ${SHLIB_SHFLAGS} \ |
${_LDFLAGS.${_LIB}} -o ${.TARGET} ${_LIBLDOPTS} \ |
${_LDFLAGS.${_LIB}} -o ${.TARGET} ${_LIBLDOPTS} \ |
-Wl,--whole-archive ${SOLIB} \ |
-Wl,--whole-archive ${SOLIB} \ |
-Wl,--no-whole-archive ${_LDADD.${_LIB}} |
-Wl,--no-whole-archive ${_LDADD.${_LIB}} |