Support MKL's DIRECT CALL feature (requires to include the MKL header). Place DGEMM prototype into translation unit; theoretically enables any LAPACK/BLAS3 implementation. Prefer argument twiddling over CBLAS interface for wider portability. Of course, MKL comes with CBLAS support right away.
Build native library as well as an offload library ("mic" and "intel64" folders underneath of "lib" directory). However, the latter contains the native bits as well but enables to use LIBXSMM differently.