Port large VS C++ solution to linux
I have a task to port a pretty large windows C++ program to linux. The Visual Studio solution (.sln) contains 50+ projects with ~4K source files so I’d like to automate it as much as possible. Each project file (.vcxproj) contains only the file list and a bunch of included custom .props with the actual configuration for the project. On the positive side the program has no UI and I have cleaned up windows dependencies so that it uses only standard library + boost and can be compiled with clang. What would be a reasonable approach to this task?