bsd.obj.mk (225736) | bsd.obj.mk (252048) |
---|---|
1# $FreeBSD: stable/9/share/mk/bsd.obj.mk 144893 2005-04-11 07:13:29Z harti $ | 1# $FreeBSD: stable/9/share/mk/bsd.obj.mk 252048 2013-06-20 22:50:08Z sjg $ |
2# 3# The include file <bsd.obj.mk> handles creating the 'obj' directory 4# and cleaning up object files, etc. 5# 6# +++ variables +++ 7# 8# CLEANDIRS Additional directories to remove for the clean target. 9# --- 29 unchanged lines hidden (view full) --- 39# 40 41.if !target(__<bsd.obj.mk>__) 42__<bsd.obj.mk>__: 43.include <bsd.own.mk> 44 45.if defined(MAKEOBJDIRPREFIX) 46CANONICALOBJDIR:=${MAKEOBJDIRPREFIX}${.CURDIR} | 2# 3# The include file <bsd.obj.mk> handles creating the 'obj' directory 4# and cleaning up object files, etc. 5# 6# +++ variables +++ 7# 8# CLEANDIRS Additional directories to remove for the clean target. 9# --- 29 unchanged lines hidden (view full) --- 39# 40 41.if !target(__<bsd.obj.mk>__) 42__<bsd.obj.mk>__: 43.include <bsd.own.mk> 44 45.if defined(MAKEOBJDIRPREFIX) 46CANONICALOBJDIR:=${MAKEOBJDIRPREFIX}${.CURDIR} |
47.elif defined(MAKEOBJDIR) && ${MAKEOBJDIR:M/*} != "" 48CANONICALOBJDIR:=${MAKEOBJDIR} |
|
47.else 48CANONICALOBJDIR:=/usr/obj${.CURDIR} 49.endif 50 51# 52# Warn of unorthodox object directory. 53# 54# The following directories are tried in order for ${.OBJDIR}: --- 56 unchanged lines hidden (view full) --- 111.if ${CANONICALOBJDIR} != ${.CURDIR} && exists(${CANONICALOBJDIR}/) 112cleanobj: 113 @rm -rf ${CANONICALOBJDIR} 114.else 115cleanobj: clean cleandepend 116.endif 117 @if [ -L ${.CURDIR}/obj ]; then rm -f ${.CURDIR}/obj; fi 118 | 49.else 50CANONICALOBJDIR:=/usr/obj${.CURDIR} 51.endif 52 53# 54# Warn of unorthodox object directory. 55# 56# The following directories are tried in order for ${.OBJDIR}: --- 56 unchanged lines hidden (view full) --- 113.if ${CANONICALOBJDIR} != ${.CURDIR} && exists(${CANONICALOBJDIR}/) 114cleanobj: 115 @rm -rf ${CANONICALOBJDIR} 116.else 117cleanobj: clean cleandepend 118.endif 119 @if [ -L ${.CURDIR}/obj ]; then rm -f ${.CURDIR}/obj; fi 120 |
121# Tell bmake not to look for generated files via .PATH 122.if !empty(CLEANFILES) 123.NOPATH: ${CLEANFILES} 124.endif 125 |
|
119.if !target(clean) 120clean: 121.if defined(CLEANFILES) && !empty(CLEANFILES) 122 rm -f ${CLEANFILES} 123.endif 124.if defined(CLEANDIRS) && !empty(CLEANDIRS) 125 rm -rf ${CLEANDIRS} 126.endif 127.endif 128 129cleandir: cleanobj 130 131.include <bsd.subdir.mk> 132 133.endif # !target(__<bsd.obj.mk>__) | 126.if !target(clean) 127clean: 128.if defined(CLEANFILES) && !empty(CLEANFILES) 129 rm -f ${CLEANFILES} 130.endif 131.if defined(CLEANDIRS) && !empty(CLEANDIRS) 132 rm -rf ${CLEANDIRS} 133.endif 134.endif 135 136cleandir: cleanobj 137 138.include <bsd.subdir.mk> 139 140.endif # !target(__<bsd.obj.mk>__) |