有没有办法告诉qmake向Makefile添加一个include指令以包含其他Makefile。
我需要在生成的Makefile的开头添加一行:
包括custom.inc
也许只有一种方法可以从qmake输出文本到Makfiles,但我找不到。
答案 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包含另一个项目文件。就我而言,它包含所有常见设置。