qmake 安装集的成员是什么?

What are the members of a qmake install set?

https://doc.qt.io/archives/qt-4.8/qmake-environment-reference.html#installs

为了在安装过程中提供帮助,qmake 具有 install set.

的概念

安装集似乎有成员,即 pathfilesextra:

documentation.path = /usr/local/program/doc
documentation.files = docs/*

还有其他成员吗?

需要设置哪些成员才能考虑完整描述的安装集?

create_docs 的来源

unix:documentation.extra = create_docs; mv master.doc toc.doc

QMake 已记录...没有。每当您想了解某些内容时,您都会浏览源代码。在这种情况下,它在 qmake/generators/makefile.cpp 函数 Makefilegenerator::writeInstalls().

我们可以看到,它是pathfilesbaseextraCONFIGuninstalldepends. extra(或commands)是要在顶部插入的任意行。

What members need to be set in order to consider the install set fully described?

QMake 是 Makefile 生成器。无论人类做什么,它都只是输出一些 Makefile。能不能行,那是人的问题。