Changeset View
Changeset View
Standalone View
Standalone View
head/share/mk/bsd.lib.mk
Show First 20 Lines • Show All 279 Lines • ▼ Show 20 Lines | |||||
lib${LIB_PRIVATE}${LIB}_pic.a: ${SOBJS} | lib${LIB_PRIVATE}${LIB}_pic.a: ${SOBJS} | ||||
@${ECHO} building special pic ${LIB} library | @${ECHO} building special pic ${LIB} library | ||||
@rm -f ${.TARGET} | @rm -f ${.TARGET} | ||||
${AR} ${ARFLAGS} ${.TARGET} ${SOBJS} ${ARADD} | ${AR} ${ARFLAGS} ${.TARGET} ${SOBJS} ${ARADD} | ||||
${RANLIB} ${RANLIBFLAGS} ${.TARGET} | ${RANLIB} ${RANLIBFLAGS} ${.TARGET} | ||||
.endif | .endif | ||||
.if defined(WANT_LINT) && !defined(NO_LINT) && defined(LIB) && !empty(LIB) | |||||
LINTLIB= llib-l${LIB}.ln | |||||
_LIBS+= ${LINTLIB} | |||||
LINTOBJS+= ${SRCS:M*.c:.c=.ln} | |||||
CLEANFILES+= ${LINTOBJS} | |||||
${LINTLIB}: ${LINTOBJS} | |||||
@${ECHO} building lint library ${.TARGET} | |||||
@rm -f ${.TARGET} | |||||
${LINT} ${LINTLIBFLAGS} ${CFLAGS:M-[DIU]*} ${.ALLSRC} | |||||
.endif | |||||
.endif # !defined(INTERNALLIB) | .endif # !defined(INTERNALLIB) | ||||
.if defined(_SKIP_BUILD) | .if defined(_SKIP_BUILD) | ||||
all: | all: | ||||
.else | .else | ||||
.if defined(_LIBS) && !empty(_LIBS) | .if defined(_LIBS) && !empty(_LIBS) | ||||
all: ${_LIBS} | all: ${_LIBS} | ||||
.endif | .endif | ||||
▲ Show 20 Lines • Show All 90 Lines • ▼ Show 20 Lines | |||||
.endif | .endif | ||||
.endif # SHLIB_LDSCRIPT | .endif # SHLIB_LDSCRIPT | ||||
.endif # SHLIB_LINK | .endif # SHLIB_LINK | ||||
.endif # SHIB_NAME | .endif # SHIB_NAME | ||||
.if defined(INSTALL_PIC_ARCHIVE) && defined(LIB) && !empty(LIB) && ${MK_TOOLCHAIN} != "no" | .if defined(INSTALL_PIC_ARCHIVE) && defined(LIB) && !empty(LIB) && ${MK_TOOLCHAIN} != "no" | ||||
${INSTALL} ${TAG_ARGS:D${TAG_ARGS},development} -o ${LIBOWN} -g ${LIBGRP} -m ${LIBMODE} \ | ${INSTALL} ${TAG_ARGS:D${TAG_ARGS},development} -o ${LIBOWN} -g ${LIBGRP} -m ${LIBMODE} \ | ||||
${_INSTALLFLAGS} lib${LIB}_pic.a ${DESTDIR}${_LIBDIR}/ | ${_INSTALLFLAGS} lib${LIB}_pic.a ${DESTDIR}${_LIBDIR}/ | ||||
.endif | .endif | ||||
.if defined(WANT_LINT) && !defined(NO_LINT) && defined(LIB) && !empty(LIB) | |||||
${INSTALL} ${TAG_ARGS:D${TAG_ARGS},development} -o ${LIBOWN} -g ${LIBGRP} -m ${LIBMODE} \ | |||||
${_INSTALLFLAGS} ${LINTLIB} ${DESTDIR}${LINTLIBDIR}/ | |||||
.endif | |||||
.endif # !defined(INTERNALLIB) | .endif # !defined(INTERNALLIB) | ||||
.if !defined(LIBRARIES_ONLY) | .if !defined(LIBRARIES_ONLY) | ||||
.include <bsd.nls.mk> | .include <bsd.nls.mk> | ||||
.include <bsd.files.mk> | .include <bsd.files.mk> | ||||
.include <bsd.incs.mk> | .include <bsd.incs.mk> | ||||
.include <bsd.confs.mk> | .include <bsd.confs.mk> | ||||
.endif | .endif | ||||
.include <bsd.links.mk> | .include <bsd.links.mk> | ||||
.if ${MK_MAN} != "no" && !defined(LIBRARIES_ONLY) | .if ${MK_MAN} != "no" && !defined(LIBRARIES_ONLY) | ||||
realinstall: maninstall | realinstall: maninstall | ||||
.ORDER: beforeinstall maninstall | .ORDER: beforeinstall maninstall | ||||
.endif | .endif | ||||
.endif | |||||
.if !target(lint) | |||||
lint: ${SRCS:M*.c} | |||||
${LINT} ${LINTFLAGS} ${CFLAGS:M-[DIU]*} ${.ALLSRC} | |||||
.endif | .endif | ||||
.if ${MK_MAN} != "no" && !defined(LIBRARIES_ONLY) | .if ${MK_MAN} != "no" && !defined(LIBRARIES_ONLY) | ||||
.include <bsd.man.mk> | .include <bsd.man.mk> | ||||
.endif | .endif | ||||
.if defined(LIB) && !empty(LIB) | .if defined(LIB) && !empty(LIB) | ||||
OBJS_DEPEND_GUESS+= ${SRCS:M*.h} | OBJS_DEPEND_GUESS+= ${SRCS:M*.h} | ||||
Show All 21 Lines |