|
Developers' side bar Selected categories Edit Links |
Devel /
BuildSystemsCategories: Development, LyX_1_6
LyX Build Systems LyX Build SystemsTo make an educated guess on what might be the best build system for LyX we try to collect some facts on this page Implemented featuresRate 0 (non-exitent) ... 5 (full support). Try not to use personal biased numbers but what you think a good consensus might look like. If you strongly oppose a certain rating, add an extra line and mark it as your personal opinion)
Measured performance (ratio to autotools, high numbers bad)
Weighting of items (numbers in a column should sum up to 100)
OpinionsAbdel: These are the very reason why I think CMake is superior: - XCode project for Mac - KDevelop project for KDE - GNU Makefiles for gcc - MSVC project for MSVC. I only seldomly go to the command line to type CMake. With scons (and autotools) I had to do that all the time, which forced me to reload the project every time... Bo: > I chose scons for a lot of reasons, such as flexibility, platform > independence. I have doubt in cmake's approach because I am not sure > if cmake can achieve what we want. Conceptually, I am wondering: > > 1. Who is handling Package.cpp.in ==> Package.cpp? If cmake does it, > then the generated vcproject or xcode stuff can not detect changes in > Package.cpp.in. If cmakes gives this to make or vcproject, how can > cmake make sure these tools can do something like this? If cmake has > to re-generated a vcproject after such a change, why cmake is better > than autogen.sh? > > 2. Along the same line, will cmake be able to do 'cmake install > version_prefix=16', 'cmake install DESTDIR=destdir' in a platform > independent way? If vcproject does not do installation, how would > cmake do it, or trick vcproject do it? > > Overall, scons tries not to depend on another build system to achive > maximum power, and I am not sure how cmake can achieve the same. LinksRelated discussion threads: CategoriesCategory: Development, LyX_1_6 |