Best way to check with CMake whether list containts a specific entry

前端 未结 4 1287
粉色の甜心
粉色の甜心 2021-02-06 21:26

I want to check whether a lists contains a specific entry like in the following code snipplet:

macro(foo)
if ($(ARGN} contains \"bar\")
  ...
endif
endmacro()
         


        
4条回答
  •  臣服心动
    2021-02-06 21:51

    If the intention here is to add a value to a list but only if it's not already in the list, then an alternative approach is to just add it to the list and immediately remove possible duplicates again:

    list(APPEND            SOME_LIST "value")
    list(REMOVE_DUPLICATES SOME_LIST)
    

提交回复
热议问题