~jbicha/hud/build-depend-on-valac-not-gir

« back to all changes in this revision

Viewing changes to docs/man/CMakeLists.txt

  • Committer: Tarmac
  • Author(s): Ted Gould, Pete Woods, Antti Kaijanmäki, Ted Gould, Albert Astals, Ryan Lortie, Łukasz 'sil2100' Zemczak, Albert Astals Cid, Mathieu Trudel-Lapierre, Kaleo, Tarmac, Ricardo Salveti de Araujo, Michael Terry, Automatic PS uploader
  • Date: 2013-04-10 16:04:51 UTC
  • mfrom: (227.3.148 phablet)
  • Revision ID: tarmac-20130410160451-o3owpv3zaxulm5of
HUD 2.0 Merge.

Approved by PS Jenkins bot, Mathieu Trudel-Lapierre.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
 
 
2
find_program(XSLTPROC_EXECUTABLE xsltproc)
 
3
 
 
4
macro(add_manpage name)
 
5
  add_custom_command(
 
6
    OUTPUT
 
7
      "${CMAKE_CURRENT_BINARY_DIR}/${name}.1"
 
8
    COMMAND
 
9
      ${XSLTPROC_EXECUTABLE}
 
10
      -nonet http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl
 
11
      "${CMAKE_CURRENT_SOURCE_DIR}/${name}.xml"
 
12
    DEPENDS
 
13
      "${CMAKE_CURRENT_SOURCE_DIR}/${name}.xml"
 
14
  )
 
15
  add_custom_target(${name}-man DEPENDS "${CMAKE_CURRENT_BINARY_DIR}/${name}.1")
 
16
  add_dependencies(man-pages ${name}-man)
 
17
  install(
 
18
    FILES "${CMAKE_CURRENT_BINARY_DIR}/${name}.1"
 
19
    DESTINATION "${CMAKE_INSTALL_MANDIR}/man1"
 
20
  )
 
21
endmacro()
 
22
 
 
23
add_custom_target(man-pages ALL)
 
24
 
 
25
add_manpage(hud-cli)
 
26
add_manpage(hud-dump-application)
 
27
add_manpage(hud-list-applications)
 
28
add_manpage(hud-verify-app-info)