小编Sip*_*pex的帖子

如何add_custom_target取决于"make install"

我想添加一个名为"package"的自定义目标,它取决于安装目标.当我运行make package它应该首先运行make install,然后运行我的自定义命令来创建一个包.

我尝试了以下DEPENDS install但它不起作用.

我收到错误消息:没有规则来制作目标CMakeFiles/install.dir/all,需要CMakeFiles/package.dir/all

install(FILES
        "module/module.pexe"
        "module/module.nmf"
        DESTINATION "./extension")

add_custom_target(package
    COMMAND "chromium-browser" "--pack-extension=./extension"
    DEPENDS install)    
Run Code Online (Sandbox Code Playgroud)

编辑:我尝试过DEPENDS install关键字,add_dependencies(package install)但它们都不起作用.

根据http://public.kitware.com/Bug/view.php?id=8438 ,无法向内置目标添加依赖项,例如install或test

cmake

13
推荐指数
1
解决办法
1万
查看次数

标签 统计

cmake ×1