【发布时间】:2015-03-01 03:52:40
【问题描述】:
我正在制作一个需要以奇特方式打包的库,作为其中的一部分,我有一个包含以下行的脚本:
#only install the lib component, nd put in the a special directory
ADD_CUSTOM_TARGET(o_destdir_install
COMMAND DESTDIR=${CMAKE_BINARY_DIR}/o_package ${CMAKE_COMMAND} -DCOMPONENT=lib -P cmake_install.cmake
DEPENDS ${CMAKE_BINARY_DIR}/cmake_install.cmake
COMMENT "Building o_package directory with DESTDIR"
)
ADD_DEPENDENCIES(o_destdir_install all preinstall)
我从旧的 UseDebian.cmake dpkg 构建器中找到了这段代码,但是它不会在运行安装之前全部构建和预安装。让我的目标依赖于非内置目标似乎可行,但我不能依赖它似乎的任何内置目标。我怎样才能让它工作?
如果我可以依赖单个组件安装,最好不用 cmake 的黑客调用,那就太好了,但无论如何我都很好
【问题讨论】:
标签: dependencies cmake