Add a new LIBRARIES_ONLY make variable to disable the build and install
of files other than the actual libraries. Use LIBRARIES_ONLY to supress the inclusion of files in the lib32 distribution that are duplicates of files in base. Sponsored by: DARPA, AFRL Reviewed by: emaste
This commit is contained in:
parent
465afdcd27
commit
2434ed6f85
@ -336,6 +336,7 @@ LIB32WMAKEFLAGS+= \
|
||||
CXX="${CXX} ${LIB32FLAGS}" \
|
||||
DESTDIR=${LIB32TMP} \
|
||||
-DCOMPAT_32BIT \
|
||||
-DLIBRARIES_ONLY \
|
||||
-DNO_CPU_CFLAGS \
|
||||
-DNO_CTF \
|
||||
-DNO_LINT
|
||||
|
@ -103,7 +103,7 @@ dt_names.c:
|
||||
beforedepend: dt_errtags.c dt_names.c
|
||||
|
||||
beforeinstall:
|
||||
.if exists(${DESTDIR}/usr/lib/dtrace)
|
||||
.if !defined(LIBRARIES_ONLY) && exists(${DESTDIR}/usr/lib/dtrace)
|
||||
.for file in ${DSRCS}
|
||||
${INSTALL} -o ${BINOWN} -g ${BINGRP} -m ${NOBINMODE} ${.CURDIR}/${file} ${DESTDIR}/usr/lib/dtrace
|
||||
.endfor
|
||||
|
@ -356,6 +356,8 @@ SHLIB_LDSCRIPT Template file to generate shared library linker script.
|
||||
Unless used, a simple symlink is created to the real
|
||||
shared object.
|
||||
|
||||
LIBRARIES_ONLY Do not build or install files other than the library.
|
||||
|
||||
The include file <bsd.lib.mk> includes the file named "../Makefile.inc"
|
||||
if it exists, as well as the include file <bsd.man.mk>.
|
||||
|
||||
|
@ -331,9 +331,12 @@ _libinstall:
|
||||
.endif
|
||||
.endif # !defined(INTERNALLIB)
|
||||
|
||||
.if !defined(LIBRARIES_ONLY)
|
||||
.include <bsd.nls.mk>
|
||||
.include <bsd.files.mk>
|
||||
.include <bsd.incs.mk>
|
||||
.endif
|
||||
|
||||
.include <bsd.links.mk>
|
||||
|
||||
.if ${MK_MAN} != "no"
|
||||
@ -348,7 +351,7 @@ lint: ${SRCS:M*.c}
|
||||
${LINT} ${LINTFLAGS} ${CFLAGS:M-[DIU]*} ${.ALLSRC}
|
||||
.endif
|
||||
|
||||
.if ${MK_MAN} != "no"
|
||||
.if ${MK_MAN} != "no" && !defined(LIBRARIES_ONLY)
|
||||
.include <bsd.man.mk>
|
||||
.endif
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user