Newer
Older
#!/bin/bash
INSTALL_DIR=./C++/cmake/build
NUM_PROC=$(grep -c ^processor /proc/cpuinfo)
NUM_PROC=$(($NUM_PROC - 1))
MAX_NUM_PROC=$1
if [[ -z $MAX_NUM_PROC ]]
then
MAX_NUM_PROC=7
fi
if [ $NUM_PROC -gt $MAX_NUM_PROC ]
then
NUM_PROC=$MAX_NUM_PROC
fi
if [[ ! -d $INSTALL_DIR ]]
then
echo "--- create folder to install"
mkdir $INSTALL_DIR
fi
cd $INSTALL_DIR
cmake ..
echo compile with $NUM_PROC processors
make -j$NUM_PROC
cd ../../..
# add path to PYTHONPATH by default
PYTHONPATH_ADD=$PWD/$INSTALL_DIR:$PWD/python:$PWD/python/MeshGenerators
if grep -q $PYTHONPATH_ADD ~/.bashrc
then
echo "--- PYTHONPATH up to date"
else
echo "--- add $PYTHONPATH_ADD to PYTHONPATH"
# echo "export PYTHONPATH=\$PYTHONPATH:$PYTHONPATH_ADD"
echo "export PYTHONPATH=\$PYTHONPATH:$PYTHONPATH_ADD" >> ~/.bashrc
fi
source ~/.bashrc