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
|
# CMake macros to find the GtkDoc documentation system
# Output variables:
#
# GTKDOC_FOUND ... set to 1 if GtkDoc was foung
#
# 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)
# vim:sw=4:ts=4:et:autoindent
|