[CMake] Testing for the presence of an element in a list

Alexander Neundorf a.neundorf-work at gmx.net
Tue May 10 15:42:58 EDT 2011


On Tuesday 10 May 2011, J.S. van Bethlehem wrote:
> Hello everyone,
> 
> A silly question maybe, but I'm pretty sure at some point I read in some
> piece of CMake documentation about a direct way to test for the presence
> of an element in some list. So the following in a single command:
> list(FIND SOME_LIST TEST_ELEMENT TEST_INDEX)
> if(${TEST_INDEX} EQUALS -1)
>   set(FOUND_ELEMENT FALSE)
> else(${TEST_INDEX} EQUALS -1)
>   set(FOUND_ELEMENT TRUE)
> endif(${TEST_INDEX} EQUALS -1)

I think that's the best way to do it.

Alex


More information about the CMake mailing list