bsd.obj.mk revision 15166
178344Sobrien#	$Id: bsd.obj.mk,v 1.1 1996/03/24 22:49:16 wosch Exp $
278344Sobrien
398184Sgordon# _SUBDIRUSE:
478344Sobrien# BSDSRCDIR?=/usr/src
578344Sobrien# BSDOBJDIR?=/usr/obj
678344Sobrien
7240336Sobrien.if defined(MAKEOBJDIR) && !empty(MAKEOBJDIR)
898184Sgordon__objdir = ${MAKEOBJDIR}
9180564Sdougb.else
1078344Sobrien
1178344Sobrien.if defined(MACHINE) && !empty(MACHINE)
1278344Sobrien__objdir = obj.${MACHINE}
13193119Sdougb.else
14230099Sdougb__objdir = obj
15101851Sgordon.endif
16101851Sgordon.endif
17135194Sseanc
18101851Sgordon
19157840Sflz.if !target(obj)
20157840Sflz.if defined(NOOBJ)
2198184Sgordonobj:
2298184Sgordon.else
23157840Sflz
24157840Sflzobj:	_SUBDIRUSE cleanobj
25135194Sseanc	@cd ${.CURDIR}; here=${.CURDIR}; 		\
26187879Skeramida	dest=${BSDOBJDIR}`echo $$here | sed "s,^${BSDSRCDIR},,"`/${__objdir}; \
27135194Sseanc	if test -d ${BSDOBJDIR}; then 			\
28135194Sseanc		${ECHO} "$$here/${__objdir} -> $$dest"; \
2998184Sgordon		ln -s $$dest ${__objdir}; 		\
3098184Sgordon		if test ! -d $$dest; then 		\
3198184Sgordon			mkdir -p $$dest; 		\
3298184Sgordon		fi; 					\
3398184Sgordon	fi
34104980Sschweikh.endif
3598184Sgordon.endif
3698184Sgordon
3798184Sgordon#
3898184Sgordon# cleanup
3998184Sgordon#
4098184Sgordoncleanobj: 
4198184Sgordon	rm -f -r ${.CURDIR}/${__objdir}
4298184Sgordon
4398184Sgordoncleanfiles:
4498184Sgordon	rm -f a.out Errs errs mklog ${CLEANFILES} 
4598184Sgordon
4698184Sgordon# see bsd.dep.mk
4798184Sgordon.if !target(cleandepend)
4898184Sgordoncleandepend:
4998184Sgordon.endif
5098184Sgordon
5198184Sgordon
5298184Sgordon.if !target(clean)
5378344Sobrienclean: _SUBDIRUSE cleanfiles
54.endif
55
56cleandir: _SUBDIRUSE cleanfiles cleandepend cleanobj
57