1
# Try to find Coin3D Doc
2
# If found, this will define
4
# COIN3D_DOC_FOUND - we have access to Coin3D doc, either locally
6
# COIN3D_DOC_TAGFILE - full name of the tag file
7
# COIN3D_DOC_PATH - path to html Coin3D doc
9
SET( COIN3D_DOC_FOUND "NO" )
23
find_path(COIN3D_DOC_PATH index.html
24
/usr/share/doc/libcoin80-doc/html
25
/usr/share/doc/coin/html
26
/usr/share/doc/Coin/html
28
IF( EXISTS ${COIN3D_DOC_PATH})
29
message(STATUS "Coin3D doc is installed")
30
find_file(COIN3D_DOC_TAGFILE NAMES coin.tag Coin.tag
31
PATHS ${COIN3D_DOC_PATH}
33
IF( EXISTS ${COIN3D_DOC_TAGFILE})
34
SET( COIN3D_DOC_FOUND "YES"
36
ELSE( EXISTS ${COIN3D_DOC_TAGFILE})
37
find_file(COIN3D_DOC_TAGFILE_GZ NAMES coin.tag.gz Coin.tag.gz
38
PATHS ${COIN3D_DOC_PATH}
40
IF( EXISTS ${COIN3D_DOC_TAGFILE_GZ})
41
message(STATUS " Found ${COIN3D_DOC_TAGFILE_GZ}")
42
message(STATUS " You should uncompress this file if you want to use it for source doc generation")
43
ENDIF( EXISTS ${COIN3D_DOC_TAGFILE_GZ})
45
ENDIF( EXISTS ${COIN3D_DOC_TAGFILE})
47
ELSE( EXISTS ${COIN3D_DOC_PATH})
48
#fallback: tries to use online coin doc
49
message(STATUS "Coin3D doc is not installed")
51
http://doc.coin3d.org/Coin
53
find_file(COIN3D_DOC_TAGFILE coin.tag
54
${CMAKE_BINARY_DIR}/src/Doc
56
IF( EXISTS ${COIN3D_DOC_TAGFILE})
57
SET( COIN3D_DOC_FOUND "YES" )
58
ENDIF( EXISTS ${COIN3D_DOC_TAGFILE})
59
ENDIF( EXISTS ${COIN3D_DOC_PATH})
65
message(STATUS " Tag file: ${COIN3D_DOC_TAGFILE}")
66
message(STATUS " Location: ${COIN3D_DOC_PATH}")
67
endif(COIN3D_DOC_FOUND)
70
SET( COIN3D_DOC_FOUND "${COIN3D_DOC_FOUND}" CACHE BOOL "Coin3d documentation available")