के साथ मैन पेज पीढ़ी/पैकेजिंग/इंस्टॉलेशन, मैं सीएमके का उपयोग करके परियोजनाओं में मैन पेज जेनरेट, पैकेज और इंस्टॉल करने के बारे में कुछ अच्छे उदाहरण/ट्यूटोरियल ढूंढ रहा हूं।सीएमके
धन्यवाद।
के साथ मैन पेज पीढ़ी/पैकेजिंग/इंस्टॉलेशन, मैं सीएमके का उपयोग करके परियोजनाओं में मैन पेज जेनरेट, पैकेज और इंस्टॉल करने के बारे में कुछ अच्छे उदाहरण/ट्यूटोरियल ढूंढ रहा हूं।सीएमके
धन्यवाद।
आप सीएमके के स्रोत पेड़ में खुद को देख सकते हैं कि यह अपने स्वयं के मैन पेज कैसे स्थापित करता है।
यह का एक संयोजन होना निश्चित है:
सीएमके के add_custom_command के लिए प्रलेखन देखें और अधिक जानकारी के लिए कमांड इंस्टॉल करें:
, मेरे लिए निम्नलिखित काम करता है:
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 लग रहा है। मैं कम stammering के साथ एक समाधान देखना चाहता हूँ।
मुझे एहसास है कि यह उत्तर + 1yr पुराना है, लेकिन क्योंकि यह Google खोज परिणामों पर पॉप करता है, इसलिए मुझे लगता है कि यह विधि सीएमपी 0050 के कारण सीएमके> = 3.2.2 पर चेतावनी जारी करती है। सीएमके मेलिंग सूची पूछताछ करने के लिए एक तरीका सुझाती है जो पूछताछ चाहता है: http://www.cmake.org/pipermail/cmake/2010- सितंबर/03781.html – silverclaw