summaryrefslogtreecommitdiffstats
path: root/share
diff options
context:
space:
mode:
authorwosch <wosch@FreeBSD.org>1996-03-24 22:49:16 +0000
committerwosch <wosch@FreeBSD.org>1996-03-24 22:49:16 +0000
commit55dd0b10275c30232b4a4c280728144869781080 (patch)
tree0658bd516ac18bdfe081b4789f7f079c781b87df /share
parent607c762d4c9f56c000dda3b862425141d501c3ce (diff)
downloadFreeBSD-src-55dd0b10275c30232b4a4c280728144869781080.zip
FreeBSD-src-55dd0b10275c30232b4a4c280728144869781080.tar.gz
Obtained from: NetBSD
"obj" directory stuff work
Diffstat (limited to 'share')
-rw-r--r--share/mk/bsd.obj.mk38
1 files changed, 38 insertions, 0 deletions
diff --git a/share/mk/bsd.obj.mk b/share/mk/bsd.obj.mk
new file mode 100644
index 0000000..8b67a7c
--- /dev/null
+++ b/share/mk/bsd.obj.mk
@@ -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}
OpenPOWER on IntegriCloud