Changeset View
Changeset View
Standalone View
Standalone View
share/mk/bsd.lib.mk
Show First 20 Lines • Show All 283 Lines • ▼ Show 20 Lines | |||||
.endif | .endif | ||||
.if ${MK_MAN} != "no" && !defined(LIBRARIES_ONLY) | .if ${MK_MAN} != "no" && !defined(LIBRARIES_ONLY) | ||||
all: all-man | all: all-man | ||||
.endif | .endif | ||||
.endif | .endif | ||||
_EXTRADEPEND: | _EXTRADEPEND: | ||||
.if ${MK_FAST_DEPEND} == "no" | |||||
@TMP=_depend$$$$; \ | |||||
sed -e 's/^\([^\.]*\).o[ ]*:/\1.o \1.po \1.So:/' < ${DEPENDFILE} \ | |||||
> $$TMP; \ | |||||
mv $$TMP ${DEPENDFILE} | |||||
.endif | |||||
.if !defined(NO_EXTRADEPEND) && defined(SHLIB_NAME) | .if !defined(NO_EXTRADEPEND) && defined(SHLIB_NAME) | ||||
.if defined(DPADD) && !empty(DPADD) | .if defined(DPADD) && !empty(DPADD) | ||||
echo ${SHLIB_NAME_FULL}: ${DPADD} >> ${DEPENDFILE} | echo ${SHLIB_NAME_FULL}: ${DPADD} >> ${DEPENDFILE} | ||||
.endif | .endif | ||||
.endif | .endif | ||||
.if !target(install) | .if !target(install) | ||||
▲ Show 20 Lines • Show All 103 Lines • ▼ Show 20 Lines | |||||
.if defined(SHLIB_NAME) || \ | .if defined(SHLIB_NAME) || \ | ||||
defined(INSTALL_PIC_ARCHIVE) && defined(LIB) && !empty(LIB) | defined(INSTALL_PIC_ARCHIVE) && defined(LIB) && !empty(LIB) | ||||
.for _S in ${SRCS:N*.[hly]} | .for _S in ${SRCS:N*.[hly]} | ||||
OBJS_DEPEND_GUESS.${_S:R}.So= ${_S} | OBJS_DEPEND_GUESS.${_S:R}.So= ${_S} | ||||
.endfor | .endfor | ||||
.endif | .endif | ||||
.include <bsd.dep.mk> | .include <bsd.dep.mk> | ||||
.if ${MK_FAST_DEPEND} == "no" && !exists(${.OBJDIR}/${DEPENDFILE}) | |||||
.if defined(LIB) && !empty(LIB) | |||||
${OBJS} ${STATICOBJS} ${POBJS}: ${OBJS_DEPEND_GUESS} | |||||
.for _S in ${SRCS:N*.[hly]} | |||||
${_S:R}.po: ${OBJS_DEPEND_GUESS.${_S:R}.po} | |||||
.endfor | |||||
.endif | |||||
.if defined(SHLIB_NAME) || \ | |||||
defined(INSTALL_PIC_ARCHIVE) && defined(LIB) && !empty(LIB) | |||||
${SOBJS}: ${OBJS_DEPEND_GUESS} | |||||
.for _S in ${SRCS:N*.[hly]} | |||||
${_S:R}.So: ${OBJS_DEPEND_GUESS.${_S:R}.So} | |||||
.endfor | |||||
.endif | |||||
.endif | |||||
.include <bsd.clang-analyze.mk> | .include <bsd.clang-analyze.mk> | ||||
.include <bsd.obj.mk> | .include <bsd.obj.mk> | ||||
.include <bsd.sys.mk> | .include <bsd.sys.mk> |