[CMake] globs case sensitivity depends on platform

🐋 Jan Hegewald jan.hegewald at awi.de
Thu Jan 28 10:52:06 EST 2016


Hi Andreas,

> On 28.01.2016, at 16:43, Andreas Pakulat <apaku at gmx.de> wrote:
> 
> Hi Jan,
> 
> On Thu, Jan 28, 2016 at 2:35 PM, 🐋 Jan Hegewald <jan.hegewald at awi.de> wrote:
> Hi Nils,
> 
> > On 28.01.2016, at 13:39, Nils Gladitz <nilsgladitz at gmail.com> wrote:
> >
> > You might already be aware but CMake discourages using GLOB for source files
> 
> yes, I read the docs before posting (:
> Avoiding glob would be a workaround to my problem. But anyway I think that glob is broken if it produces different results on different platforms.
> 
> I can't find any docs on cmake.org about what a globbing-expression is exactly, but the docs for file(glob) at least don't say anything about this function producing the same results on different platforms. In fact I'd be surprised if the behavior of the file(glob) function is different than using the same wildcards with ls/dir on a terminal.

the cmake glob is different from the results of a terminal ls.

> 
> The only bug that I can see from your description is that the behavior is inconsistent with different types of FS on OSX, that is definetly not matching above mentioned expectation.

Maybe I was unclear about this, but cmake glob ignores the case regardless of the FS being case sensitive or not.

> 
> Anyway, the right place to report bugs/problems is https://public.kitware.com/Bug/my_view_page.php

As you hinted at above, I am not really sure if this really is a bug (:

Cheers,
Jan


More information about the CMake mailing list