From 767b09129cd731cf1bb4ce8c1c6e6823db87b1b4 Mon Sep 17 00:00:00 2001 From: RichardG867 Date: Wed, 17 Nov 2021 15:09:21 -0300 Subject: [PATCH] Fix build script --- .ci/build.sh | 24 ++++++++++++++++++------ 1 file changed, 18 insertions(+), 6 deletions(-) diff --git a/.ci/build.sh b/.ci/build.sh index 3df1623f2..5bb97280d 100644 --- a/.ci/build.sh +++ b/.ci/build.sh @@ -113,6 +113,7 @@ cwd=$(pwd) package_name= arch= tarball_name= +cmake_flags= while [ $# -gt 0 ] do case $1 in @@ -131,11 +132,22 @@ do ;; *) - break + if echo $1 | grep -q " " + then + cmake_flag="\"$1\"" + else + cmake_flag="$1" + fi + if [ -z "$cmake_flags" ] + then + cmake_flags="$cmake_flag" + else + cmake_flags="$cmake_flags $cmake_flag" + fi + shift ;; esac done -cmake_flags=$* cmake_flags_extra= # Check if mandatory arguments were specified. @@ -277,13 +289,13 @@ case $arch in 64 | x86_64) cmake_flags_extra="$cmake_flags_extra -D ARCH=x86_64";; ARM32 | arm32) cmake_flags_extra="$cmake_flags_extra -D ARCH=arm";; ARM64 | arm64) cmake_flags_extra="$cmake_flags_extra -D ARCH=arm64";; - *) cmake_flags_extra="$cmake_flags_extra -D ARCH=$arch";; + *) cmake_flags_extra="$cmake_flags_extra -D \"ARCH=$arch\"";; esac # Add git hash and copyright year. -git_hash="$(git rev-parse --short HEAD 2> /dev/null)" -[ ! -z "$git_hash" ] && cmake_flags_extra="$cmake_flags_extra -D EMU_GIT_HASH=\"$git_hash\"" -cmake_flags_extra="$cmake_flags_extra -D EMU_COPYRIGHT_YEAR=\"$(date +%Y)\"" +git_hash=$(git rev-parse --short HEAD 2> /dev/null) +[ ! -z "$git_hash" ] && cmake_flags_extra="$cmake_flags_extra -D \"EMU_GIT_HASH=$git_hash\"" +cmake_flags_extra="$cmake_flags_extra -D \"EMU_COPYRIGHT_YEAR=$(date +%Y)\"" # Run CMake. echo [-] Running CMake with flags [$cmake_flags $cmake_flags_extra]