diff options
| author | Ruslan Ermilov <ru@FreeBSD.org> | 2004-01-17 18:51:55 +0000 |
|---|---|---|
| committer | Ruslan Ermilov <ru@FreeBSD.org> | 2004-01-17 18:51:55 +0000 |
| commit | 6b14fdfa52716ef8cee631be4f08f1219e2bfb4b (patch) | |
| tree | 6e991d771e9311bf2247bb29a004205e0334a437 /share | |
| parent | a2cd4a0de6d6b0a6356e92236ebc3aff20407f4c (diff) | |
Notes
Diffstat (limited to 'share')
| -rw-r--r-- | share/mk/bsd.dep.mk | 12 | ||||
| -rw-r--r-- | share/mk/bsd.lib.mk | 6 |
2 files changed, 18 insertions, 0 deletions
diff --git a/share/mk/bsd.dep.mk b/share/mk/bsd.dep.mk index 228dc89fbe088..aac8337e25c41 100644 --- a/share/mk/bsd.dep.mk +++ b/share/mk/bsd.dep.mk @@ -72,10 +72,19 @@ tags: ${SRCS} .if defined(SRCS) CLEANFILES?= +.if !exists(${.OBJDIR}/${DEPENDFILE}) +.for _S in ${SRCS:N*.[hly]} +${_S:R}.o: ${_S} +.endfor +.endif + .for _LSRC in ${SRCS:M*.l:N*/*} .for _LC in ${_LSRC:R}.c ${_LC}: ${_LSRC} ${LEX} -t ${LFLAGS} ${.ALLSRC} > ${.TARGET} +.if !exists(${.OBJDIR}/${DEPENDFILE}) +${_LC:R}.o: ${_LC} +.endif SRCS:= ${SRCS:S/${_LSRC}/${_LC}/} CLEANFILES+= ${_LC} .endfor @@ -103,6 +112,9 @@ CLEANFILES+= ${_YH} ${_YC}: ${_YSRC} ${YACC} ${YFLAGS} -o ${_YC} ${.ALLSRC} .endif +.if !exists(${.OBJDIR}/${DEPENDFILE}) +${_YC:R}.o: ${_YC} +.endif .endfor .endfor .endif diff --git a/share/mk/bsd.lib.mk b/share/mk/bsd.lib.mk index a13df73b7b2c3..3679068ae951f 100644 --- a/share/mk/bsd.lib.mk +++ b/share/mk/bsd.lib.mk @@ -255,10 +255,16 @@ lint: ${SRCS:M*.c} .if !exists(${.OBJDIR}/${DEPENDFILE}) .if defined(LIB) && !empty(LIB) ${OBJS} ${STATICOBJS} ${POBJS}: ${SRCS:M*.h} +.for _S in ${SRCS:N*.[hly]} +${_S:R}.po: ${_S} +.endfor .endif .if defined(SHLIB_NAME) || \ defined(INSTALL_PIC_ARCHIVE) && defined(LIB) && !empty(LIB) ${SOBJS}: ${SRCS:M*.h} +.for _S in ${SRCS:N*.[hly]} +${_S:R}.So: ${_S} +.endfor .endif .endif |
