config.tests/mac/crc.test
changeset 0 1918ee327afb
equal deleted inserted replaced
-1:000000000000 0:1918ee327afb
       
     1 #!/bin/sh
       
     2 
       
     3 SUCCESS=no
       
     4 QMKSPEC=$1
       
     5 XPLATFORM=`basename "$1"`
       
     6 QMAKE_CONFIG=$2
       
     7 VERBOSE=$3
       
     8 SRCDIR=$4
       
     9 OUTDIR=$5
       
    10 TEST=$6
       
    11 EXE=`basename "$6"`
       
    12 ARG=$7
       
    13 shift 7
       
    14 LFLAGS=""
       
    15 INCLUDEPATH=""
       
    16 CXXFLAGS=""
       
    17 while [ "$#" -gt 0 ]; do
       
    18     PARAM=$1
       
    19     case $PARAM in
       
    20     -framework)
       
    21         LFLAGS="$LFLAGS -framework \"$2\""
       
    22         shift
       
    23         ;;
       
    24     -F*|-m*|-x*)
       
    25         LFLAGS="$LFLAGS $PARAM"
       
    26         CXXFLAGS="$CXXFLAGS $PARAM"
       
    27         ;;
       
    28     -L*|-l*|-pthread)
       
    29 	LFLAGS="$LFLAGS $PARAM"
       
    30 	;;
       
    31     -I*)
       
    32         INC=`echo $PARAM | sed -e 's/^-I//'`
       
    33         INCLUDEPATH="$INCLUDEPATH $INC"
       
    34         ;;
       
    35     -f*|-D*)
       
    36         CXXFLAGS="$CXXFLAGS $PARAM"
       
    37         ;;
       
    38     -Qoption)
       
    39 	# Two-argument form for the Sun Compiler
       
    40 	CXXFLAGS="$CXXFLAGS $PARAM \"$2\""
       
    41 	shift
       
    42 	;;
       
    43     *)  ;;
       
    44     esac
       
    45     shift
       
    46 done
       
    47 
       
    48 # debuggery
       
    49 [ "$VERBOSE" = "yes" ] && echo "$DESCRIPTION auto-detection... ($*)"
       
    50 
       
    51 test -d "$OUTDIR/$TEST" || mkdir -p "$OUTDIR/$TEST"
       
    52 
       
    53 cd "$OUTDIR/$TEST"
       
    54 
       
    55 $MAKE distclean >/dev/null 2>&1
       
    56 "$OUTDIR/bin/qmake" -nocache -spec "$QMKSPEC" "CONFIG+=$QMAKE_CONFIG" "LIBS*=$LFLAGS" "INCLUDEPATH*=$INCLUDEPATH" "QMAKE_CXXFLAGS*=$CXXFLAGS" "$SRCDIR/$TEST/$EXE.pro" -o "$OUTDIR/$TEST/Makefile"
       
    57 
       
    58 if [ "$VERBOSE" = "yes" ]; then
       
    59     $MAKE
       
    60 else
       
    61     $MAKE >/dev/null 2>&1
       
    62 fi
       
    63 
       
    64 
       
    65 if [ -x "$EXE" ]; then
       
    66     foo=`$OUTDIR/$TEST/$EXE $ARG`
       
    67     echo "$foo"
       
    68 else
       
    69     echo "'CUTE'" #1129665605 # == 'CUTE'
       
    70 fi
       
    71