*** Wartungsfenster jeden ersten Mittwoch vormittag im Monat ***

Skip to content
Snippets Groups Projects
install.sh 843 B
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