Подтвердить что ты не робот

Как исключить один файл из шаблона cmake `file (GLOB...)?

My CMakeLists.txt содержит следующую строку:

file(GLOB lib_srcs Half/half.cpp Iex/*.cpp IlmThread/*.cpp Imath/*.cpp IlmImf/*.cpp)

а папка IlmImf содержит b44ExpLogTable.cpp, которую мне нужно исключить из сборки.

Как это сделать?

4b9b3361

Ответ 1

Вы можете использовать функцию list для управления списком, например:

list(REMOVE_ITEM <list> <value> [<value> ...])

В вашем случае возможно что-то вроде этого будет работать:

list(REMOVE_ITEM lib_srcs "IlmImf/b44ExpLogTable.cpp")