qmake:在Makefile中生成包含其他Makefile

时间:2012-10-12 03:22:35

标签: qt makefile qmake

有没有办法告诉qmake向Makefile添加一个include指令以包含其他Makefile。

我需要在生成的Makefile的开头添加一行:

包括custom.inc

也许只有一种方法可以从qmake输出文本到Makfiles,但我找不到。

3 个答案:

答案 0 :(得分:2)

您可以使用未记录的QMAKE_EXTRA_INCLUDES变量,例如

QMAKE_EXTRA_INCLUDES += /path/to/your/file.mk

答案 1 :(得分:0)

你可以在make文件中定义一个新目标,然后告诉目标做什么:

mytarget.target = .buildfile
mytarget.commands = make -f AnotherMakeFile
QMAKE_EXTRA_TARGETS += mytarget
PRE_TARGETDEPS += .buildfile

最后2个语句将您的目标.build文件添加到Makefile和mytarget到Qt编译过程

在这里,您可以获得更多信息:http://qt-project.org/doc/qt-4.8/qmake-environment-reference.html

答案 2 :(得分:0)

我还没有找到包含Makefile的方法,但我遇到了类似的问题,我希望一个文件包含一组通用的构建变量。我想出的解决方案是使用QMake命令include(filename.pro)(参见QMake reference page)。这会导致QMake包含另一个项目文件。就我而言,它包含所有常见设置。