File: FindGtkDoc.cmake

package info (click to toggle)
swami 2.2.2-2.2
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 3,760 kB
  • sloc: ansic: 39,397; xml: 194; sh: 86; sed: 16; makefile: 3
file content (66 lines) | stat: -rw-r--r-- 2,301 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
# CMake macros to find the GtkDoc documentation system

# Output variables:
#
#   GTKDOC_FOUND            ... set to 1 if GtkDoc was found
#
# If GTKDOC_FOUND == 1:
#
#   GTKDOC_SCAN_EXE         ... the location of the gtkdoc-scan executable
#   GTKDOC_SCANGOBJ_EXE     ... the location of the gtkdoc-scangobj executable
#   GTKDOC_MKTMPL_EXE       ... the location of the gtkdoc-mktmpl executable
#   GTKDOC_MKDB_EXE         ... the location of the gtkdoc-mkdb executable
#   GTKDOC_MKHTML_EXE       ... the location of the gtkdoc-mkhtml executable
#   GTKDOC_FIXXREF_EXE      ... the location of the gtkdoc-fixxref executable

set(GTKDOC_FOUND 1)

find_program(GTKDOC_SCAN_EXE gtkdoc-scan PATH "${GLIB_PREFIX}/bin")
if(NOT GTKDOC_SCAN_EXE)
	message(STATUS "gtkdoc-scan not found")
    set(GTKDOC_FOUND 0)
endif(NOT GTKDOC_SCAN_EXE)

find_program(GTKDOC_SCANGOBJ_EXE gtkdoc-scangobj PATH "${GLIB_PREFIX}/bin")
if(NOT GTKDOC_SCANGOBJ_EXE)
	message(STATUS "gtkdoc-scangobj not found")
    set(GTKDOC_FOUND 0)
endif(NOT GTKDOC_SCANGOBJ_EXE)

get_filename_component(_this_dir ${CMAKE_CURRENT_LIST_FILE} PATH)
find_file(GTKDOC_SCANGOBJ_WRAPPER GtkDocScanGObjWrapper.cmake PATH ${_this_dir})
if(NOT GTKDOC_SCANGOBJ_WRAPPER)
	message(STATUS "GtkDocScanGObjWrapper.cmake not found")
    set(GTKDOC_FOUND 0)
endif(NOT GTKDOC_SCANGOBJ_WRAPPER)

find_program(GTKDOC_MKTMPL_EXE gtkdoc-mktmpl PATH "${GLIB_PREFIX}/bin")
if(NOT GTKDOC_MKTMPL_EXE)
	message(STATUS "gtkdoc-mktmpl not found")
    set(GTKDOC_FOUND 0)
endif(NOT GTKDOC_MKTMPL_EXE)

find_program(GTKDOC_MKDB_EXE gtkdoc-mkdb PATH "${GLIB_PREFIX}/bin")
if(NOT GTKDOC_MKDB_EXE)
	message(STATUS "gtkdoc-mkdb not found")
    set(GTKDOC_FOUND 0)
endif(NOT GTKDOC_MKDB_EXE)

find_program(GTKDOC_MKHTML_EXE gtkdoc-mkhtml PATH "${GLIB_PREFIX}/bin")
if(NOT GTKDOC_MKHTML_EXE)
	message(STATUS "gtkdoc-mkhtml not found")
    set(GTKDOC_FOUND 0)
endif(NOT GTKDOC_MKHTML_EXE)

find_program(GTKDOC_FIXXREF_EXE gtkdoc-fixxref PATH "${GLIB_PREFIX}/bin")
if(NOT GTKDOC_FIXXREF_EXE)
	message(STATUS "gtkdoc-fixxref not found")
    set(GTKDOC_FOUND 0)
endif(NOT GTKDOC_FIXXREF_EXE)

find_program(GTKDOC_CHECK_EXE gtkdoc-check PATH "${GLIB_PREFIX}/bin")
if(NOT GTKDOC_CHECK_EXE)
	message(STATUS "gtkdoc-check not found")
    set(GTKDOC_FOUND 0)
endif(NOT GTKDOC_CHECK_EXE)