Interaction between third party performance library

How does OpenCV handles multiple setting cmake performance option?
How are the different library interacting with each other?
For example:
If I set blas_mkl_intel and blas_ACM → will it automatically switch from intel to AMD depending on the CPU type?
If I specify all Intel stuff (TBB, IPP, MKLDNN, etc.), Eigen, OpenVX, Halide and OpenCL, which one are used or in which cases?