Additional fix for -DNO_CLEAN build across r353340 and r353381
opensolaris_atomic.S is now only used on i386 with opensolaris_atomic.c used on other platforms. After r353381 it doesn't exist on those platforms so the stale dependency would result in a build error. r353408 addressed this issue for cddl/lib/libzpool, but it persisted with the opensolaris and zfs modules.
This commit is contained in:
parent
279b9aabe3
commit
dfe76e95ae
@ -1620,6 +1620,18 @@ _cleankernobj_fast_depend_hack: .PHONY
|
||||
rm -f ${OBJTOP}/sys/${KERNCONF}/assym.* \
|
||||
${OBJTOP}/sys/${KERNCONF}/.depend.assym.*; \
|
||||
fi
|
||||
# 20191009 r353340 removal of opensolaris_atomic.S (also r353381)
|
||||
.if ${MACHINE} != i386
|
||||
.for f in opensolaris_atomic
|
||||
.for m in opensolaris zfs
|
||||
@if [ -e "${KRNLOBJDIR}/${KERNCONF}/modules${SRCTOP}/sys/modules/${m}/.depend.${f}.o" ] && \
|
||||
grep -q ${f}.S "${KRNLOBJDIR}/${KERNCONF}/modules${SRCTOP}/sys/modules/${m}/.depend.${f}.o"; then \
|
||||
echo "Removing stale dependencies for opensolaris_atomic"; \
|
||||
rm -f ${KRNLOBJDIR}/${KERNCONF}/modules${SRCTOP}/sys/modules/${m}/.depend.${f}.*; \
|
||||
fi
|
||||
.endfor
|
||||
.endfor
|
||||
.endif
|
||||
|
||||
${WMAKE_TGTS:N_worldtmp:Nbuild${libcompat}} ${.ALLTARGETS:M_*:N_worldtmp}: .MAKE .PHONY
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user