-#!/bin/sh
+#!/usr/bin/env sh
set -e
#we can't just receive ON or OFF as values as display is bad in the resulting jenkins matrix
if [ $1 = "JAVA" ]
-then
+then
buildjava="ON"
else
buildjava="OFF"
fi
if [ $2 = "MC" ]
-then
+then
buildmc="ON"
else
buildmc="OFF"
fi
if [ $3 = "SMPI" ]
-then
+then
buildsmpi="ON"
else
buildsmpi="OFF"
fi
if [ $4 = "DEBUG" ]
-then
+then
builddebug="ON"
else
builddebug="OFF"
fi
-echo "Step ${STEP}/${NSTEPS} - Building with java=${buildjava}, debug=${builddebug}, SMPI=${buildsmpi}, MC=${buildmc}"
+echo "Step ${STEP}/${NSTEPS} - Building with java=${buildjava}, debug=${builddebug}, SMPI=${buildsmpi}, MC=${buildmc}"
cmake -Denable_documentation=OFF -Denable_lua=ON -Denable_java=${buildjava} \
-Denable_compile_optimizations=OFF -Denable_compile_warnings=ON \
-Denable_jedule=ON -Denable_mallocators=ON -Denable_debug=${builddebug} \
-Denable_memcheck=OFF -Denable_memcheck_xml=OFF -Denable_smpi_ISP_testsuite=OFF \
-Denable_ns3=$(onoff test "$buildmc" != "ON") -Denable_coverage=OFF $WORKSPACE
-make -j$NUMPROC
+make -j$NUMPROC tests
make clean