如何为cmake创建预安装规则

时间:2011-05-02 07:29:45

标签: cmake

我需要检查一下,该用户在安装项目之前将所有更改提交给svn。 我试着用:

INSTALL(CODE "exec_program(python ARGS \${TC_BUILD_ROOT}/bin/tc_check_uncommited.py ${CMAKE_CURRENT_SOURCE_DIR} OUTPUT_VARIABLE POST_INST_OUT RETURN_VALUE POST_INST_RES)")

但这没有帮助。更改为 execute_process 没有帮助 add_custom_target也没有帮助:

add_custom_target(checkUncommited ALL COMMAND python ${TC_BUILD_ROOT}/bin/tc_check_uncommited.py ${CMAKE_CURRENT_SOURCE_DIR})

在这种情况下,即使我只构建项目(而不是安装),此目标也始终因未建立的源而失败。

tc_check_uncommited.py是一个简单的脚本,如果未提交源,则返回非零值。

0 个答案:

没有答案