有沒有辦法告訴qmake向Makefile添加一個包含其他Makefile的include指令。qmake:在Makefile中生成include其他Makefile文件
我需要生成Makefile文件的開頭添加一行:
包括custom.inc
也許有隻是一種從QMAKE輸出文本Makfiles,但我找不到。
有沒有辦法告訴qmake向Makefile添加一個包含其他Makefile的include指令。qmake:在Makefile中生成include其他Makefile文件
我需要生成Makefile文件的開頭添加一行:
包括custom.inc
也許有隻是一種從QMAKE輸出文本Makfiles,但我找不到。
您可以定義一個新的目標進制文件,然後告訴什麼目標呢:
mytarget.target = .buildfile
mytarget.commands = make -f AnotherMakeFile
QMAKE_EXTRA_TARGETS += mytarget
PRE_TARGETDEPS += .buildfile
最後2個語句添加你的目標.buildfile爲Makefile和mytarget到
這裏QT編譯過程中你可以得到更多的信息:http://qt-project.org/doc/qt-4.8/qmake-environment-reference.html
我還沒有找到一種方法來包含一個Makefile,但我有一個類似的問題,我希望一個文件包含一組通用的構建變量。我想出的解決方案是使用QMake命令include(filename.pro)
(請參閱QMake reference page)。這導致QMake包含另一個項目文件。在我的情況下,它包含所有的常用設置。
可以使用無證QMAKE_EXTRA_INCLUDES
變量,像
QMAKE_EXTRA_INCLUDES += /path/to/your/file.mk
它並不能幫助我。我不想執行另一個Makefile,但我需要的只是包含定義某些變量的Makefile。 – goki
這是一個例子。如果你使用bash shell來包含另一個makefile,你可以同時使用:source OtherMakeFile或者'。 OtherMakeFile'而不是「make -f AnotherMakeFile」命令... – Alberto