2009/8/17 Pau Garcia i Quiles <pgquiles@xxxxxxxxxxx>: > On Mon, Aug 17, 2009 at 9:48 PM, Johannes > Schindelin<Johannes.Schindelin@xxxxxx> wrote: > >> On Mon, 17 Aug 2009, Pau Garcia i Quiles wrote: >> >>> What about having a CMake build system, which would work on every >>> platform (including cross-compiling), and would produce an appropriate >>> config.h and makefiles/vcproj/Eclipse projects/XCode projects/whatever >>> is fit for each platform? If it's OK to include such a build system >>> upstream, I'm volunteering to implement it. >> >> And reap in another dependency? >> >> First Python, then CMake, what tomorrow? Is it the month of adding >> dependencies? > > I'd say it's the month of getting problems solved. > > CMake would make git a lot easier to build on Windows, particularly > with Visual C++. Replace autotools with CMake and suddenly you need to > maintain a single build system for every platform and compiler git > supports/will support. That's a sound advantage to me. Realistically, you'd need CMake for Windows/msvc and autotools for POSIX systems. I know that CMake is supported on POSIX, but not everyone has access to it. Poppler, for example, has this dual build system to support Windows as well as other systems (that, and it has KDE4 bindings, so CMake is pretty much a given). For CMake to work, it would need to support building all of git (including the man, html and pdf documents from the asciidoc sources), the localisation support and the optional packages (OpenSSL, CURL). I know that KDE uses CMake, so this should all be possible. - Reece -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html