On 5/18/10 10:54 PM, Sir Gallantmon (ニール・ゴンパ) wrote: > What I don't get is why we're using autotools if our goal is to be cross > platform. I would have thought that CMake would have been a better option. > > Perhaps a better idea would be to replace the buildsystem with CMake and > make it possible to build entirely self-contained? That is, any > libraries that are needed on windows could just be compiled along with > the binary if the dependencies are unavailable to link to. > > Maybe I'm crazy, but that might work, wouldn't it?
Conceptually, I quite agree with you. As with everything, though, it's a matter of finding time to learn it and implement it. Despite it being the de facto standard on Linux, I personally can't stand autotools. It just is not very compatible with itself, and when it fails, it's always in a bizarre way that's hard to debug. My experience has been that every time I edit a configure.ac file, I end up breaking something on a platform I want to support, and usually because something is supposed to work in autoconf or automake but simply doesn't. And don't even get me started about libtool. I would like to convert the VirtualGL build system to CMake at some point, so maybe that will bolster my confidence to try the same thing with the TigerVNC Viewer. ------------------------------------------------------------------------------ _______________________________________________ Tigervnc-devel mailing list Tigervnc-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/tigervnc-devel