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