message: COMP: respect inter-component dependencies
  The order which components are added to the build must respect the
  inter-component dependencies. Specifically, if component "A" depends
  on component "B", the components must be added in the following order:
  axom_add_component( B )
  axom_add_component( A )
diff: @@ -24,11 +24,11 @@ endif()
  # Add components so that later ones depend on earlier ones
  # (i.e. quest depends on mint, so quest follows mint)
  axom_add_component(COMPONENT_NAME slic DEFAULT_STATE ${AXOM_ENABLE_ALL_COMPONENTS})
  -axom_add_component(COMPONENT_NAME primal DEFAULT_STATE ${AXOM_ENABLE_ALL_COMPONENTS})
  axom_add_component(COMPONENT_NAME slam DEFAULT_STATE ${AXOM_ENABLE_ALL_COMPONENTS})
  axom_add_component(COMPONENT_NAME spin DEFAULT_STATE ${AXOM_ENABLE_ALL_COMPONENTS})
  axom_add_component(COMPONENT_NAME sidre DEFAULT_STATE ${AXOM_ENABLE_ALL_COMPONENTS})
  axom_add_component(COMPONENT_NAME mint DEFAULT_STATE ${AXOM_ENABLE_ALL_COMPONENTS})
  +axom_add_component(COMPONENT_NAME primal DEFAULT_STATE ${AXOM_ENABLE_ALL_COMPONENTS})
  axom_add_component(COMPONENT_NAME quest DEFAULT_STATE ${AXOM_ENABLE_ALL_COMPONENTS})
  # Combine all component object libraries into a unified library
  