[Midnightbsd-cvs] mports [23377] trunk/lang/ghc/bsd.cabal.options.mk: update cabal options

laffer1 at midnightbsd.org laffer1 at midnightbsd.org
Sat May 5 17:44:06 EDT 2018


Revision: 23377
          http://svnweb.midnightbsd.org/mports/?rev=23377
Author:   laffer1
Date:     2018-05-05 17:44:05 -0400 (Sat, 05 May 2018)
Log Message:
-----------
update cabal options

Modified Paths:
--------------
    trunk/lang/ghc/bsd.cabal.options.mk

Modified: trunk/lang/ghc/bsd.cabal.options.mk
===================================================================
--- trunk/lang/ghc/bsd.cabal.options.mk	2018-05-05 21:43:13 UTC (rev 23376)
+++ trunk/lang/ghc/bsd.cabal.options.mk	2018-05-05 21:44:05 UTC (rev 23377)
@@ -1,3 +1,6 @@
+# $MidnightBSD$
+# $FreeBSD: head/lang/ghc/bsd.cabal.options.mk 409206 2016-02-19 20:49:11Z pgj $
+#
 # bsd.cabal.options.mk -- Support options for ports based on Haskell Cabal.
 #
 
@@ -11,19 +14,28 @@
 HADDOCK_CMD?=	${LOCALBASE}/bin/haddock
 HSCOLOUR_CMD?=	${LOCALBASE}/bin/HsColour
 
-GHC_VERSION?=	7.8.3
+GHC_VERSION?=	7.10.2
+LLVM_VERSION=	35
 
+HSCOLOUR_VERSION=	1.23
+
 HSCOLOUR_DESC?=	Colorize generated documentation by HsColour
 DYNAMIC_DESC?=	Add support for dynamic linking
 PROFILE_DESC?=	Add support for profiling
 LLVM_DESC?=	Use the LLVM backend for code generation
+PCLANG_DESC=		Build with Clang from ports
+BCLANG_DESC=		Build with Clang from base
 
-.if (!exists(${GHC_CMD}) || exists(${LOCALBASE}/lib/ghc-${GHC_VERSION}/ghc-${GHC_VERSION}/GHC.dyn_hi)) && !defined(IGNORE_DYNAMIC)
+OPTIONS_SINGLE+=		C_Compiler
+OPTIONS_SINGLE_C_Compiler=	GCC PCLANG BCLANG
+OPTIONS_DEFAULT+=		GCC
+
+.if (!exists(${GHC_CMD}) || exists(${LOCALBASE}/lib/ghc-${GHC_VERSION}/rts/libHSrts-ghc${GHC_VERSION}.so)) && !defined(IGNORE_DYNAMIC)
 OPTIONS_DEFINE+=	DYNAMIC
 OPTIONS_DEFAULT+=	DYNAMIC
 .endif
 
-.if (!exists(${GHC_CMD}) || exists(${LOCALBASE}/lib/ghc-${GHC_VERSION}/ghc-${GHC_VERSION}/GHC.p_hi)) && !defined(IGNORE_PROFILE)
+.if (!exists(${GHC_CMD}) || exists(${LOCALBASE}/lib/ghc-${GHC_VERSION}/rts/libHSrts_p.a)) && !defined(IGNORE_PROFILE)
 OPTIONS_DEFINE+=	PROFILE
 .endif
 



More information about the Midnightbsd-cvs mailing list