1d9dc08c3SBarry Smith#!/bin/sh 2d9dc08c3SBarry Smith# 3d9dc08c3SBarry Smith# This script makes a Apple iOS installer for PETSc, it uses arch-osx-simulator.py, makeframework, makedocs, makedmg 4d9dc08c3SBarry Smith# 5d9dc08c3SBarry Smith# Run from the root PETSc directory 6d9dc08c3SBarry Smith# 7d9dc08c3SBarry Smith# See ./makeframework on how to use the framework: 8d9dc08c3SBarry Smith# 9d9dc08c3SBarry Smith# 10*575a0592SBarry Smithif [ ! -f include/petscversion.h ]; then 11*575a0592SBarry Smith echo "Could not locate include/petscversion.h! Please invoke this script from top level PETSc source dir" 12*575a0592SBarry Smith exit 1 13*575a0592SBarry Smithfi 14*575a0592SBarry Smith 15*575a0592SBarry Smithexport PETSC_DIR=$PWD 16d9dc08c3SBarry Smithexport PETSC_ARCH=arch-ios-simulator 176187e55bSBarry Smithrm -rf ${PETSC_ARCH} 18d9dc08c3SBarry Smith./systems/Apple/iOS/bin/arch-ios-simulator.py 19d9dc08c3SBarry Smith./systems/Apple/iOS/bin/iosbuilder.py 20d9dc08c3SBarry Smith./systems/Apple/iOS/bin/makeframework simulator 21d9dc08c3SBarry Smith 22f66eea08SBarry Smithexport LOC=$PETSC_DIR 23f66eea08SBarry Smithmake alldoc 24f66eea08SBarry Smithmake allman 25f66eea08SBarry Smith./systems/Apple/iOS/bin/makedocs 26d9dc08c3SBarry Smith 27d9dc08c3SBarry Smith./systems/Apple/iOS/bin/makedmg 28d9dc08c3SBarry Smith 29d9dc08c3SBarry Smithecho "To use the PETSc.framework in examples either run the installer ${PETSC_DIR}/PETSc-iOS.dmg" 30d9dc08c3SBarry Smithecho " or sudo cp -r ${PETSC_DIR}/PETSc-iOS /Library/Frameworks" 31d9dc08c3SBarry Smith 32d9dc08c3SBarry Smith 33d9dc08c3SBarry Smith 34d9dc08c3SBarry Smith 35