我想将list
操作与REMOVE_ITEM
和多个值一起使用,以删除由Emacs创建的临时文件的文件名。
aux_source_directory(${CMAKE_CURRENT_SOURCE_DIR}/src SOURCES)
file(GLOB TMP_FILES "${CMAKE_CURRENT_SOURCE_DIR}/src/.#*")
list(REMOVE_ITEM SOURCES TMP_FILES)
但是list
不接受list
作为参数,因此上面的示例无法按预期工作。
在这种情况下,如何将list
扩展为多个值?
答案 0 :(得分:1)
在list
命令中,您需要value of the variable TMP_FILES
,因此您应该使用:
list(REMOVE_ITEM SOURCES ${TMP_FILES})