История изменений
Исправление Dendy, (текущая версия) :
Да мы пока cmake усмиряем.
CMake-скрипты теперь часть самого Qt, больше никаких FindQt4.cmake, всё основано на файлах *Config.cmake. Как грится CMake — это first class citizen в Qt. Основные изменения:
- find_package(Qt5<Module>) для каждого отдельного модуля;
- QT_USE_* больше не нужны;
- QT_USE_FILE тоже канул в лету;
- больше никаких include_directories(), add_definitions() и target_link_libraries();
- для проекта достаточно сделать qt5_use_modules(<TARGET> Core Gui Xml etc...).
В CMake 2.8.11 обещают добавить похожую команду типа target_use_module(), которая автоматом подключит заголовочники, флаги, подлинкует библиотеки и их зависимости.
Исходная версия Dendy, :
Да мы пока cmake усмиряем.
CMake-скрипты теперь часть самого Qt, больше никаких FindQt4.cmake, всё основано на файлах *Config.cmake. Как грится CMake — это first class citizen в Qt. Основные изменения:
- find_package(Qt5<Module>) для каждого отдельного модуля;
- QT_USE_* больше не нужны;
- QT_USE_FILE тоже канул в лету;
- больше никаких include_directories(), add_definitions() и target_link_libraries();
- для проекта достаточно сделать qt5_use_modules(<TARGET> Core Gui Xml etc...).
В CMake 2.8.11 обещают добавить похожую команду типа target_use_module(), котора автоматом подключит заголовочники, флаги, подлинкует библиотеки и их зависимости.