Тема: DEPLOYMENTFOLDERS, *.pri, $$PWD - как заставить работать
Решил упростить подключение QKit с помощью pri-файла.
Написал такой.
INCLUDEPATH += $$PWD
folder_QKit.source = $$PWD/qml
folder_QKit.target = .
DEPLOYMENTFOLDERS += folder_QKit
Не собирается - ошибка копирования, файл не найден.
Переделал на такой:
INCLUDEPATH += $$PWD
folder_QKit.source = ../../source/qml
folder_QKit.target = .
DEPLOYMENTFOLDERS += folder_QKit
где "../../source" - путь от pro-файла к папке, в которой располагается файл QKit.pri.
Заработало. Но не здорово, потому что совсем не универсально - нужно следить за соблюдением такого пути.
Стало понятно, что как-то зависит от того, используется абсолютный путь или относительный.
Посмотрел Makefile. Выяснилось, что в командах копирования ко всем source папок из DEPLOYMENTFOLDERS дописывается как префикс абсолютный путь к папке pro-файла. Происходит это в qmlapplicationviewer.pri.
Исправить не сложно. Основная идея - не дописывать путь, а переходить в папку с pro-файлом (MAINPROFILEPWD) с помощью cd, а далее уже делать копирование без дописывания префикса. Тогда будут корректно обрабатываться и абсолютные пути и относительные.
Стало работать и с первоначальной версией
Измененный qmlapplicationviewer.pri прикреплен к сообщению.
QKit - инструментарий для быстрого кроссплатформенного создания приложений на QML.
FAQ по Nokia N9 - читаем, пополняем.
Прежде, чем задать вопрос, воспользуйтесь поиском!