There are some options in the makefiles for using MKL blas and lapack along with gfortran, though I don't know how often that gets tested. There are a number of open issues on this (https://github.com/JuliaLang/julia/issues/3902, https://github.com/JuliaLang/julia/pull/5363, https://github.com/JuliaLang/julia/issues/6367) and the impression I get is that it is not currently working.
For ifort, you'll have to be careful with the calling convention and name mangling (see https://github.com/JuliaLang/julia/issues/2167). On Windows I know ifort leaves off the trailing underscore, so that would not work well with the gfortran-based assumptions Julia currently makes. Not sure about ifort's convention on Linux or Mac, there might be command-line flags that you can use to change them? IMO, using Julia with commercial Blas/Lapack libraries or compilers can only be sustainably maintained if there's a way of constantly testing it that gets checked regularly. Perhaps a Jenkins instance, or a locally hosted Travis image somewhere? Would need some developer bandwidth to get set up, and issues flagged when they occur. -Tony