我正在编写应该执行以下操作的 CMake 脚本:
- 制作一个静态库。
- 使用 python 脚本处理上述库文件。
注意(2)应该在构建静态库之后进行。据我了解,add_custom_command
这是行不通的,因为它是在配置过程中处理的。我尝试使用execute_process
,如下所示:
EXECUTE_PROCESS(
COMMAND ${SCRIPT} --source /my/path/myLib.a --dest ${TEMP_DIR}
WORKING_DIRECTORY ${TEMP_DIR}
)
它似乎也不起作用,原因有两个:1)它不识别变量;2)即使我放置了硬编码的路径,它也会过早地被调用。
那么完成上述序列的正确方法是什么?