Re: Build System
Tim Murphy <[email protected]>
| Newsgroups | gmane.comp.gnome.gaim.devel |
|---|---|
| Message-ID | <CACJSg6nSgV4Xs8OJccAX8bkv7oE-tbmNT=eXP_iTCc7AYUUjrA@mail.gmail.com> |
Meson is interesting. I think the most unique feature is being able to decide whether relinking is really needed when a library is changed. If the API hasn't changed then you can avoid relinking an exe when you update the app. Might be handy when one is e.g working on libpurple and testing the effect in pidgin. Otherwise I would be more interested to try a build system with an inverted dependency tree like tup because this is a very smart and interesting way to not waste a lot of time working out what to build. Meson and scons are interesting for trying to take out the complexity and hide it. If you are lucky it all works without any customisarion and if you are not lucky the customisations that you need to make are quite complex. Whatever you do, you will need parallel build systems for a while. Regards, Tim On 18 Aug 2016 7:20 p.m., "Niklas Andersson" <[email protected]> wrote: > Would this speed up the release of Pidgin 3 in any way? > > - Niklas > > > On 17/08/16 22:07, Gary Kramlich wrote: > >> I just recently discovered the build tool Meson[1]. It's from GNOME, >> and uses ninja[2] in place of make. It supports multiple tool chains, >> including windows. >> >> There was also a talk about it from GUADEC 2016[3] >> >> Having used cmake for gplugin, I'm considering porting gplugin to it >> and am curious if how others would feel about moving pidgin to it. >> >> [1] https://github.com/mesonbuild/meson >> [2] https://ninja-build.org/ >> [3] https://media.ccc.de/v/44-making_your_gnome_app_compile_24x_faster >> >> Thanks, >> >> -- >> Gary Kramlich <[email protected]> >> >> _______________________________________________ >> Devel mailing list >> [email protected] >> https://pidgin.im/cgi-bin/mailman/listinfo/devel >> > > _______________________________________________ > Devel mailing list > [email protected] > https://pidgin.im/cgi-bin/mailman/listinfo/devel _______________________________________________ Devel mailing list [email protected] https://pidgin.im/cgi-bin/mailman/listinfo/devel