#!/bin/sh # # This script adds documentation to the Apple Mac OS X framework for PETSc created with makeframework # #After running makeframework and generating the PETSc documention then just run this script # 3) you can also use the framework inside Xcode by simply indicating the targets dependence on the PETSc framework # # cd ${PETSC_DIR}/${PETSC_ARCH}/PETSc.framework/Versions/A rm -rf PETSc.docset ${PETSC_DIR}/${PETSC_ARCH}/PETSc.framework/PETSc.docset mkdir PETSc.docset mkdir PETSc.docset/Contents mkdir PETSc.docset/Contents/Resources mkdir PETSc.docset/Contents/Resources/Documents cat < PETSc.docset/Contents/Info.plist CFBundleName PETSc Documentation CFBundleIdentifier gov.anl.mcs.PETSc.docset DocSetPublisherIdentifier gov.anl.mcs.PETSc.documentation DocSetPublisherName PETSc EOF cat < PETSc.docset/Contents/Nodes.xml All PETSc manual pages singleindex.html EOF cp -r ${LOC}/docs/manualpages PETSc.docset/Contents/Resources/Documents /Applications/Xcode.app/Contents/Developer/usr/bin/docsetutil index PETSc.docset cd ${PETSC_DIR}/${PETSC_ARCH}/PETSc.framework ln -s Versions/Current/PETSc.docset PETSc.docset