From: Vadim M. <va...@cu...> - 2007-03-24 01:18:48
|
Hagen Kaiser wrote: > well with cmake you can build a project file much the same way you do > with the nebula-build-system, > from those text-files you can autmatically create VS-Projects (PC) > Xcode-Projects (MAC) and Makefiles(UNIX) and i guess even more . > So everybody can work with the IDE he prefers. > The advanage over the Nebula-Build: It doesnt have to be maintained. > If you learn how to use it you can use this know-how for different > projects maybe in the job as well. The maintenance argument goes both ways, we may need to do less maintenance, but some maintenance should still be expected. However, what little maintenance there'll be will be that much harder because we'll have to rely on the CMAKE developers to integrate our changes, and CMAKE is written in C++. Advantages of the Nebula-Buildsys over CMAKE: - The .bld files closely resemble the .epk files Radon Labs use, this makes merging in of code dumps easier. - If a generator needs to be updated or a new one needs to be written it can be done quickly, you don't have to wait until the next release of CMAKE. - The buildsys can be extended (and has been) to do more than just generate solutions/makefiles. I also think that the module/target concept (and the associated pkg.cc generation) would be non trivial to implement in CMAKE, but I haven't looked at many CMAKE examples so I could be wrong. -+ enlight +- |