[Midnightbsd-cvs] src [6727] trunk/share/mk/bsd.own.mk: Sync with newer freebsd releases.

laffer1 at midnightbsd.org laffer1 at midnightbsd.org
Fri Aug 29 17:11:32 EDT 2014


Revision: 6727
          http://svnweb.midnightbsd.org/src/?rev=6727
Author:   laffer1
Date:     2014-08-29 17:11:32 -0400 (Fri, 29 Aug 2014)
Log Message:
-----------
Sync with newer freebsd releases.

Modified Paths:
--------------
    trunk/share/mk/bsd.own.mk

Modified: trunk/share/mk/bsd.own.mk
===================================================================
--- trunk/share/mk/bsd.own.mk	2014-08-29 21:09:52 UTC (rev 6726)
+++ trunk/share/mk/bsd.own.mk	2014-08-29 21:11:32 UTC (rev 6727)
@@ -44,6 +44,11 @@
 # LIBMODE	Library mode. [${NOBINMODE}]
 #
 #
+# DEBUGDIR	Base path for standalone debug files. [/usr/lib/debug]
+#
+# DEBUGMODE	Mode for debug files. [${NOBINMODE}]
+#
+#
 # KMODDIR	Base path for loadable kernel modules
 #		(see kld(4)). [/boot/kernel]
 #
@@ -148,7 +153,10 @@
 LIBGRP?=	${BINGRP}
 LIBMODE?=	${NOBINMODE}
 
+DEBUGDIR?=	/usr/lib/debug
+DEBUGMODE?=	${NOBINMODE}
 
+
 # Share files
 SHAREDIR?=	/usr/share
 SHAREOWN?=	root
@@ -182,6 +190,15 @@
 
 INCLUDEDIR?=	/usr/include
 
+#
+# install(1) parameters.
+#
+HRDLINK?=	-l h
+SYMLINK?=	-l s
+
+INSTALL_LINK?=		${INSTALL} ${HRDLINK}
+INSTALL_SYMLINK?=	${INSTALL} ${SYMLINK}
+
 # Common variables
 .if !defined(DEBUG_FLAGS)
 STRIP?=		-s
@@ -204,10 +221,19 @@
 # regardless of user's setting).
 #
 .for var in \
+    CTF \
+    DEBUG_FILES \
     INSTALLLIB \
     MAN \
     PROFILE
 .if defined(NO_${var})
+.if defined(WITH_${var})
+.warning unsetting WITH_${var}
+.undef WITH_${var}
+.if defined(WITH_${var})
+.error wtf
+.endif
+.endif
 WITHOUT_${var}=
 .endif
 .endfor
@@ -223,9 +249,11 @@
     AUDIT \
     AUTHPF \
     BIND \
+    BIND_DNSSEC \
     BIND_ETC \
     BIND_LIBS_LWRES \
     BIND_MTREE \
+    BIND_NAMED \
     BIND_UTILS \
     BLUETOOTH \
     BOOT \
@@ -308,9 +336,11 @@
     AUDIT \
     AUTHPF \
     BIND \
+    BIND_DNSSEC \
     BIND_ETC \
     BIND_LIBS_LWRES \
     BIND_MTREE \
+    BIND_NAMED \
     BIND_UTILS \
     BINUTILS \
     BLUETOOTH \
@@ -343,7 +373,6 @@
     GPIO \
     GROFF \
     HTML \
-    ICONV \
     INET \
     INET6 \
     INFO \
@@ -379,6 +408,7 @@
     OPENSSH \
     OPENSSL \
     PAM \
+    PC_SYSINSTALL \
     PF \
     PMC \
     PPP \
@@ -416,10 +446,14 @@
     BIND_XML \
     CLANG_EXTRAS \
     CLANG_IS_CC \
+    CTF \
+    DEBUG_FILES \
     HESIOD \
+    ICONV \
     IDEA \
-    LIBCPLUSPLUS \
+    NMTREE \
     OFED \
+    OPENSSH_NONE_CIPHER \
     SHARED_TOOLCHAIN \
     SVN
 
@@ -438,9 +472,9 @@
 .endif
 # Clang is only for x86 right now, by default.
 .if ${__T} == "amd64" || ${__T} == "i386"
-__DEFAULT_YES_OPTIONS+=CLANG
+__DEFAULT_YES_OPTIONS+=CLANG CLANG_FULL
 .else
-__DEFAULT_NO_OPTIONS+=CLANG
+__DEFAULT_NO_OPTIONS+=CLANG CLANG_FULL
 .endif
 __DEFAULT_NO_OPTIONS+=FDT
 .undef __T
@@ -494,10 +528,12 @@
 .endif
 
 .if ${MK_BIND} == "no"
+MK_BIND_DNSSEC:= no
 MK_BIND_ETC:=	no
 MK_BIND_LIBS:=	no
 MK_BIND_LIBS_LWRES:= no
 MK_BIND_MTREE:=	no
+MK_BIND_NAMED:=	no
 MK_BIND_UTILS:=	no
 .endif
 
@@ -512,12 +548,9 @@
 
 .if ${MK_CDDL} == "no"
 MK_ZFS:=	no
+MK_CTF:=	no
 .endif
 
-.if ${MK_CLANG} == "no"
-MK_CLANG_EXTRAS:= no
-.endif
-
 .if ${MK_CRYPT} == "no"
 MK_OPENSSL:=	no
 MK_OPENSSH:=	no
@@ -564,13 +597,11 @@
 .endif
 
 .if ${MK_CLANG} == "no"
+MK_CLANG_EXTRAS:= no
+MK_CLANG_FULL:= no
 MK_CLANG_IS_CC:= no
 .endif
 
-MK_LIBCPLUSPLUS?= no
-
-MK_LIBCPLUSPLUS?= no
-
 #
 # Set defaults for the MK_*_SUPPORT variables.
 #
@@ -624,6 +655,41 @@
 .endif
 .endfor
 
+#
+# MK_* options that default to "yes" if the compiler is a C++11 compiler.
+#
+.include <bsd.compiler.mk>
+.for var in \
+    LIBCPLUSPLUS
+.if defined(WITH_${var}) && defined(WITHOUT_${var})
+.error WITH_${var} and WITHOUT_${var} can't both be set.
+.endif
+.if defined(MK_${var})
+.error MK_${var} can't be set by a user.
+.endif
+.if ${COMPILER_FEATURES:Mc++11}
+.if defined(WITHOUT_${var})
+MK_${var}:=	no
+.else
+MK_${var}:=	yes
+.endif
+.else
+.if defined(WITH_${var})
+MK_${var}:=	yes
+.else
+MK_${var}:=	no
+.endif
+.endif
+.endfor
+
+.if ${MK_CTF} != "no"
+CTFCONVERT_CMD=	${CTFCONVERT} ${CTFFLAGS} ${.TARGET}
+.elif defined(.PARSEDIR) || ${MAKE_VERSION} >= 9201210220
+CTFCONVERT_CMD=
+.else
+CTFCONVERT_CMD=	@:
+.endif 
+
 .endif # !_WITHOUT_SRCCONF
 
 .endif	# !target(__<bsd.own.mk>__)



More information about the Midnightbsd-cvs mailing list