我有一个带有以下目录树的CMake项目:
build/
assets/
dest/
<other files>
Run Code Online (Sandbox Code Playgroud)
dest 是所有已安装文件应存放的目录:
该可执行文件,去dest/用一个简单的make,这是与控制CMAKE_RUNTIME_OUTPUT_DIRECTORY
位于的资产,assets/将dest/在之后转到make install。
但是我不想发出make install要复制所有文件的dest/目录:我想要一个简单的make方法。
从这个意义上说,如何将install目标添加到默认目标(all)?还是有更好的方法来解决这个问题?
这将install在构建后执行目标<target_name>(可能是all):
add_custom_command(
TARGET <target_name>
POST_BUILD
COMMAND ${CMAKE_COMMAND} --build ${CMAKE_BINARY_DIR} --target install
)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3652 次 |
| 最近记录: |