我正在寻找一些关于如何使用 CMake 在项目中生成、打包和安装手册页的优秀示例/教程。
谢谢。
最佳答案
在 Linux 下使用 cmake 2.8.12,以下对我有用:
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 标准,这看起来也不优雅。我希望看到一个减少口吃的解决方案。
关于cmake - 使用 cmake 生成/打包/安装手册页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3375341/