v0.15.0
Loading...
Searching...
No Matches
docker_build_users_modules_script.sh
Go to the documentation of this file.
1#!/bin/bash
2
3# Determine number of cores to compile code
4NBCORES=$(cat /proc/cpuinfo | grep processor | wc -l)
5NB_MAX=12
6if (($NBCORES > $NB_MAX)); then
7 NB=$NB_MAX
8else
9 NB=$NBCORES
10fi
11echo Nb. of cores $NBCORES and nb. of cores used to compilation $NB
12
13set -e
14
15echo "Configure users modules"
16cd $MOFEM_INSTALL_DIR
17
18if [ -e $MOFEM_SRC_DIR/users_modules/*bone_remodelling* ]
19then
20/opt/local/bin/cmake \
21-DCMAKE_BUILD_TYPE=Release \
22-DBUILD_SHARED_LIBS=yes \
23-DCMAKE_CXX_FLAGS="-Wall -Wno-sign-compare" \
24-DMPI_RUN_FLAGS="--allow-run-as-root" \
25-DWITH_METAIO=1 \
26users_modules;
27else
28/opt/local/bin/cmake \
29-DCMAKE_BUILD_TYPE=Release \
30-DBUILD_SHARED_LIBS=yes \
31-DCMAKE_CXX_FLAGS="-Wall -Wno-sign-compare" \
32-DMPI_RUN_FLAGS="--allow-run-as-root" \
33users_modules
34fi
35
36echo "Run basic tests"
37cd $MOFEM_INSTALL_DIR
38make -k -j $NB; /bin/true
39ctest --output-on-failure -D Experimental
40make clean
41echo "All done"