如何解决CMake:在make install中调用自定义命令
我正在一个CMake项目中,我想在其中安装一个生成的Python模块作为def tryTest():
s=0
for i in range(9):
try:
s+=1/(i-3)
except:
continue
return s
print(tryTest())
的一部分。我尝试了以下方法,其中CMake变量希望可以自我解释:
make install
但是,结果为add_custom_command(
OUTPUT "${PYTHON_MODULE}.egg-info"
COMMAND pip install "${PYTHON_BIN_DIR}"
DEPENDS "${PYTHON_MODULE_SO}"
)
add_custom_target(python_egg DEPENDS "${PYTHON_MODULE}.egg-info")
install(TARGETS python_egg)
。我知道我可以改而使用install TARGETS given target "python_egg" which is not an executable,library,or module.
,但是我不想将生成的install(FILES,...
复制到任何地方,我简单地希望.egg-info
如果{{1} }文件尚不存在。这可能吗?还是我走错路了?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。