В файлах проектов *.pro, преобразуемых qmake в Makefile, имеются так называемые объекты qmake, которые в момент сборки Makefile преобразуются в переменные и команды Makefile.
В сообществе Qt разработчиков, для объектов qmake, часто используются такие названия:
|
Объект |
Часто называют |
|
myfiles.files |
"Элемент установки", "объект INSTALLS" |
|
mybuild.target |
"Кастомная цель", "дополнительная цель" |
|
mycompiler.input |
"Кастомный компилятор", "компилятор qmake" |
Недостаточно просто создать эти объекты. Для их использования в Makefile, они должны быть куда-нибудь прописаны, и от них должно что-то зависить.
|
Тип объекта |
Ключевое свойство |
Назначение |
Добавляется в |
|
Install object |
.files, .path |
Установка файлов |
INSTALLS |
|
Custom target |
.target, .commands |
Произвольные команды |
QMAKE_EXTRA_TARGETS |
|
Custom compiler |
.input, .output |
Обработка файлов |
QMAKE_EXTRA_COMPILERS |
Название "объект qmake" (qmake object) — это общий термин, охватывающий все эти типы, но официальной документации предпочитает использовать конкретные термины: installation items, extra targets, custom compilers.