Да, есть $ (QT_LIBRARIES), который будет содержать те Qt-dll, которые вы запросили (и их зависимости).
В сочетании с переменной $ (QT_BINARY_DIR) вы можете восстановить списокдвоичные файлы.Например, что-то вроде следующего (вырезано из моего собственного cmakefile после сборки) в Windows.
foreach( Qt_library ${QT_LIBRARIES} )
get_filename_component( Qt_library_name ${Qt_library} NAME_WE )
# Note: the following Regex works for me on windows, I am not sure if it
# fully portable.
string( REGEX REPLACE "^lib(.*)" "\\1" Qt_library_name ${Qt_library_name} )
set( Qt_shared_library ${QT_BINARY_DIR}/${Qt_library_name}.dll )
if( EXISTS ${Qt_shared_library} )
# Add it to the list of 'desired' qt-libraries for later installation
list( APPEND Qt_Install_Libraries ${Qt_shared_library} )
endif( EXISTS ${Qt_shared_library} )
endforeach( Qt_library ${QT_LIBRARIES} )
list( REMOVE_DUPLICATES Qt_Install_Libraries )
install( FILES ${Qt_Install_Libraries} DESTINATION bin COMPONENT ThirdParty )
В этом случае я использовал команду install в последней строке, но, конечно, вы могли бы заменить ее на копию.