On Thu, Aug 23, 2007 at 02:18:12PM -0500, Bo Peng wrote: > > Right now it looks like cmake does it. > > Yes. cmake re-generates the project file/make files when > Package.cpp.in is changed, or a file is added. It is faster than > autogen.sh and configure. The difference is that cmake is a 'two step' > system, and scons is 'one-step' (and autotools is a 'three step' > system). > > > By definition, there is no platform independent installation, so I > > wonder what exactly the requirements are here. (And of course I have no > > clue how cmake manages it. But KDE uses cmake and runs on Windows and > > is a bit more complex than LyX, so I doubt there's a problem) > > Abdel says cmake uses something calls cpack for installation. This > makes cmake a 'three step' system. :-)
There is nothing wrong with cutting a complex process into small pieces. > > I guess more people are likely to agree on the opposite, namely that > > e.g. a generated .vcproj file should be something that feels 'native' > > when using in Visual Studio. > > I am old fashioned, and have not yet appreciated the convenience of a > GUI. :-) (Also because I try to avoid MS products). > > > For running cl on the command line one does not need a .vcproj file. > > [But I have still to see a scons generated .vcproj file to get an > > impression how it works] > > It works as usually, just calls scons to build lyx, which is slower > than the native nmake code that cmake generates. I guess that'd rate around '2' or '3' on a scale from 0-5... It's means that MSVS is used just for text editing and debugging, but not for as 'IDE' (including e.g. project management) If I use MSVS (which I am luckily rarely forced to do nowadays...) I want MSVS, not some script running magically in the background. Of course that's just an opinion of a untypical Windows user, but I fear that the MSVS diehards have even stronger feelings on that. > A sligh advantage is that if you change Package.cpp.in, there is no > need to regenerate the project file. A very slight advantage. How often is Package.cpp.in changed, and how expensive is the re-creation of the project file? Andre'