#!/bin/bash # # This script is not intended for users, it is only used for compile testing # during develpment. Howver the information contained my provide cimpilation # tips to users. make distclean || echo clean rm -f config.status ./autogen.sh || echo done CFLAGS="-O3 -march=skylake-avx512 -Wall" ./configure --with-curl make -j 16 strip -s cpuminer.exe mv cpuminer.exe cpuminer-avx512.exe strip -s cpuminer mv cpuminer cpuminer-avx512 make clean || echo clean rm -f config.status CFLAGS="-O3 -march=core-avx2 -Wall" ./configure --with-curl make -j 16 strip -s cpuminer.exe mv cpuminer.exe cpuminer-avx2.exe strip -s cpuminer mv cpuminer cpuminer-avx2 make clean || echo clean rm -f config.status CFLAGS="-O3 -march=corei7-avx -Wall" ./configure --with-curl make -j 16 strip -s cpuminer.exe mv cpuminer.exe cpuminer-aes-avx.exe strip -s cpuminer mv cpuminer cpuminer-aes-avx make clean || echo clean rm -f config.status CFLAGS="-O3 -maes -msse4.2 -Wall" ./configure --with-curl make -j 16 strip -s cpuminer.exe mv cpuminer.exe cpuminer-aes-sse42.exe strip -s cpuminer mv cpuminer cpuminer-aes-sse42 make clean || echo clean rm -f config.status CFLAGS="-O3 -march=corei7 -Wall" ./configure --with-curl make -j 16 strip -s cpuminer.exe mv cpuminer.exe cpuminer-sse42.exe strip -s cpuminer mv cpuminer cpuminer-sse42 make clean || echo clean rm -f config.status CFLAGS="-O3 -march=core2 -Wall" ./configure --with-curl make -j 16 strip -s cpuminer.exe mv cpuminer.exe cpuminer-ssse3.exe strip -s cpuminer mv cpuminer cpuminer-ssse3 make clean || echo clean rm -f config.status CFLAGS="-O3 -msse2 -Wall" ./configure --with-curl make -j 16 strip -s cpuminer.exe mv cpuminer.exe cpuminer-sse2.exe strip -s cpuminer mv cpuminer cpuminer-sse2 make clean || echo done rm -f config.status CFLAGS="-O3 -march=znver1 -Wall" ./configure --with-curl make -j 16 strip -s cpuminer.exe mv cpuminer.exe cpuminer-zen.exe strip -s cpuminer mv cpuminer cpuminer-zen make clean || echo done rm -f config.status CFLAGS="-O3 -march=native -Wall" ./configure --with-curl make -j 16 strip -s cpuminer.exe strip -s cpuminer