Skip to content

Commit

Permalink
Moving to a GLOBAL property for the documentation settings and config…
Browse files Browse the repository at this point in the history
…uration.
  • Loading branch information
imikejackson committed May 17, 2016
1 parent 20f30eb commit fbb4a27
Show file tree
Hide file tree
Showing 2 changed files with 25 additions and 9 deletions.
14 changes: 14 additions & 0 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -565,3 +565,17 @@ if(EXISTS ${data_file})
DESTINATION ./Data/
COMPONENT Applications )
endif()

#-- This is example code that loops over all the DocGroups and each .md BUILD_WITH_INSTALL_RPATH
#-- the filter DocGroup
if (0)
get_property(DREAM3DDoc_GROUPS GLOBAL PROPERTY DREAM3DDoc_GROUPS)
foreach(DocGroup ${DREAM3DDoc_GROUPS})
#message(STATUS " DocGroup: ${DocGroup}" )
get_property(DocGroupList GLOBAL PROPERTY DREAM3DDoc_${DocGroup})
foreach(docListItem ${DocGroupList})
#message(STATUS " ${docListItem}")
endforeach()
endforeach()
endif()

20 changes: 11 additions & 9 deletions Documentation/ReferenceManual/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -71,22 +71,27 @@ set(DOXYGEN_IMAGE_DIRS
#-------------------------------------------------------------------------------
# Read the list of Groups back into CMake
get_property(DREAM3DDocRoot GLOBAL PROPERTY DREAM3DDocRoot)
file(STRINGS ${DREAM3DDocRoot}/DREAM3DDocGroupList DREAM3D_DOC_GROUPS_FILE_LIST)
file(WRITE ${DREAM3DReferenceManual_BINARY_DIR}/FilterDocumentation.dox "/*!\n\n@page filterdocumentation Filter Documentation\n\n")
get_property(DREAM3D_DOC_GROUPS_FILE_LIST GLOBAL PROPERTY DREAM3DDoc_GROUPS)


set(temp_string "/*!\n\n@page filterdocumentation Filter Documentation\n\n")

foreach( group ${DREAM3D_DOC_GROUPS_FILE_LIST} )
#message(STATUS "=======> DOxygen Group: ${group}")
string(TOLOWER ${group} filterGroup_Lower)
file(APPEND ${DREAM3DReferenceManual_BINARY_DIR}/FilterDocumentation.dox "@subpage ${filterGroup_Lower}\n\n")
set(temp_string "${temp_string}@subpage ${filterGroup_Lower}\n\n")
endforeach()
file(APPEND ${DREAM3DReferenceManual_BINARY_DIR}/FilterDocumentation.dox "\n*/\n\n")

set(temp_string "${temp_string}\n*/\n\n")
file(WRITE ${DREAM3DReferenceManual_BINARY_DIR}/FilterDocumentation.dox "${temp_string}")


#-------------------------------------------------------------------------------
# Now Append the list of filters for each Group into the same file
foreach( group ${DREAM3D_DOC_GROUPS_FILE_LIST} )
string(TOLOWER ${group} filterGroup_Lower)
file(STRINGS ${DREAM3DDocRoot}/DREAM3DDoc_${group} filter_path_list)
#file(STRINGS ${DREAM3DDocRoot}/DREAM3DDoc_${group} filter_path_list)
get_property(filter_path_list GLOBAL PROPERTY DREAM3DDoc_${group})

file(APPEND ${DREAM3DReferenceManual_BINARY_DIR}/FilterDocumentation.dox "/*!\n@page ${filterGroup_Lower} ${group}\n\n")
# Read the summary for the group if it exists
if(EXISTS ${DREAM3DReferenceManual_SOURCE_DIR}/Filters/${group}/${group}.md)
Expand All @@ -103,11 +108,8 @@ foreach( group ${DREAM3D_DOC_GROUPS_FILE_LIST} )
endforeach()
list(REMOVE_DUPLICATES DOXYGEN_IMAGE_DIRS)
file(APPEND ${DREAM3DReferenceManual_BINARY_DIR}/FilterDocumentation.dox "*/\n\n")
file(REMOVE ${DREAM3DDocRoot}/DREAM3DDoc_${group})
endforeach()

file(REMOVE ${DREAM3DDocRoot}/DREAM3DDocGroupList)

set(DOCUMENTATION_SOURCE_FILES
"${DOCUMENTATION_SOURCE_FILES}"
"\"${DREAM3DReferenceManual_BINARY_DIR}/FilterDocumentation.dox\""
Expand Down

0 comments on commit fbb4a27

Please sign in to comment.