Add ruby_rdoc make target
authorKlaus Kämpf <kkaempf@suse.de>
Mon, 8 Nov 2010 20:04:31 +0000 (21:04 +0100)
committerKlaus Kämpf <kkaempf@suse.de>
Mon, 8 Nov 2010 20:04:31 +0000 (21:04 +0100)
swig/ruby/CMakeLists.txt

index 27a7cf6..c8d12fd 100644 (file)
@@ -36,3 +36,20 @@ TARGET_LINK_LIBRARIES( zypp_ruby ${RUBY_LIBRARY} )
 TARGET_LINK_LIBRARIES( zypp_ruby ${ZYPP_LIBRARY} )
 
 INSTALL(TARGETS zypp_ruby LIBRARY DESTINATION ${RUBY_VENDORARCH_DIR})
+
+# rdoc
+SET(rdoc_dir "${CMAKE_CURRENT_BINARY_DIR}/html")
+ADD_CUSTOM_COMMAND (
+   OUTPUT ${rdoc_dir}
+   COMMAND ${CMAKE_COMMAND} -E echo_append "Creating rdoc documentation ..."
+   COMMAND rm -rf ${rdoc_dir}
+   COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/rdoc -o ${rdoc_dir} zypp.i *.i ruby/*.i
+   COMMAND ${CMAKE_COMMAND} -E echo "Done."
+   WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}/swig
+   DEPENDS ${CMAKE_SOURCE_DIR}/swig/*.i ${CMAKE_SOURCE_DIR}/swig/ruby/*.rb ${CMAKE_SOURCE_DIR}/swig/ruby/*.i
+)
+ADD_CUSTOM_TARGET(ruby_rdoc ALL DEPENDS "${rdoc_dir}")
+
+#
+# Leave this to %doc in the .spec file
+#INSTALL(DIRECTORY "${rdoc_dir}" DESTINATION ${DOC_INSTALL_DIR})