On Wed, Feb 24, 2021 at 5:41 PM Daniel Sahlberg <daniel.l.sahlb...@gmail.com> wrote:
> Den ons 24 feb. 2021 kl 15:14 skrev Alan Fry <ttlx0...@gmail.com>: > >> This is great information, thank you Daniel. >> >> I'm traveling for work right now and will be back on the 8th of March. >> Then I can dig into the details of a windows build. I'll mention again >> that I'm a windows developer, so this should be significantly faster, and >> require less help :). >> >> You had mentioned before that TSVN uses NAnt? Is there some feature that >> you like? I've never used it and don't know much about it. >> > > It uses some quite clever XML based "makefiles", but the project seems > fairly dead. I havn't touched the build scripts, only built it on a few > different computers and it is a very straight forward process, building all > dependencies from source. (Including building Subversion both as DLL files > and as command line executables). > > Building ground up from source is a technique I've used over the years and >> has it's benefits. These days external components are generally nuget >> packages and our build process(s) pull each build (this is for an internal >> product used at the company I work for). I don't know in the open-source >> world which option is best, build everything from source, or take >> "official" libraries for dependencies. Any insight would be great on this, >> I can do either. >> > > If we would have to build all dependencies from source, then it might be > beneficial to look at what they are using and see if something could be > re-used. I'm guessing that TSVN is maintaining their build scripts by hand > which would be good to avoid. > I'll take a look at it. > > Someone mentioned CMake (and I think they also talked about using it on > Linux) and any work done on Windows might even be groundwork for a new > crossplatform build system :-) > > I know that Cmake is now supported in Visual studio. But that's a vendor app. Would a cmake cross platform build be a good target?