#!/bin/sh
set -e

echo "##############################################"
echo "configuration of build environment"
echo "##############################################"

# $WORKSPACE is the jenkins workspace, will be filled by jenkins

export COMMON_MAKE_PATH="$WORKSPACE/../../generics/generic-makefiles"
export SNAP7_BASE="$WORKSPACE/snap7/snap7-full"
export BOOST_HOME="$WORKSPACE/../../generics/boost_1.54.0/boost/1.54.0"
export SILECS_COMM_HOME="$WORKSPACE/silecs-communication-cpp/build"

echo "##############################################"
echo "building snap7" 
echo "##############################################"
cd snap7
./build.sh
cd ..
echo "##############################################"
echo "building silecs-communication-cpp" 
echo "##############################################"
cd silecs-communication-cpp
make clean
make all CPU=x86_64 -j4 
cd ..
echo "##############################################"
echo "building silecs-codegen" 
echo "##############################################"
cd silecs-codegen/src/xml
python runTests.py
cd ../../..
echo "##############################################"
echo "building silecs-diagnostic-cpp" 
echo "##############################################"
cd silecs-diagnostic-cpp
make clean
make CPU=x86_64 -j1
cd ..
echo "##############################################"
echo "build finished sucessfully" 
echo "##############################################"

