我有以下项目结构:
/
general.pro
a/
a.pro
some files
b/
b.pro
some files
c/
Makefile
some files
general.pro
是一个TEMPLATE=subdirs
样式的qmake项目。另外两个项目文件是普通/常见的qmake项目文件(文件夹a和b)。第三个文件夹(文件夹c)包含一个内核模块,其中包含以下Makefile
:http://pastebin.com/Bv39D6KK
我想知道Makefile
是否可以某种方式翻译成qmake项目文件。
如果没有,有没有办法让general.pro
项目文件中有一个包含Makefile的“c”文件夹也应该运行?
此致
答案 0 :(得分:1)
我真的怀疑,你可以在.pro文件中包含Makefile。
以下是我对你能做什么的看法:
c
是您的项目,您只需为其创建一个.pro文件。a
或b
中使用,您仍然可以构建它,然后创建一个.pri文件并添加包含和库等)。cmake
。<强>更新强>:
事实证明,there is a solution.
虽然,我自己也无法工作,但我希望它有所帮助。您需要的是将以下行添加到顶级专业文件中:
mytarget.commands = make -C c
QMAKE_EXTRA_TARGETS += mytarget
PRE_TARGETDEPS += mytarget
其中c
是子目录的名称,包含Makefile
。