On Mon, Jun 25, 2018 at 1:37 AM Branko Čibej <br...@apache.org> wrote:
> On 25.06.2018 08:20, Greg Stein wrote: > > On Sun, Jun 24, 2018 at 8:04 AM <br...@apache.org> wrote: > > > >> Author: brane > >> Date: Sun Jun 24 13:04:00 2018 > >> New Revision: 1834249 > >> > >> URL: http://svn.apache.org/viewvc?rev=1834249&view=rev > >> Log: > >> Continue working on the CMake build. > >> > >> * CMakeLists.txt (SOURCES): Explicitly list all source files. > > > > Why explicit? Globbing is much easier to maintain. > > There are two schools of thought here. One says that CMake won't notice > that a new file was added if you don't change the CMakeLists.txt to > include said file in the build. The other forces you to 'rm -fr *' in > the build directory and regenerate the build to make the globbing notice > the new file. > Oh, dear. ... okay ... > In practice, globbing is just as error-prone as explicitly listing the > sources; the former won't automagically notice a new source directory > and the latter won't automagically notice a new source file. Granted > that we don't add new source dirs as often as new source files. > > It's a tossup; and since Serf is pretty stable and doesn't get new > source files every week, I decided to toss slightly to the left. :) > Given the above problem .. sure. Thanks for the explanation! Cheers, -g