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. Macports不會安裝手冊頁
- 2. 在不安裝包的情況下預覽手冊頁
- 3. 如何生成多個手冊頁?
- 4. CMake安裝
- 5. 正確cmake的安裝,包括頭
- 6. CMake +查找包或檢出並安裝
- 7. CMake - 安裝問題製作包
- 8. 如何查看用戶安裝的R庫/軟件包的功能手冊頁?
- 9. CMake安裝動態生成的文件列表
- 10. 有沒有辦法告訴CMake生成幾個安裝規則?
- 11. CMake安裝目標在生成VS2013時丟失build
- 12. 如何使用cmake生成.msi安裝程序?
- 13. 手動安裝Python包
- 14. IPhone應用手冊使用設置包安裝
- 15. 無法安裝MySQL手冊至Mac
- 16. 問題在手冊OpenCV4Android SDK安裝
- 17. 谷歌分析手冊安裝libz.dylib
- 18. 安裝在CMake的
- 19. 用Cmake安裝SFGUI
- 20. 如何在Linux上安裝Maven的手冊頁?
- 21. 我可以使用gem規範安裝手冊頁嗎?
- 22. 如何在Ubuntu下安裝libnet的手冊頁12.04
- 23. 如何在OS X上安裝Git手冊頁?
- 24. Linux發行版通常是否安裝了手冊頁?
- 25. 如何在ubuntu服務器上安裝STREAMS的IOCTL手冊頁?
- 26. 雖然安裝成功,但gfortran手冊不存在
- 27. 包含CMake的外部生成文件
- 28. cmake的:如何生成包括頭
- 29. CMake不包含從buildroot生成的Qt5
- 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