CMakeLists.txt
changeset 129 ea30cf6c5bea
parent 121 75a7d595817c
child 131 d1d2754bbdaf
equal deleted inserted replaced
128:8692a6fbe415 129:ea30cf6c5bea
    57 
    57 
    58 ## Extra targets
    58 ## Extra targets
    59 if(DOCGEN_EXECUTABLE)
    59 if(DOCGEN_EXECUTABLE)
    60 	add_custom_command(OUTPUT ${lua_BINARY_DIR}/lua.html COMMAND ${DOCGEN_EXECUTABLE} -f html -t "Documentation for Lua module for MCabber" -o ${lua_BINARY_DIR}/lua.html -- ${lua_SOURCES} DEPENDS ${DOCGEN_EXECUTABLE} ${lua_SOURCES} WORKING_DIRECTORY ${lua_SOURCE_DIR})
    60 	add_custom_command(OUTPUT ${lua_BINARY_DIR}/lua.html COMMAND ${DOCGEN_EXECUTABLE} -f html -t "Documentation for Lua module for MCabber" -o ${lua_BINARY_DIR}/lua.html -- ${lua_SOURCES} DEPENDS ${DOCGEN_EXECUTABLE} ${lua_SOURCES} WORKING_DIRECTORY ${lua_SOURCE_DIR})
    61 	add_custom_target(doc ALL DEPENDS ${lua_BINARY_DIR}/lua.html)
    61 	add_custom_target(doc ALL DEPENDS ${lua_BINARY_DIR}/lua.html)
       
    62 	add_custom_command(OUTPUT ${lua_SOURCE_DIR}/docs/api.mdwn COMMAND ${DOCGEN_EXECUTABLE} -f mdwn -t "Documentation for Lua module for MCabber" -o ${lua_SOURCE_DIR}/docs/api.mdwn -- ${lua_SOURCES} DEPENDS ${DOCGEN_EXECUTABLE} ${lua_SOURCES} WORKING_DIRECTORY ${lua_SOURCE_DIR})
       
    63 	add_custom_target(update_api DEPENDS ${lua_SOURCE_DIR}/docs/api.mdwn)
    62 endif()
    64 endif()
    63 
    65 
    64 ## Packaging information
    66 ## Packaging information
    65 set(CPACK_PACKAGE_NAME libmcabber-lua)
    67 set(CPACK_PACKAGE_NAME libmcabber-lua)
    66 set(CPACK_PACKAGE_VERSION ${PROJECT_VERSION})
    68 set(CPACK_PACKAGE_VERSION ${PROJECT_VERSION})
    95 install(TARGETS lua DESTINATION lib/mcabber)
    97 install(TARGETS lua DESTINATION lib/mcabber)
    96 if(DOCGEN_EXECUTABLE)
    98 if(DOCGEN_EXECUTABLE)
    97 	install(FILES ${lua_BINARY_DIR}/lua.html DESTINATION share/doc/${CPACK_PACKAGE_NAME})
    99 	install(FILES ${lua_BINARY_DIR}/lua.html DESTINATION share/doc/${CPACK_PACKAGE_NAME})
    98 endif()
   100 endif()
    99 install(DIRECTORY examples DESTINATION share/doc/${CPACK_PACKAGE_NAME} PATTERN "*~" EXCLUDE)
   101 install(DIRECTORY examples DESTINATION share/doc/${CPACK_PACKAGE_NAME} PATTERN "*~" EXCLUDE)
   100 install(FILES README TODO COPYING DESTINATION share/doc/${CPACK_PACKAGE_NAME})
   102 install(FILES docs/readme.mdwn docs/todo.mdwn COPYING DESTINATION share/doc/${CPACK_PACKAGE_NAME})
   101 install(DIRECTORY help DESTINATION share/mcabber)
   103 install(DIRECTORY help DESTINATION share/mcabber)
   102 install(FILES ${PROJECT_BINARY_DIR}/lua.avv DESTINATION share/mcabber/avv/modules RENAME lua)
   104 install(FILES ${PROJECT_BINARY_DIR}/lua.avv DESTINATION share/mcabber/avv/modules RENAME lua)
   103 
   105 
   104 ## The End ## vim: se ts=4: ##
   106 ## The End ## vim: se ts=4: ##