【发布时间】:2010-05-11 20:16:27
【问题描述】:
我需要构建一个库,该库将放置在存储在变量 CUSTOM_OUTDIR 中的自定义位置。目前,我正在使用以下代码来确保将库复制到正确的位置。
ADD_LIBRARY(example MODULE example.c)
GET_TARGET_PROPERTY(FILEPATH example LOCATION)
ADD_CUSTOM_COMMAND(
TARGET example POST_BUILD
COMMAND ${CMAKE_COMMAND}
ARGS -E copy ${FILEPATH} ${CUSTOM_OUTDIR}
)
但是,这不是一个好的解决方案,因为复制是在 post_build 完成的,我最终得到了两个库副本。有没有办法为 example 库设置 CMAKE_BINARY_DIR 以便只将其一份副本保存在正确的位置?
【问题讨论】:
标签: cmake