cmake和qmake的用法。

时间:2016-09-26 13:34:17

标签: c++ cmake qmake

我有一个配置了qmake(.pro文件)的子系统,但其他子系统配置为使用cmake构建。

我想要的是运行

cmake ... && make && make install  

在项目的顶层,我不想为qmake配置的子系统完全重写CMakeLists.txt。

我做了什么: 我用给定的内容创建了CMakeLists.txt:

cmake_minimum_required(VERSION 2.8)
project(SQLiteReplication)

add_custom_target(SQLiteReplication ALL
        COMMAND qmake -o QMakefile 
        COMMAND make -f QMakefile 
      #COMMAND make -f QMakefile install
)

install(CODE "execute_process(COMMAND \"make -f QMakefile install\")")

这个想法是从cmake生成的makefile调用qmake,它似乎工作正常。

问题在于安装目标。看起来execute_process在安装时不会运行。

所以,问题是我应该如何在cmake中生成安装目标,例如

install: QMakefile
         make -f QMakefile install

感谢。

0 个答案:

没有答案