[Midnightbsd-cvs] src [6706] trunk/share/mk: add bsd.compiler.mk from freebsd.

laffer1 at midnightbsd.org laffer1 at midnightbsd.org
Mon Jun 30 19:58:12 EDT 2014


Revision: 6706
          http://svnweb.midnightbsd.org/src/?rev=6706
Author:   laffer1
Date:     2014-06-30 19:58:12 -0400 (Mon, 30 Jun 2014)
Log Message:
-----------
add bsd.compiler.mk from freebsd.

Modified Paths:
--------------
    trunk/share/mk/Makefile

Added Paths:
-----------
    trunk/share/mk/bsd.compiler.mk

Modified: trunk/share/mk/Makefile
===================================================================
--- trunk/share/mk/Makefile	2014-06-30 23:55:54 UTC (rev 6705)
+++ trunk/share/mk/Makefile	2014-06-30 23:58:12 UTC (rev 6706)
@@ -1,10 +1,11 @@
 # $FreeBSD: src/share/mk/Makefile,v 1.46.2.1 2006/01/25 13:22:58 harti Exp $
-# $MidnightBSD: src/share/mk/Makefile,v 1.6 2012/03/10 03:47:39 laffer1 Exp $
+# $MidnightBSD$
 #	@(#)Makefile	8.1 (Berkeley) 6/8/93
 
 FILES=	bsd.README
 FILES+=	bsd.arch.inc.mk
-FILES+=	bsd.compat.mk bsd.cpu.mk bsd.dep.mk bsd.doc.mk bsd.dtrace.mk
+FILES+=	bsd.compat.mk bsd.compiler.mk bsd.cpu.mk
+FILES+=	bsd.dep.mk bsd.doc.mk bsd.dtrace.mk
 FILES+=	bsd.endian.mk
 FILES+=	bsd.files.mk bsd.crunchgen.mk bsd.incs.mk bsd.info.mk bsd.init.mk
 FILES+=	bsd.kmod.mk

Added: trunk/share/mk/bsd.compiler.mk
===================================================================
--- trunk/share/mk/bsd.compiler.mk	                        (rev 0)
+++ trunk/share/mk/bsd.compiler.mk	2014-06-30 23:58:12 UTC (rev 6706)
@@ -0,0 +1,27 @@
+# $MidnightBSD$
+
+.if !defined(COMPILER_TYPE)
+. if ${CC:T:Mgcc*}
+COMPILER_TYPE:=	gcc  
+. elif ${CC:T:Mclang}
+COMPILER_TYPE:=	clang
+. else
+_COMPILER_VERSION!=	${CC} --version
+.  if ${_COMPILER_VERSION:Mgcc}
+COMPILER_TYPE:=	gcc
+.  elif ${_COMPILER_VERSION:M\(GCC\)}
+COMPILER_TYPE:=	gcc
+.  elif ${_COMPILER_VERSION:Mclang}
+COMPILER_TYPE:=	clang
+.  else
+.error Unable to determine compiler type for ${CC}
+.  endif
+.  undef _COMPILER_VERSION
+. endif
+.endif
+
+.if ${COMPILER_TYPE} == "clang"
+COMPILER_FEATURES=	c++11
+.else
+COMPILER_FEATURES=
+.endif



More information about the Midnightbsd-cvs mailing list