2015-01-14 2 views
0

Я хотел бы использовать list операцию с REMOVE_ITEM и несколько значений, чтобы удалить имена файлов временных файлов, которые создаются Emacs.Как увеличить список CMake до нескольких значений?

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 до нескольких значений в этом случае?

Реф. http://www.cmake.org/cmake/help/v3.0/command/list.html

ответ

1

В команде list вы хотите value of the variableTMP_FILES, так что вы должны использовать:

list(REMOVE_ITEM SOURCES ${TMP_FILES}) 
+0

Большое спасибо. Это была моя легкая ошибка! Теперь он работает так, как ожидалось. –

Смежные вопросы