
-----Original Message----- From: Krzysztof Kosiński [mailto:tweenk.pl@...400...] Sent: dinsdag 30 december 2008 23:34 To: inkscape-devel@lists.sourceforge.net Subject: Re: [Inkscape-devel] CMake status
J.B.C.Engelen wrote:
(I don't quite get why the makefile list is inclusive, instead of making the whole thing exclusive so you can add files
without having
to think about it...)
The rationale of Automake authors for not supporting wildcards is that it prevents broken commits where somebody forgot to svn add the crucial file.
If I write #include "johan.h"
johan_method_do_stuff(1,2,3); in an existing file and forget to svn add it, it breaks the automake build.
It also allows one to build different applications out of a single directory, like we do with inkscape and inkview. I'm not entirely convinced but I'll bear with it.
build inkscape with *.*, exclude inkview.cpp.
build inkview with *.*, exclude inkscape.cpp.
It's much shorter and understandable than: build inkscape with blah.cpp blah2.cpp uninterestinginformationhere.cpp, etc...
Both inkscape and inkview will need my supercool "johan.cpp" file anyway. :P
To be honest, I stopped caring about the build system. :S