The link advisor tool posted at the top of the forum is meant to help you. Most of the major changes happened about 2 years ago; I guess you call that new. The lapack functions are incorporated in the 3 core libraries. lp64 means 32-bit integer function arguments, ilp64 means 64-bit integers.
>>I feel the library names have completely changed in the new version of MKL Am I correct?
yes, that's correct. In Versions 10.* ( 0,1,2 and the latest 3) of Intel MKL we have re-architected Intel MKL and physically separated the interface, threading and computational components of the product.
It seems the makefile you use is related the previous version 9.1 or 9.0.
As Tim suggested, the fastest way is to use Linker Adviser to find the list of libraries need for linking with the latest version of MKL.