LINUX.ORG.RU

История изменений

Исправление 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(), котора автоматом подключит заголовочники, флаги, подлинкует библиотеки и их зависимости.