diff --git a/contrib/mobile/utils/onelab_android_build.sh b/contrib/mobile/utils/onelab_android_build.sh index 0ced608fd3a869666c2ec230461a63611eb3cc55..478d79f0b0d85c3ec96a06019b6ac50333421182 100755 --- a/contrib/mobile/utils/onelab_android_build.sh +++ b/contrib/mobile/utils/onelab_android_build.sh @@ -48,9 +48,7 @@ if [ ! -d "$getdp_svn/build_android" ] || [ ! -f "$getdp_svn/build_android/CMake mkdir $getdp_svn/build_android fi cd $getdp_svn/build_android -export PETSC_DIR= -export PETSC_ARCH= -cmake $cmake_default -DENABLE_BLAS_LAPACK=1 -DENABLE_BUILD_SHARED=1 -DENABLE_GMSH=1 -DENABLE_LEGACY=1 -DENABLE_PETSC=1 -DPETSC_INC="$petsc_lib/Headers;$petsc_lib/Headers/mpiuni" -DPETSC_LIBS="$petsc_lib/libpetsc.so" -DGMSH_INC="$gmsh_svn/build_android/Headers/" -DGMSH_LIB="$gmsh_svn/build_android/libs/libGmsh.so" -DBLAS_LAPACK_LIBRARIES="$petsc_lib/libf2cblas.so;$petsc_lib/libf2clapack.so" .. +PETSC_DIR= PETSC_ARCH= SLEPC_DIR= cmake $cmake_default -DENABLE_BLAS_LAPACK=1 -DENABLE_BUILD_SHARED=1 -DENABLE_GMSH=1 -DENABLE_LEGACY=1 -DENABLE_PETSC=1 -DPETSC_INC="$petsc_lib/Headers;$petsc_lib/Headers/mpiuni" -DPETSC_LIBS="$petsc_lib/libpetsc.so" -DGMSH_INC="$gmsh_svn/build_android/Headers/" -DGMSH_LIB="$gmsh_svn/build_android/libs/libGmsh.so" -DBLAS_LAPACK_LIBRARIES="$petsc_lib/libf2cblas.so;$petsc_lib/libf2clapack.so" .. check make androidGetdp -j$cmake_thread check diff --git a/contrib/mobile/utils/onelab_ios_build.sh b/contrib/mobile/utils/onelab_ios_build.sh index 48e65e6b1e089645ea2d0cb7bf3d3b7e64d6e935..73e5b8eeb0992b5ec2bcfd1683bd4e7848402560 100755 --- a/contrib/mobile/utils/onelab_ios_build.sh +++ b/contrib/mobile/utils/onelab_ios_build.sh @@ -45,9 +45,7 @@ function build_getdp { mkdir $getdp_svn/build_ios_$1 fi cd $getdp_svn/build_ios_$1 - export PETSC_DIR= - export PETSC_ARCH= - 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" -DENABLE_SLEPC=1 -DSLEPC_INC="$slepc_framework/Headers/" -DSLEPC_LIB="$slepc_framework/slepc" -DGMSH_INC="$gmsh_svn/build_ios_$1/Headers/" -DGMSH_LIB="$gmsh_svn/build_ios_$1/Release-iphoneos/libGmsh.a" -DCMAKE_OSX_ARCHITECTURES="$1" .. + PETSC_DIR= PETSC_ARCH= SLEPC_DIR= 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" -DENABLE_SLEPC=1 -DSLEPC_INC="$slepc_framework/Headers/" -DSLEPC_LIB="$slepc_framework/slepc" -DGMSH_INC="$gmsh_svn/build_ios_$1/Headers/" -DGMSH_LIB="$gmsh_svn/build_ios_$1/Release-iphoneos/libGmsh.a" -DCMAKE_OSX_ARCHITECTURES="$1" .. check $build_cmd check diff --git a/contrib/mobile/utils/onelab_iossimulator_build.sh b/contrib/mobile/utils/onelab_iossimulator_build.sh index 87c37dec2005480016d56443d8d5f5518fd8b1cc..77ea8e6300229d5760fa4363f195bd617339ce14 100755 --- a/contrib/mobile/utils/onelab_iossimulator_build.sh +++ b/contrib/mobile/utils/onelab_iossimulator_build.sh @@ -9,36 +9,46 @@ slepc_framework="$frameworks_dir/slepc.framework" cmake_default="-DDEFAULT=0 -DCMAKE_C_FLAGS='-m32' -DCMAKE_CXX_FLAGS='-m32'" -build_cmd="make framework -j4" +build_cmd="make lib -j4" +headers_cmd="make get_headers" function build_gmsh { - if [ ! -d "$gmsh_svn/build_ios_$1" ]; then - mkdir $gmsh_svn/build_ios_$1 + if [ ! -d "$gmsh_svn/build_iossimulator" ]; then + mkdir $gmsh_svn/build_iossimulator fi - cd $gmsh_svn/build_ios_$1 + cd $gmsh_svn/build_iossimulator 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 .. $build_cmd + $headers_cmd cd - } function build_getdp { - if [ ! -d "$getdp_svn/build_ios_$1" ]; then - mkdir $getdp_svn/build_ios_$1 + if [ ! -d "$getdp_svn/build_iossimulator" ]; then + mkdir $getdp_svn/build_iossimulator fi - cd $getdp_svn/build_ios_$1 - PETSC_DIR= PETSC_ARCH= SLEPC_DIR= 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" -DENABLE_SLEPC=1 -DSLEPC_INC="$slepc_framework/Headers/" -DSLEPC_LIB="$slepc_framework/slepc" -DGMSH_INC="$gmsh_svn/build_ios_$1/Gmsh.framework/Headers/" -DGMSH_LIB="$gmsh_svn/build_ios_$1/Gmsh.framework/Gmsh" .. + cd $getdp_svn/build_iossimulator + PETSC_DIR= PETSC_ARCH= SLEPC_DIR= 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" -DENABLE_SLEPC=1 -DSLEPC_INC="$slepc_framework/Headers/" -DSLEPC_LIB="$slepc_framework/slepc" -DGMSH_INC="$gmsh_svn/build_iossimulator/Headers/" -DGMSH_LIB="$gmsh_svn/build_iossimulator/libGmsh.a" .. $build_cmd + $headers_cmd cd - } -# build gmsh's framework +# build gmsh framework cd $gmsh_svn && svn up -build_gmsh x86 -cp -R $gmsh_svn/build_ios_x86/Gmsh.framework/ $frameworks_dir/Gmsh.framework - -# build getdp's framework +build_gmsh +mkdir -p $frameworks_dir/Gmsh.framework/Headers +cp $gmsh_svn/build_iossimulator/libGmsh.a $frameworks_dir/Gmsh.framework/Gmsh +cd $frameworks_dir/Gmsh.framework/Headers +cp $gmsh_svn/build_iossimulator/Headers/gmsh/* . +ln -s . gmsh + +# build getdp framework cd $getdp_svn && svn up -build_getdp x86 -cp -R $getdp_svn/build_ios_x86/GetDP.framework/ $frameworks_dir/GetDP.framework +build_getdp +mkdir -p $frameworks_dir/GetDP.framework/Headers +cp $getdp_svn/build_iossimulator/libGetDP.a $frameworks_dir/GetDP.framework/GetDP +cd $frameworks_dir/GetDP.framework/Headers +cp $getdp_svn/build_iossimulator/Headers/getdp/* . # create xcode project mkdir $gmsh_svn/contrib/mobile/build_iossimulator