--- Makefile (revision 469339) +++ Makefile (working copy) @@ -3,7 +3,7 @@ PORTNAME= superlu PORTVERSION= 5.2.1 -PORTREVISION= 4 +PORTREVISION= 5 CATEGORIES= math MASTER_SITES= http://crd-legacy.lbl.gov/~xiaoye/SuperLU/ \ http://crd-legacy.lbl.gov/~xiaoye/:doc @@ -16,7 +16,6 @@ LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/License.txt -USES= cmake:outsource fortran USE_LDCONFIG= yes WRKSRC= ${WRKDIR}/SuperLU_${PORTVERSION} @@ -27,11 +26,16 @@ PORTDOCS= * -OPTIONS_DEFINE= DOCS +OPTIONS_DEFINE= DOCS FLANG OPTIONS_SINGLE= BLAS OPTIONS_SINGLE_BLAS= ATLAS GOTOBLAS OPENBLAS REFERENCE OPTIONS_DEFAULT= REFERENCE +NO_FLANG_ARCHS= i386 aarch64 armv6 armv7 +.for arch in ${NO_FLANG_ARCHS} +OPTIONS_EXCLUDE_${arch}=FLANG +.endfor + ATLAS_USES= blaslapack:atlas ATLAS_CMAKE_ARGS= -DBLA_VENDOR:STRING="ATLAS" DOCS_DISTFILES= ${DISTNAME}${EXTRACT_SUFX} \ @@ -46,7 +50,10 @@ REFERENCE_DESC= Reference blas implementation REFERENCE_USES= blaslapack REFERENCE_CMAKE_ARGS= -DBLA_VENDOR:STRING="Generic" - +FLANG_DESC= Use experimental flang instead of default Fortran compiler +FLANG_USES= cmake:outsource,noninja fortran:flang +FLANG_USES_OFF= cmake:outsource fortran +FLANG_PREVENTS= ATLAS GOTOBLAS OPENBLAS SLU_DOCS= SLU_general.ps.gz simax-29176.pdf post-patch: