Имеется следующий cmake файл:
cmake_minimum_required(VERSION 3.1)
project(Flamingo)
set (CMAKE_CXX_STANDARD 14)
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTOUIC ON)
set(CMAKE_AUTORCC ON)
set(CMAKE_INCLUDE_CURRENT_DIR ON)
set(CMAKE_CXX_FLAGS_RELEASE "-O3")
find_package(Qt5Widgets)
find_package(Qt5Sql)
find_package(Qt5Multimedia)
find_package(Qt5MultimediaWidgets)
include_directories(".")
file(GLOB_RECURSE Flamingo_SRC
"*.h"
"*.cpp"
"*.hpp"
)
add_executable(${PROJECT_NAME} ${Flamingo_SRC} "res/main.qrc")
target_link_libraries(${PROJECT_NAME} -lpthread)
target_link_libraries(${PROJECT_NAME} Qt5::Widgets)
target_link_libraries(${PROJECT_NAME} Qt5::Sql)
target_link_libraries(${PROJECT_NAME} Qt5::Multimedia)
target_link_libraries(${PROJECT_NAME} Qt5::MultimediaWidgets)
Использую Qt с офф сайта 5.9.1 версию с компилятором MSVC, компилирую, всё работает, но windeployqt почему-то генерит ~100Мб файлов(среди них opengl32sw.dll), но при этом не добавляет нужные, например Qt5Sql.dll.
В чём проблема? Что-то не так с моим CMakeLists.txt?
UPD: с qmake этот же проект работает. windeployqt генерит 50мб файлов и всё запускается. Но всё же хотелось бы знать, почему не работает с cmake