klips/scripts/cmake-build.sh

28 lines
748 B
Bash
Executable File

#!/bin/bash
## Author: Shaun Reed | Contact: shaunrd0@gmail.com | URL: www.shaunreed.com ##
## A custom bash script for building cmake projects. ##
## Intended to be ran in root directory of the project alongside CMakeLists ##
###############################################################################
# Infinite while loop - break on conditions
while true
do
printf "\nEnter 1 to build, 2 to cleanup previous build, 0 to exit.\n"
read bChoice
if [ $bChoice -eq 1 ] # Build project
then
mkdir build
(cd build && cmake .. && cmake --build .)
elif [ $bChoice -eq 2 ] ; then # Cleanup build
rm -Rv build/
elif [ $bChoice -eq 0 ] ; then # Exit script
break
else
continue
fi
done