2
# Information on how to retrieve the ITK documentation tag file
3
set(ITK_DOXYGEN_TAG_LOCATION "http://public.kitware.com/pub/itk/NightlyDoxygen/InsightDoxygenDocTag.gz")
4
set(ITK_DOXYGEN_COMPRESSED_TAG_FILE ${OUTPUT_PATH}/InsightDoxygen.tag.gz)
5
set(ITK_DOXYGEN_TAG_FILE ${OUTPUT_PATH}/InsightDoxygen.tag)
8
# Get the compressed ITK documentation tag file
9
if(NOT EXISTS ${ITK_DOXYGEN_COMPRESSED_TAG_FILE})
10
message("Download ITK tag file")
12
${ITK_DOXYGEN_TAG_LOCATION}
13
${ITK_DOXYGEN_COMPRESSED_TAG_FILE}
15
STATUS statusITKDoxygenTagFile
17
list(GET statusITKDoxygenTagFile 0 statusVal)
18
list(GET statusITKDoxygenTagFile 1 statusMessage)
20
message(WARNING "Warning: failed to download ITK tag file.")
21
message("Message: " ${statusMessage} )
22
file(REMOVE ${ITK_DOXYGEN_COMPRESSED_TAG_FILE})
24
endif(NOT EXISTS ${ITK_DOXYGEN_COMPRESSED_TAG_FILE})
26
# Uncompress the ITK tag file
27
if(EXISTS ${ITK_DOXYGEN_COMPRESSED_TAG_FILE})
28
find_program(GZIP_TOOL NAMES gzip)
30
message("Decompressing ITK tag file")
31
execute_process(COMMAND ${GZIP_TOOL} -df ${ITK_DOXYGEN_COMPRESSED_TAG_FILE} RESULT_VARIABLE GZIP_OUT)
33
MESSAGE(WARNING "gzip result message: " ${GZIP_OUT})
35
set(DOXYGEN_TAGFILES_PARAMETER "${ITK_DOXYGEN_TAG_FILE}=https://www.itk.org/Doxygen/html/")
38
set(DOXYGEN_TAGFILES_PARAMETER "")