[CSRSRV]: Fix two DPRINTs.
[reactos.git] / reactos / configure.sh
index b4f769a..8893d4e 100755 (executable)
@@ -1,8 +1,8 @@
 #!/bin/sh
 
 if [ "x$ROS_ARCH" = "x" ]; then
-  echo Could not detect RosBE.
-  exit 1
+       echo Could not detect RosBE.
+       exit 1
 fi
 
 BUILD_ENVIRONMENT=MinGW
@@ -11,24 +11,24 @@ REACTOS_SOURCE_DIR=$(cd `dirname $0` && pwd)
 REACTOS_OUTPUT_PATH=output-$BUILD_ENVIRONMENT-$ARCH
 
 usage() {
-echo Invalid parameter given.
-exit 1
+       echo Invalid parameter given.
+       exit 1
 }
 
 CMAKE_GENERATOR="Ninja"
-for (( i=1; i<=$#; i++ )); do
-       case ${!i} in
+while [ $# -gt 0 ]; do
+       case $1 in
                -D)
-                       ((i++))
-                       if [[ "x${!i}" == x?*=* ]] ; then
-                               ROS_CMAKEOPTS+=" -D ${!i}"
+                       shift
+                       if echo "x$1" | grep 'x?*=*' > /dev/null; then
+                               ROS_CMAKEOPTS=$ROS_CMAKEOPTS" -D $1"
                        else
                                usage
                        fi
                ;;
 
-               -D?*=*)
-                        ROS_CMAKEOPTS+=" ${!i}"
+               -D?*=*|-D?*)
+                       ROS_CMAKEOPTS=$ROS_CMAKEOPTS" $1"
                ;;
                makefiles|Makefiles)
                        CMAKE_GENERATOR="Unix Makefiles"
@@ -36,12 +36,14 @@ for (( i=1; i<=$#; i++ )); do
                *)
                        usage
        esac
+
+       shift
 done
 
 if [ "$REACTOS_SOURCE_DIR" = "$PWD" ]; then
-  echo Creating directories in $REACTOS_OUTPUT_PATH
-  mkdir -p "$REACTOS_OUTPUT_PATH"
-  cd "$REACTOS_OUTPUT_PATH"
+       echo Creating directories in $REACTOS_OUTPUT_PATH
+       mkdir -p "$REACTOS_OUTPUT_PATH"
+       cd "$REACTOS_OUTPUT_PATH"
 fi
 
 mkdir -p host-tools reactos