I'm not sure either, but other DLLs also seem to build successfully without IMPORTLIB. For instance, removing `IMPORTLIB = bcrypt' from bcrypt still allows DLLs that import bcrypt to build successfully, like crypt32, dssenh, ncrypt, mfplat, rsaenh, and wsdapi to name a few.
That's probably because you have the import library still built in your object tree.