1#!/bin/sh 2 3tar -xzvf fftw-3.3.6-pl2.tar.gz 4rm -rf fftw-mr 5rm -rf fftw-stock 6 7mv fftw-3.3.6-pl2 fftw-stock 8cp -a fftw-stock fftw-mr 9 10AVX_TUNING="" 11if [ $OS_TYPE = "Linux" ] 12then 13 if grep avx512 /proc/cpuinfo > /dev/null 14 then 15 AVX_TUNING="$AVX_TUNING --enable-avx512" 16 fi 17 if grep avx2 /proc/cpuinfo > /dev/null 18 then 19 AVX_TUNING="$AVX_TUNING --enable-avx2" 20 fi 21fi 22 23cd fftw-mr 24./configure --enable-float --enable-sse --enable-threads --enable-openmp $AVX_TUNING 25make -j $NUM_CPU_JOBS 26echo $? > ~/install-exit-status 27 28cd ~/fftw-stock 29./configure --enable-threads --enable-openmp 30make -j $NUM_CPU_JOBS 31 32cd ~/ 33echo " 34#!/bin/sh 35 36./\$@ > \$LOG_FILE 2>&1 37echo \$? > ~/test-exit-status 38" > fftw 39 40chmod +x fftw 41 42