blob: dfa60bcd32ca9a4cc5c2f656ad24c443db09a6bb [file] [log] [blame]
#!/bin/bash
# Immediately exit script on errors
set -e
GIT_DIFF=$(/usr/bin/git diff-tree --no-commit-id --name-only -r HEAD)
CPP_SDK_CHANGED=$(echo $GIT_DIFF | grep -i -e "ci/build_cpp.sh" -e ".*/basys\.sdk\.cc/.*" | wc -l)
if ((CPP_SDK_CHANGED > 0));
then
echo "Building and testing BaSyx C++ SDK"
mkdir build && cd build
cmake ../sdks/c++/basys.sdk.cc -DBASYX_UTILITY_PROJECTS=OFF -DBUILD_SHARED_LIBS=ON
make -j2 all
ctest
else
echo "No files changed in C++ SDK."
echo "Skipping continous integration tests for C++."
fi