Hi> For what it's worth, I think that using a system like cmake, while > lessening the load of the LLVM developers, increases the load on users of > LLVM.Well if it is easy to use, i don't think that is a problem? Besides is extendig llvm also an "use case" in this sense?> In my opinion the best solution is if the software comes with project > files/makefiles that are 'native' to the platform you're building on and > doesn't require any extra software to be installed before you can build. > I've had good results with using scripts to keep .vcproj files updated in > order to synchronize project files between different versions of Visual > Studio. The same method should be applicable to synchronizing with > makefiles and XCode project files. If anything more complicated than > adding/removing files need to be done, it can be done by hand - but that's > pretty rare anyway.You are only talking only about specific development environments. I think this is more problematic than a tool like cmake which can be used on every plattform? Besides of that the scripting engine which does these modifications needs also to be installed. So in the end it boils down to personal preference which script language you have installed per default. ST
Morten Ofstad
2008-May-19 15:48 UTC
[LLVMdev] cmake build system was "Re: VS build is broken again"
ST wrote:>> In my opinion the best solution is if the software comes with project >> files/makefiles that are 'native' to the platform you're building on and >> doesn't require any extra software to be installed before you can build. >> I've had good results with using scripts to keep .vcproj files updated in >> order to synchronize project files between different versions of Visual >> Studio. The same method should be applicable to synchronizing with >> makefiles and XCode project files. If anything more complicated than >> adding/removing files need to be done, it can be done by hand - but that's >> pretty rare anyway. > You are only talking only about specific development environments. I think > this is more problematic than a tool like cmake which can be used on every > plattform? Besides of that the scripting engine which does these > modifications needs also to be installed. So in the end it boils down to > personal preference which script language you have installed per default.I think you misunderstood me, I meant running scripts on the subversion server when you check in that keeps the different project/makefiles in sync - Thus no problem for the developers or the users except the initial investment in creating the scripts and setting up the server. m.
Hi Morton> I think you misunderstood me, I meant running scripts on the subversion > server when you check in that keeps the different project/makefiles in sync > - Thus no problem for the developers or the users except the initial > investment in creating the scripts and setting up the server.Yes, i missunderstood you. I just think it is good to have a common easy description which is able to do multi platform builds, than to create all these scripts which may mess the directory's and are potential candidates for bitrot. But well, i haven't to decide anyway :-). ST