From 6c31d9f67ee65910127b42e3f2ca3b272dbb9ab8 Mon Sep 17 00:00:00 2001 From: Andrey Astafyev Date: Thu, 14 Feb 2019 14:33:44 +0300 Subject: [PATCH] =?UTF-8?q?=D0=98=D1=81=D0=BF=D1=80=D0=B0=D0=B2=D0=BB?= =?UTF-8?q?=D0=B5=D0=BD=D0=B8=D1=8F=20=D1=80=D0=B0=D0=B7=D0=B1=D0=BE=D1=80?= =?UTF-8?q?=D0=B0=20=D0=B0=D1=80=D0=B3=D1=83=D0=BC=D0=B5=D0=BD=D1=82=D0=BE?= =?UTF-8?q?=D0=B2=20=D1=87=D0=B5=D1=80=D0=B5=D0=B7=20=D0=BC=D0=B0=D1=81?= =?UTF-8?q?=D1=81=D0=B8=D0=B2=D1=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- cmake.sh | 25 ++++++++++++------------- 1 file changed, 12 insertions(+), 13 deletions(-) diff --git a/cmake.sh b/cmake.sh index 9283501..d8a36dd 100755 --- a/cmake.sh +++ b/cmake.sh @@ -89,8 +89,8 @@ while true; do esac done -CMAKE_ARGS=" " -[ ! -z "${@}" ] && CMAKE_ARGS="${@}" +CMAKE_ARGS=() +[ ${#@} -gt 0 ] && CMAKE_ARGS=("${@}") [ ! -f "${SOURCE_DIR}/CMakeLists.txt" ] && { echo "Source directory does not contain CMakeLists.txt"; exit 4; } @@ -129,7 +129,6 @@ QTCREATOR_BUILD_TYPES=(qtNone qtDebug qtRelease qtProfile) generate_configuration() { local BUILD_TYPE="${!#}" local BUILD="$BUILD_TYPE" - echo $BUILD_TYPE if [ "x$QTCREATOR" == "xy" ]; then case "$BUILD_TYPE" in @@ -157,7 +156,7 @@ generate_configuration() { [ -d "${GEN_DIR}" ] && return 0 mkdir -p "${GEN_DIR}" pushd "${GEN_DIR}" 2>/dev/null - cmake -G "${GENERATOR}" -DCMAKE_INSTALL_PREFIX="${OUTPUT_DIR}" -DCMAKE_BUILD_TYPE="${BUILD_TYPE}" ${CMAKE_ARGS} "${SOURCE_DIR}" + cmake -G "${GENERATOR}" -DCMAKE_INSTALL_PREFIX="${OUTPUT_DIR}" -DCMAKE_BUILD_TYPE="${BUILD_TYPE}" "${CMAKE_ARGS[@]}" "${SOURCE_DIR}" if [ "x$GENERATOR" == "xNinja" ]; then # Generate fake Makefile, so make can run ninja build cat > Makefile <