Я пытаюсь написать макрос, который проходит через данный список библиотек. Однако вызов сообщения в макросе выводит только первый элемент списка. Что я здесь делаю неправильно?
код:
macro( FindLibs LIBRARY_NAMES_LIST )
message( "inside ${LIBRARY_NAMES_LIST}" )
endmacro()
set( LIBRARY_NAMES_LIST lib1 lib2 lib3)
message( "outside ${LIBRARY_NAMES_LIST}" )
FindLibs(${LIBRARY_NAMES_LIST})
Вывод:
message( "outside lib1 lib2 lib3" )
message( "inside lib1" )