run-test:	run-test-blas run-test-openblas run-test-flame-blis run-test-openblas-nix run-test-amd-blis run-test-mkl

run-test-blas:
	cabal clean
	cabal run cblas-ffi-example -fbuildExamples

run-test-openblas:
	cabal clean
	cabal run cblas-ffi-example -fbuildExamples -fopenblas

run-test-flame-blis:
	cabal clean
	cabal run cblas-ffi-example -fbuildExamples -fflame-blis

run-test-flame-blis-nix:
	cabal clean
	nix-shell flame-blis.nix --run 'cabal run cblas-ffi-example -fbuildExamples -fflame-blis'

run-test-openblas-nix:
	cabal clean
	nix-shell openblas.nix --run 'cabal run cblas-ffi-example -fbuildExamples -fopenblas'

run-test-amd-blis:
	cabal clean
	nix-shell amd-blis.nix --run 'cabal run cblas-ffi-example -fbuildExamples -famd-blis'
#	nix-shell -p amd-blis gmp numactl --run 'cabal build -fblis'

run-test-mkl:
	cabal clean
	NIXPKGS_ALLOW_UNFREE=1 nix-shell mkl.nix --run 'cabal run cblas-ffi-example -fbuildExamples -fmkl'
