Deleted Added
full compact
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}
47.elif defined(MAKEOBJDIR) && ${MAKEOBJDIR:M/*} != ""
48CANONICALOBJDIR:=${MAKEOBJDIR}
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
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>__)