mirror of
https://git.hardenedbsd.org/hardenedbsd/HardenedBSD.git
synced 2024-11-25 10:01:02 +01:00
kmod.mk use ${XARGS}
Also ${XARGS_J} this allows use of non-BSD xargs when building kernel modules. Reviewed by: imp Differential Revision: https://reviews.freebsd.org/D45146
This commit is contained in:
parent
50884a0b09
commit
dd4d206cad
@ -71,6 +71,8 @@ KMODLOAD?= /sbin/kldload
|
||||
KMODUNLOAD?= /sbin/kldunload
|
||||
KMODISLOADED?= /sbin/kldstat -q -n
|
||||
OBJCOPY?= objcopy
|
||||
XARGS?= xargs
|
||||
XARGS_J?= -J
|
||||
|
||||
.include "kmod.opts.mk"
|
||||
.include <bsd.sysdir.mk>
|
||||
@ -275,12 +277,12 @@ ${FULLPROG}: ${OBJS} ${BLOB_OBJS}
|
||||
grep -v '^#' < ${EXPORT_SYMS} > export_syms
|
||||
.endif
|
||||
${AWK} -f ${SYSDIR}/conf/kmod_syms.awk ${.TARGET} \
|
||||
export_syms | xargs -J% ${OBJCOPY} % ${.TARGET}
|
||||
export_syms | ${XARGS} ${XARGS_J} % ${OBJCOPY} % ${.TARGET}
|
||||
.endif
|
||||
.endif # defined(EXPORT_SYMS)
|
||||
.if defined(PREFIX_SYMS)
|
||||
${AWK} -v prefix=${PREFIX_SYMS} -f ${SYSDIR}/conf/kmod_syms_prefix.awk \
|
||||
${.TARGET} /dev/null | xargs -J% ${OBJCOPY} % ${.TARGET}
|
||||
${.TARGET} /dev/null | ${XARGS} ${XARGS_J} % ${OBJCOPY} % ${.TARGET}
|
||||
.endif
|
||||
.if !defined(DEBUG_FLAGS) && ${__KLD_SHARED} == no
|
||||
${OBJCOPY} --strip-debug ${.TARGET}
|
||||
|
Loading…
Reference in New Issue
Block a user