#!/bin/sh # This script expects to be run from the parent directory # ex. scripts/config.sh #Colors RED='\033[0;31m' GREEN='\033[0;32m' NC='\033[0m' options= build_type=-DCMAKE_BUILD_TYPE=Debug until [ "$1" = "" ] do if [ "$1" = "-r" ] then build_type=-DCMAKE_BUILD_TYPE=Release elif [ "$1" = "-c" ] then rm -r build mkdir build else options="$options -D$1=ON" fi shift done echo using options: $options cmake -DCMAKE_EXPORT_COMPILE_COMMANDS=1 -DCMAKE_CXX_COMPILER=clang++ -DCMAKE_C_COMPILER=clang $build_type -Wno-dev $options -S . -B build/ if [ $? -eq 0 ]; then echo "${GREEN}cmake config successful!${NC}" else echo "${RED}cmake config failed. Cleaning partial config.${NC}" fi