diff --git a/share/mk/bsd.dep.mk b/share/mk/bsd.dep.mk --- a/share/mk/bsd.dep.mk +++ b/share/mk/bsd.dep.mk @@ -170,10 +170,13 @@ @rm -f ${.TARGET} ${DTRACE} ${DTRACEFLAGS} -G -o ${.TARGET} -s ${.ALLSRC:N*.h} .if defined(LIB) -CLEANFILES+= ${_D}.pico ${_D}.po ${_D}.nossppico +CLEANFILES+= ${_D}.pico ${_D}.pieo ${_D}.po ${_D}.nossppico ${_D}.pico: ${_DSRC} ${SOBJS:S/^${_D}.pico$//} @rm -f ${.TARGET} ${DTRACE} ${DTRACEFLAGS} -G -o ${.TARGET} -s ${.ALLSRC:N*.h} +${_D}.pieo: ${_DSRC} ${OBJS:S/^${_D}.pieo$//} + @rm -f ${.TARGET} + ${DTRACE} ${DTRACEFLAGS} -G -o ${.TARGET} -s ${.ALLSRC:N*.h} ${_D}.po: ${_DSRC} ${POBJS:S/^${_D}.po$//} @rm -f ${.TARGET} ${DTRACE} ${DTRACEFLAGS} -G -o ${.TARGET} -s ${.ALLSRC:N*.h} diff --git a/share/mk/local.autodep.mk b/share/mk/local.autodep.mk --- a/share/mk/local.autodep.mk +++ b/share/mk/local.autodep.mk @@ -9,7 +9,8 @@ .endif NOSSPPICO?= .nossppico -OBJ_EXTENSIONS+= ${NOSSPPICO} +PIEO?= .pieo +OBJ_EXTENSIONS+= ${NOSSPPICO} ${PIEO} CFLAGS+= ${CFLAGS_LAST} CXXFLAGS+= ${CXXFLAGS_LAST}