#!/bin/bash

SOURCE_PROJ=/home/pgreiner/Documents/coman_pgreiner

# create the 'Optis' folder
if [ -d $SOURCE_PROJ/workR/Optis ]; then
	echo "'Optis' folder already created"
else
	mkdir $SOURCE_PROJ/workR/Optis

	echo "'Optis' folder created"
fi

# loop on all the inputs
for var in "$@"
do
	# create the folder $var inside the 'Optis' folder
	mkdir $SOURCE_PROJ/workR/Optis/$var

	# go to the $var folder
	cd $SOURCE_PROJ/workR/Optis/$var

	# create the folder 'config_out' inside the $var folder
	mkdir $SOURCE_PROJ/workR/Optis/$var/config_out

	# create the folder 'results' inside the $var folder
	mkdir $SOURCE_PROJ/workR/Optis/$var/results

	# cmake
	cmake $SOURCE_PROJ/workR >> config_out/cmake_out.txt

	echo "-------- CMake done for $var --------"
	echo $'\n'
done

# loop on all the inputs
for var in "$@"
do
	# launch the shell script 'runOptiScript' for $var
	screen -d -m -S $var $SOURCE_PROJ/opti/scripts/runOptiScript $var

	echo "---> Compilation launched for $var"
	echo $'\n'

	# wait 2 seconds (safety)
	sleep 2
done
