So as we start off, we'll only have a few files and it'll be easy enough for all of us to build them as we know how. However if we keep working on things to the point where we build a mini-library and link multiple files on top of each other, we'll need a coherent build system that does a lot of the heavy lifting so we don't build each individual file every single time.
So I'm really looking for suggestions or comments on what you think might be a good approach, what you might be willing to learn, what you already know.
For example:
I'm comfortable using the Make system, but that is a nuisance to transport over to a Windows environment. I believe most of the Windows editors (Visual Studio) use something based on MSBuild, but I'm not too informed on that. Other than that, I think something like CMake might be a possibility. I wanted to go ahead and discuss this early, so we can start building a foundation for using it. But it really isn't necessary for a little while, so if it takes us time to pick something and learn it, there is no worry there.
So as we start off, we'll only have a few files and it'll be easy enough for all of us to build them as we know how. However if we keep working on things to the point where we build a mini-library and link multiple files on top of each other, we'll need a coherent build system that does a lot of the heavy lifting so we don't build each individual file every single time.
So I'm really looking for suggestions or comments on what you think might be a good approach, what you might be willing to learn, what you already know.
For example: I'm comfortable using the Make system, but that is a nuisance to transport over to a Windows environment. I believe most of the Windows editors (Visual Studio) use something based on MSBuild, but I'm not too informed on that. Other than that, I think something like CMake might be a possibility. I wanted to go ahead and discuss this early, so we can start building a foundation for using it. But it really isn't necessary for a little while, so if it takes us time to pick something and learn it, there is no worry there.