diff --git a/scripts/build.sh b/scripts/build.sh new file mode 100755 index 00000000..109080a1 --- /dev/null +++ b/scripts/build.sh @@ -0,0 +1,23 @@ +#!/bin/bash + +# Go to repository root +cd "$(dirname "$0")/.." || exit 2 + +TARGET='all' +ARCHITECTURE='x86' +CONFIG='debug' + +for var in "$@" +do + if [ "$var" == "debug" ] || [ "$var" == "release" ]; then + CONFIG="$var" + elif [ "$var" == "x86" ] || [ "$var" == "x64" ]; then + ARCHITECTURE="$var" + else + TARGET="$var" + fi +done + +echo "Building config=${CONFIG} architecture=${ARCHITECTURE} target=${TARGET}" +make -C build -j$(nproc) config=${CONFIG}_${ARCHITECTURE} "${TARGET}" + diff --git a/scripts/make-debug-x64.sh b/scripts/make-debug-x64.sh deleted file mode 100755 index d0cfe098..00000000 --- a/scripts/make-debug-x64.sh +++ /dev/null @@ -1,6 +0,0 @@ -#!/bin/bash - -# Go to repository root -cd "$(dirname "$0")/.." || exit 2 - -make -C build -j$(nproc) config=debug_x64 all diff --git a/scripts/make-release-x64.sh b/scripts/make-release-x64.sh deleted file mode 100755 index 46e8d4c3..00000000 --- a/scripts/make-release-x64.sh +++ /dev/null @@ -1,7 +0,0 @@ -#!/bin/bash - -# Go to repository root -cd "$(dirname "$0")/.." || exit 2 - -echo "Start building with $(nproc) threads" -make -C build -j$(nproc) config=release_x64 all