hmatrix always wants gsl, including when use mkl. Write code to find the gcc and linker flags for use mkl, use mkl is untested.