[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