CMake 3.28 finally moves C++ module support from being experimental! This means that work on the cxx-modules branch can continue. I will track updates in this issue, if there are any.
I expect MSVC 17.9 to ship with CMake 3.28. At this point, the modularization of this project will be the main focus moving forward. The VS generator already supports building STL modules (it adds the BuildStlModules option to vcxproj files, which defaults to true). The Ninja generator will support this later on by allowing to define import targets for STL modules through CMake.
The planned roadmap after CMake 3.28 is available along Visual Studio is the following:
I plan to update this issue infrequently to not lose track.
CMake 3.28 finally moves C++ module support from being experimental! This means that work on the cxx-modules branch can continue. I will track updates in this issue, if there are any.
I expect MSVC 17.9 to ship with CMake 3.28. At this point, the modularization of this project will be the main focus moving forward. The VS generator already supports building STL modules (it adds the
BuildStlModulesoption tovcxprojfiles, which defaults totrue). The Ninja generator will support this later on by allowing to define import targets for STL modules through CMake.The planned roadmap after CMake 3.28 is available along Visual Studio is the following:
import stdin conjunction with VS generator (Ninja requires manually pre-building STL modules at the beginning).I plan to update this issue infrequently to not lose track.