| version 1.289.2.4, 2011/01/06 05:20:25 |
version 1.290, 2008/11/24 02:01:46 |
|
|
| |
|
| LIBISMODULE?= no |
LIBISMODULE?= no |
| LIBISPRIVATE?= no |
LIBISPRIVATE?= no |
| LIBISCXX?= no |
|
| |
|
| _LIB_PREFIX= lib |
_LIB_PREFIX= lib |
| |
|
|
|
| SHLIB_SOVERSION= ${SHLIB_MAJOR} |
SHLIB_SOVERSION= ${SHLIB_MAJOR} |
| SHLIB_SHFLAGS= -Wl,-soname,${_LIB_PREFIX}${LIB}.so.${SHLIB_SOVERSION} |
SHLIB_SHFLAGS= -Wl,-soname,${_LIB_PREFIX}${LIB}.so.${SHLIB_SOVERSION} |
| SHLIB_SHFLAGS+= -Wl,--warn-shared-textrel |
SHLIB_SHFLAGS+= -Wl,--warn-shared-textrel |
| SHLIB_LDSTARTFILE?= ${_GCC_CRTDIR}/crti.o ${_GCC_CRTBEGINS} |
SHLIB_LDSTARTFILE?= ${DESTDIR}/usr/lib/crti.o ${_GCC_CRTBEGINS} |
| SHLIB_LDENDFILE?= ${_GCC_CRTENDS} ${_GCC_CRTDIR}/crtn.o |
SHLIB_LDENDFILE?= ${_GCC_CRTENDS} ${DESTDIR}/usr/lib/crtn.o |
| .endif |
.endif |
| |
|
| CFLAGS+= ${COPTS} |
CFLAGS+= ${COPTS} |
| Line 493 LDADD+= -lgcc_pic |
|
| Line 492 LDADD+= -lgcc_pic |
|
| .endif |
.endif |
| .endif |
.endif |
| |
|
| .if ${LIBISCXX} != "no" |
|
| LIBCC:= ${CXX} |
|
| .else |
|
| LIBCC:= ${CC} |
|
| .endif |
|
| |
|
| lib${LIB}.so.${SHLIB_FULLVERSION}: ${SOLIB} ${DPADD} ${DPLIBC} \ |
lib${LIB}.so.${SHLIB_FULLVERSION}: ${SOLIB} ${DPADD} ${DPLIBC} \ |
| ${SHLIB_LDSTARTFILE} ${SHLIB_LDENDFILE} |
${SHLIB_LDSTARTFILE} ${SHLIB_LDENDFILE} |
| ${_MKTARGET_BUILD} |
${_MKTARGET_BUILD} |
| rm -f lib${LIB}.so.${SHLIB_FULLVERSION} |
rm -f lib${LIB}.so.${SHLIB_FULLVERSION} |
| .if defined(DESTDIR) |
.if defined(DESTDIR) |
| ${LIBCC} ${LDLIBC} -Wl,-nostdlib -B${_GCC_CRTDIR}/ -B${DESTDIR}${SHLIBDIR}/ \ |
${CC} ${LDLIBC} -Wl,-nostdlib -B${_GCC_CRTDIR}/ -B${DESTDIR}/usr/lib/ \ |
| ${_LIBLDOPTS} \ |
${_LIBLDOPTS} \ |
| -Wl,-x -shared ${SHLIB_SHFLAGS} ${LDFLAGS} -o ${.TARGET} \ |
-Wl,-x -shared ${SHLIB_SHFLAGS} ${LDFLAGS} -o ${.TARGET} \ |
| -Wl,--whole-archive ${SOLIB} \ |
-Wl,--whole-archive ${SOLIB} \ |
| -Wl,--no-whole-archive ${LDADD} \ |
-Wl,--no-whole-archive ${LDADD} \ |
| -L${_GCC_LIBGCCDIR} |
-L${_GCC_LIBGCCDIR} |
| .else |
.else |
| ${LIBCC} ${LDLIBC} -Wl,-x -shared ${SHLIB_SHFLAGS} ${LDFLAGS} \ |
${CC} ${LDLIBC} -Wl,-x -shared ${SHLIB_SHFLAGS} ${LDFLAGS} \ |
| -o ${.TARGET} ${_LIBLDOPTS} \ |
-o ${.TARGET} ${_LIBLDOPTS} \ |
| -Wl,--whole-archive ${SOLIB} -Wl,--no-whole-archive ${LDADD} |
-Wl,--whole-archive ${SOLIB} -Wl,--no-whole-archive ${LDADD} |
| .endif |
.endif |
| Line 714 ${DESTDIR}${LINTLIBDIR}/llib-l${LIB}.ln: |
|
| Line 707 ${DESTDIR}${LINTLIBDIR}/llib-l${LIB}.ln: |
|
| .endif # !target(libinstall) # } |
.endif # !target(libinstall) # } |
| |
|
| ##### Pull in related .mk logic |
##### Pull in related .mk logic |
| LINKSOWN?= ${LIBOWN} |
|
| LINKSGRP?= ${LIBGRP} |
|
| LINKSMODE?= ${LIBMODE} |
|
| .include <bsd.man.mk> |
.include <bsd.man.mk> |
| .include <bsd.nls.mk> |
.include <bsd.nls.mk> |
| .include <bsd.files.mk> |
.include <bsd.files.mk> |