How can I make an IMPORTED library show up in VS

I have a CMake project that mostly uses 3 types of library

  1. Some libraries are compiled from source
  2. Some libraries are header only (INTERFACE)
  3. There is one library that is IMPORTED. Which means that I provide a .lib, a .dll, and the headers.

For 1 and 2, I like that they show up in the Solution Explorer of Visual Studio.

For case 3, I haven’t been able to.
I would like to be able to view the headers in ide so it would be easier to use, is there any way to do that?

IMPORTED targets don’t really “exist” at build time, so there’s nothing for CMake to put into VS.

If headers are added to an imported library, it would be consistent to handle them similar to an interface library.