xref: /petsc/systems/Apple/iOS/bin/makeall (revision 3d996552296fa5aff2ef76b1450b6d3231aa62c2)
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