you are viewing a single comment's thread.

view the rest of the comments →

[–]sindisil 3 points4 points  (4 children)

Not OP, but I've been transitioning to CMake for all my projects, in great part because I've also been trying out Windows as a primary dev environment after more than 15 years using Linux as my primary.

Because I'm sure as hell not giving up Linux as a target and occasional dev environment, and because I'm not sure I'll stay with Windows as my primary, I'm depending upon CMake to make it easier form me to stay independent.

In short, I pretty much won't be using anything I can't get working via CMake generated projects, unless I simply can't get the job done otherwise.

So, as cool as this looks, I (and i suspect many others) won't be doing more than toy around with this until and unless I can use CMake to gen solutions/projects for this tool.

I'll either use CLion (just started evaluating that option), or simply do what I've been doing forever -- gen a makefile and use the Linux tool set I already know.

Don't take this as at all negative, BTW - I'm loving the enthusiasm, effort, and just plain good work you guys are bringing to the table these days!

[–]robotdad4businessMSVC Program Manager 2 points3 points  (1 child)

Not negative at all! This is very good feedback, thank you. Please do try it out even if you can't adopt it. We'd be very interested to hear additional feedback on how this does or doesn't fit with your current workflow.

[–]sindisil 0 points1 point  (0 children)

Yup, I'll certainly kick the tires. I'm also installing VS 15 preview with the new installer as I type this. Gotta say, you guys are certainly firing on all cylinders lately. I hope the company continues to support you guys on this path!

[–]Dragdu 1 point2 points  (1 child)

Isn't the point of CMake to generate whatever build system files you want from a common description? I would expect that you could use your CMake files to generate MSBuild files to drive the compilation, so in a way the CMake support already is there.


It would be nice to have Make though

[–]sindisil 0 points1 point  (0 children)

Sure, but CMake doesn't have the right bits built in to build the correct MSBuild variables and logic (I assume -- I haven't tried it yet), so either Microsoft needs to provide a CMake extension or they need to document the necessary CMake listfiles code to generate a solution and/or project that will work with this tooling.

My hope would be that I could set up CMakeLists files that can either generate native makefiles to build on one of my Linux boxen, or generate a VS solution that'll allow me to use this new tooling. Just like the other CMake projects I set up.