Skip to content
Snippets Groups Projects
Commit 8b6066f1 authored by Maxime Graulich's avatar Maxime Graulich
Browse files

iOS: check return code in build script

parent ef5c1751
No related branches found
No related tags found
No related merge requests found
...@@ -11,6 +11,14 @@ cmake_default="-DDEFAULT=0 -DCMAKE_TOOLCHAIN_FILE=$gmsh_svn/contrib/mobile/utils ...@@ -11,6 +11,14 @@ cmake_default="-DDEFAULT=0 -DCMAKE_TOOLCHAIN_FILE=$gmsh_svn/contrib/mobile/utils
build_cmd="xcodebuild -verbose -target lib -configuration Release" build_cmd="xcodebuild -verbose -target lib -configuration Release"
header_cmd="xcodebuild -verbose -target getHeaders -configuration Release" header_cmd="xcodebuild -verbose -target getHeaders -configuration Release"
function check {
return_code=$?
if [ $return_code != 0 ]; then
echo "last command failed (return $return_code)"
exit $return_code
fi
}
function build_gmsh { function build_gmsh {
if [ $# -ne 1 ]; then if [ $# -ne 1 ]; then
echo "You must specify an architecture (e.g. armv7, armv7s, arm64, ...)" echo "You must specify an architecture (e.g. armv7, armv7s, arm64, ...)"
...@@ -20,10 +28,12 @@ function build_gmsh { ...@@ -20,10 +28,12 @@ function build_gmsh {
mkdir $gmsh_svn/build_ios_$1 mkdir $gmsh_svn/build_ios_$1
cd $gmsh_svn/build_ios_$1 cd $gmsh_svn/build_ios_$1
cmake $cmake_default -DENABLE_BLAS_LAPACK=1 -DENABLE_BUILD_LIB=1 -DENABLE_MATHEX=1 -DENABLE_MESH=1 -DENABLE_ONELAB=1 -DENABLE_PARSER=1 -DENABLE_POST=1 -DENABLE_TETGEN=1 -DCMAKE_OSX_ARCHITECTURES="$1" ../ cmake $cmake_default -DENABLE_BLAS_LAPACK=1 -DENABLE_BUILD_LIB=1 -DENABLE_MATHEX=1 -DENABLE_MESH=1 -DENABLE_ONELAB=1 -DENABLE_PARSER=1 -DENABLE_POST=1 -DENABLE_TETGEN=1 -DCMAKE_OSX_ARCHITECTURES="$1" ../
check
cd - cd -
fi fi
cd $gmsh_svn/build_ios_$1 cd $gmsh_svn/build_ios_$1
$build_cmd $build_cmd
check
$header_cmd $header_cmd
cd - cd -
} }
...@@ -36,10 +46,12 @@ function build_getdp { ...@@ -36,10 +46,12 @@ function build_getdp {
mkdir $getdp_svn/build_ios_$1 mkdir $getdp_svn/build_ios_$1
cd $getdp_svn/build_ios_$1 cd $getdp_svn/build_ios_$1
cmake $cmake_default -DENABLE_BLAS_LAPACK=1 -DENABLE_BUILD_LIB=1 -DENABLE_GMSH=1 -DENABLE_LEGACY=1 -DENABLE_PETSC=1 -DPETSC_INC="$petsc_framework/Headers/" -DPETSC_LIBS="$petsc_framework/petsc" -DGMSH_INC="$frameworks_dir/Gmsh.framework/Headers/" -DGMSH_LIB="$frameworks_dir/Gmsh.framework/Gmsh" -DCMAKE_OSX_ARCHITECTURES="$1" ../ cmake $cmake_default -DENABLE_BLAS_LAPACK=1 -DENABLE_BUILD_LIB=1 -DENABLE_GMSH=1 -DENABLE_LEGACY=1 -DENABLE_PETSC=1 -DPETSC_INC="$petsc_framework/Headers/" -DPETSC_LIBS="$petsc_framework/petsc" -DGMSH_INC="$frameworks_dir/Gmsh.framework/Headers/" -DGMSH_LIB="$frameworks_dir/Gmsh.framework/Gmsh" -DCMAKE_OSX_ARCHITECTURES="$1" ../
check
cd - cd -
fi fi
cd $getdp_svn/build_ios_$1 cd $getdp_svn/build_ios_$1
$build_cmd $build_cmd
check
$header_cmd $header_cmd
cd - cd -
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment