summaryrefslogtreecommitdiffstats
path: root/share/mk/bsd.own.mk
diff options
context:
space:
mode:
Diffstat (limited to 'share/mk/bsd.own.mk')
-rw-r--r--share/mk/bsd.own.mk28
1 files changed, 27 insertions, 1 deletions
diff --git a/share/mk/bsd.own.mk b/share/mk/bsd.own.mk
index 924e9ce..e927cff 100644
--- a/share/mk/bsd.own.mk
+++ b/share/mk/bsd.own.mk
@@ -414,6 +414,7 @@ __DEFAULT_YES_OPTIONS = \
ZONEINFO
__DEFAULT_NO_OPTIONS = \
+ AUTO_OBJ \
BSD_GREP \
BSD_SORT \
BIND_IDN \
@@ -427,10 +428,14 @@ __DEFAULT_NO_OPTIONS = \
HESIOD \
ICONV \
IDEA \
+ INSTALL_AS_USER \
LIBCPLUSPLUS \
+ META_MODE \
NAND \
OFED \
- SHARED_TOOLCHAIN
+ SHARED_TOOLCHAIN \
+ STAGING \
+ STAGING_PROG
#
# Default behaviour of some options depends on the architecture. Unfortunately
@@ -584,6 +589,16 @@ MK_GDB:= no
MK_CLANG_IS_CC:= no
.endif
+.if !defined(.PARSEDIR)
+MK_AUTO_OBJ:= no
+MK_META_MODE:= no
+.endif
+
+.if ${MK_META_MODE} == "no"
+MK_STAGING:= no
+MK_STAGING_PROG:= no
+.endif
+
#
# Set defaults for the MK_*_SUPPORT variables.
#
@@ -645,6 +660,17 @@ CTFCONVERT_CMD=
CTFCONVERT_CMD= @:
.endif
+.if ${MK_INSTALL_AS_USER} != "no"
+_uid!= id -un
+.if ${_uid} != 0
+_gid!= id -gn
+.for x in BIN CONF DOC INFO KMOD LIB MAN NLS SHARE
+$xOWN= ${_uid}
+$xGRP= ${_gid}
+.endfor
+.endif
+.endif
+
.endif # !_WITHOUT_SRCCONF
.endif # !target(__<bsd.own.mk>__)
OpenPOWER on IntegriCloud