Robert Dailey wrote:
> A few months ago I started a new open source GUI subversion client
> named HareSVN and I'm now in the process of building Subversion on
> Windows. My goal is to create a series of CMake scripts that will
> build the Subversion library for the purposes of my personal project.
> Hopefully the system will turn out well enough that it will be useful
> to Subversion itself, but for right now it is only intended to be a
> means to an end and will probably not be production-quality for the
> first couple of passes.
> Since I'm relatively new to Subversion's API, I am not 100% certain of
> a few things. I do not know what preprocessor definitions must be
> defined on Windows, nor how to modularize the code base (i.e. which
> source files compile into what static libraries). I'm doubtful that
> this is documented in any form, so I'm more than likely going to have
> to either depend on the community for help or reverse engineer
> makefiles to figure these things out. Of course, I prefer help from
> the community (the developers) because this will be the easiest path
> for me. However, if everyone is too busy then at the very least I ask
> that someone point me in the right direction. Let me know which files
> I need to look at to figure out all of the required details for
> building under Windows.
> I'm not familiar with the makefile language used on Linux, but I'm
> hoping I can browse over the scripts and find the important information.
> Any help anyone is willing to provide will be very helpful to me and I
> will greatly appreciate it. Thank you.
OK, lets put things in perspective. I really don't think we''d be
interested in using a CMake-based build system. We have one of our own
that has pretty much equivalent functionality, and while no-one is
completely happy about it, I really suspect more people would be unhappy
If you were looking at SCons instead, that would be a lot more
interesting; not least because APR-2.0 will most likely have a
SCons-based build system.
Received on 2009-06-28 00:53:59 CEST