Obtained from: NetBSD

"obj" directory stuff work
This commit is contained in:
Wolfram Schneider 1996-03-24 22:49:16 +00:00
parent defd3fe688
commit accb7fafc8
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=14801

38
share/mk/bsd.obj.mk Normal file
View File

@ -0,0 +1,38 @@
# $Id: bsd.obj.mk,v 1.1 1996/03/24 16:37:36 wosch Exp wosch $
# _SUBDIRUSE:
# BSDSRCDIR?=/usr/src
# BSDOBJDIR?=/usr/obj
.if defined(MAKEOBJDIR) && !empty(MAKEOBJDIR)
__objdir = ${MAKEOBJDIR}
.else
.if defined(MACHINE) && !empty(MACHINE)
__objdir = obj.${MACHINE}
.else
__objdir = obj
.endif
.endif
.if !target(obj)
.if defined(NOOBJ)
obj:
.else
obj: _SUBDIRUSE cleanobj
@cd ${.CURDIR}; here=${.CURDIR}; \
dest=${BSDOBJDIR}`echo $$here | sed "s,^${BSDSRCDIR},,"`/${__objdir}; \
if test -d ${BSDOBJDIR}; then \
${ECHO} "$$here/${__objdir} -> $$dest"; \
ln -s $$dest ${__objdir}; \
if test ! -d $$dest; then \
mkdir -p $$dest; \
fi; \
fi
.endif
.endif
cleanobj:
rm -f -r ${.CURDIR}/${__objdir}