10
A
回答
0
您可以深入了解CMake的源代码树,以了解它如何安装自己的手册页。
这肯定是一个组合:使用的CMake的add_custom_command
请参阅CMake的add_custom_command和install命令的文档以获取更多信息:
3
通过CMake 2.8.12 Linux下,对我下面的作品:
ADD_CUSTOM_TARGET(man ALL)
ADD_CUSTOM_COMMAND(
TARGET man
SOURCE ${CMAKE_CURRENT_SOURCE_DIR}/myprog.pod
COMMAND pod2man ARGS -s 1 -c "myprog manual" ${CMAKE_CURRENT_SOURCE_DIR}/myprog.pod ${CMAKE_CURRENT_BINARY_DIR}/myprog.1
OUTPUTS ${CMAKE_CURRENT_BINARY_DIR}/myprog.1
)
ADD_CUSTOM_COMMAND(
TARGET man
SOURCE man
DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/myprog.1
)
INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/myprog.1 DESTINATION ${CMAKE_INSTALL_PREFIX}/man/man1)
甚至通过CMake的标准看起来unelegant。我希望看到一个解决问题的方法。
相关问题
- 1. 在不安装包的情况下预览手册页
- 2. 如何生成多个手册页?
- 3. CMake安装
- 4. CMake +查找包或检出并安装
- 5. 如何查看用户安装的R库/软件包的功能手册页?
- 6. 有没有办法告诉CMake生成几个安装规则?
- 7. CMake安装动态生成的文件列表
- 8. 无法安装MySQL手册至Mac
- 9. 谷歌分析手册安装libz.dylib
- 10. 安装在CMake的
- 11. 用Cmake安装SFGUI
- 12. 如何在Ubuntu下安装libnet的手册页12.04
- 13. 我可以使用gem规范安装手册页吗?
- 14. 如何在Linux上安装Maven的手册页?
- 15. Linux发行版通常是否安装了手册页?
- 16. 如何在OS X上安装Git手册页?
- 17. 虽然安装成功,但gfortran手册不存在
- 18. CMake不包含从buildroot生成的Qt5
- 19. CMake的:当包括外部生成
- 20. 包含CMake的外部生成文件
- 21. `pip freeze`打包安装
- 22. 连续用户手册生成
- 23. 用户手册(seo +自动生成)
- 24. 在安装/安装程序包期间注册
- 25. COM注册的DLL不会生成MSI安装程序的注册类型库
- 26. cmake的投诉安装
- 27. 安装与cpack和cmake的
- 28. 如何安装opencv和cmake
- 29. 手势生成器没有安装在我的模拟器
- 30. cmake的包装命令
我意识到这个答案是+ 1年前的,但因为它在Google搜索结果中弹出,所以我不得不分享一下,由于策略CMP0050,此方法在CMake> = 3.2.2上发出警告。 CMake邮件列表提供了一种方法来执行提问者想要的: http://www.cmake.org/pipermail/cmake/2010-September/039781.html – silverclaw 2015-06-22 14:07:20