Deleted Added
full compact
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>__)