Sun May 16 10:16:26 2021 UTC ()
fftw: match future powerpc variants


(nia)
diff -r1.10 -r1.11 pkgsrc/math/fftw/options.mk

cvs diff -r1.10 -r1.11 pkgsrc/math/fftw/options.mk (expand / switch to unified diff)

--- pkgsrc/math/fftw/options.mk 2021/05/16 10:14:09 1.10
+++ pkgsrc/math/fftw/options.mk 2021/05/16 10:16:26 1.11
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1# $NetBSD: options.mk,v 1.10 2021/05/16 10:14:09 nia Exp $ 1# $NetBSD: options.mk,v 1.11 2021/05/16 10:16:26 nia Exp $
2 2
3PKG_OPTIONS_VAR= PKG_OPTIONS.fftw 3PKG_OPTIONS_VAR= PKG_OPTIONS.fftw
4PKG_SUPPORTED_OPTIONS= fftw-fortran openmp mpi 4PKG_SUPPORTED_OPTIONS= fftw-fortran openmp mpi
5 5
6.include "../../mk/bsd.prefs.mk" 6.include "../../mk/bsd.prefs.mk"
7 7
8.if !empty(PKGSRC_COMPILER:M*gcc*) || !empty(PKGSRC_COMPILER:M*clang*) 8.if !empty(PKGSRC_COMPILER:M*gcc*) || !empty(PKGSRC_COMPILER:M*clang*)
9PKG_SUPPORTED_OPTIONS+= simd 9PKG_SUPPORTED_OPTIONS+= simd
10. if ${MACHINE_ARCH} == "x86_64" 10. if ${MACHINE_ARCH} == "x86_64"
11PKG_SUPPORTED_OPTIONS+= avx 11PKG_SUPPORTED_OPTIONS+= avx
12. endif 12. endif
13PKG_SUGGESTED_OPTIONS+= simd 13PKG_SUGGESTED_OPTIONS+= simd
14.endif 14.endif
@@ -17,27 +17,27 @@ PKG_SUGGESTED_OPTIONS+= simd @@ -17,27 +17,27 @@ PKG_SUGGESTED_OPTIONS+= simd
17 17
18.if !empty(PKG_OPTIONS:Mavx) 18.if !empty(PKG_OPTIONS:Mavx)
19GCC_REQD+= 4.9 19GCC_REQD+= 4.9
20. for opt in avx avx2 avx512 avx-128-fma 20. for opt in avx avx2 avx512 avx-128-fma
21FFTW_FLOAT_OPTS+= --enable-${opt} 21FFTW_FLOAT_OPTS+= --enable-${opt}
22FFTW_DOUBLE_OPTS+= --enable-${opt} 22FFTW_DOUBLE_OPTS+= --enable-${opt}
23. endfor 23. endfor
24.endif 24.endif
25 25
26.if !empty(PKG_OPTIONS:Msimd) 26.if !empty(PKG_OPTIONS:Msimd)
27# Generic compiler vector abstractions (GCC extension). 27# Generic compiler vector abstractions (GCC extension).
28FFTW_FLOAT_OPTS+= --enable-generic-simd128 --enable-generic-simd256 28FFTW_FLOAT_OPTS+= --enable-generic-simd128 --enable-generic-simd256
29FFTW_DOUBLE_OPTS+= --enable-generic-simd128 --enable-generic-simd256 29FFTW_DOUBLE_OPTS+= --enable-generic-simd128 --enable-generic-simd256
30. if ${MACHINE_ARCH} == "powerpc" 30. if !empty(MACHINE_ARCH:Mpowerpc*)
31FFTW_FLOAT_OPTS+= --enable-altivec 31FFTW_FLOAT_OPTS+= --enable-altivec
32. endif 32. endif
33. if ${MACHINE_ARCH} == "x86_64" 33. if ${MACHINE_ARCH} == "x86_64"
34FFTW_FLOAT_OPTS+= --enable-sse2 34FFTW_FLOAT_OPTS+= --enable-sse2
35FFTW_DOUBLE_OPTS+= --enable-sse2 35FFTW_DOUBLE_OPTS+= --enable-sse2
36. endif 36. endif
37.endif 37.endif
38 38
39.if !empty(PKG_OPTIONS:Mfftw-fortran) 39.if !empty(PKG_OPTIONS:Mfftw-fortran)
40USE_LANGUAGES+= fortran77 40USE_LANGUAGES+= fortran77
41.else 41.else
42CONFIGURE_ARGS+= --disable-fortran 42CONFIGURE_ARGS+= --disable-fortran
43.endif 43.endif