Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 9 Oct 2013 05:52:45 +0000 (UTC)
From:      Baptiste Daroussin <bapt@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r329860 - head/Mk/Uses
Message-ID:  <201310090552.r995qj0H046619@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: bapt
Date: Wed Oct  9 05:52:45 2013
New Revision: 329860
URL: http://svnweb.freebsd.org/changeset/ports/329860

Log:
  Add a new argument openmp to make sure that only gcc is used (for now) is the port requires openmp
  
  Requested by:	brooks

Modified:
  head/Mk/Uses/compiler.mk

Modified: head/Mk/Uses/compiler.mk
==============================================================================
--- head/Mk/Uses/compiler.mk	Wed Oct  9 05:45:00 2013	(r329859)
+++ head/Mk/Uses/compiler.mk	Wed Oct  9 05:52:45 2013	(r329860)
@@ -11,6 +11,7 @@
 # c++11-lang:	The port need a compiler understanding C++11
 # c++11-lib:	The port need a compiler understanding C++11 and with a C++11 ready standard library
 # c11:		The port need a compiler understanding c11
+# openmp:	The port need a compiler understanding openmp
 # features:	The port will determine the features supported by the default compiler
 #
 # Variable to test after <bsd.port.pre.mk>
@@ -39,6 +40,8 @@ _COMPILER_ARGS+=	features c11
 _COMPILER_ARGS+=	features
 .elif ${compiler_ARGS} == env
 _COMPILER_ARGS+=	env
+.elif ${compiler_ARGS} == openmp
+_COMPILER_ARGS+=	env openmp
 .else
 IGNORE=	Invalid argument "${compiler_ARGS}", valid arguments are: ${VALID_ARGS}
 _COMPILER_ARGS=	#
@@ -56,6 +59,12 @@ COMPILER_TYPE=	clang
 COMPILER_TYPE=	gcc
 .endif
 
+.if ${_COMPILER_ARGS:Mopenmp}
+.if ${COMPILER_TYPE} == clang
+USE_GCC=	any
+.endif
+.endif
+
 .if ${_COMPILER_ARGS:Mfeatures}
 _CXXINTERNAL!=	${CXX} -\#\#\# /dev/null 2>&1
 .if ${_CXXINTERNAL:M\"-lc++\"}



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201310090552.r995qj0H046619>