A test to see efforts to import C++ modules created with CMake.
Using Visual Studio I can open the CMake project and build it.
It creates a static lib (.lib) file which I will link with. But it also creates an .ifc file:

Now a normal C++ .vcxproj will use additional includes such that it includes the header file. However with modules we'll specify additional Binary Module Interface directory and additional module dependency:

Still I need to specify the additional link directories and link dependencies to link with the .lib file.
But when all is said and done it builds and compiles.
I did get a warning when I first got this working:

The gist of that is a fresh new .vcxproj has some settings and building a static lib with CMake has some settings. And they don't perfectly match. It still worked though.
But it was easy enough to get them to match. the new .vcxproj has a check turned on:

And a floating point option set:

I made it so the CMake target built with these same values and that made the warnings go away.
Hope that helps! :)