source: trunk/config.tests/mac/crc.test@ 353

Last change on this file since 353 was 2, checked in by Dmitry A. Kuminov, 16 years ago

Initially imported qt-all-opensource-src-4.5.1 from Trolltech.

  • Property svn:executable set to *
File size: 1.3 KB
Line 
1#!/bin/sh
2
3SUCCESS=no
4QMKSPEC=$1
5XPLATFORM=`basename "$1"`
6QMAKE_CONFIG=$2
7VERBOSE=$3
8SRCDIR=$4
9OUTDIR=$5
10TEST=$6
11EXE=`basename "$6"`
12ARG=$7
13shift 7
14LFLAGS=""
15INCLUDEPATH=""
16CXXFLAGS=""
17while [ "$#" -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
46done
47
48# debuggery
49[ "$VERBOSE" = "yes" ] && echo "$DESCRIPTION auto-detection... ($*)"
50
51test -d "$OUTDIR/$TEST" || mkdir -p "$OUTDIR/$TEST"
52
53cd "$OUTDIR/$TEST"
54
55make 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
58if [ "$VERBOSE" = "yes" ]; then
59 make
60else
61 make >/dev/null 2>&1
62fi
63
64
65if [ -x "$EXE" ]; then
66 foo=`$OUTDIR/$TEST/$EXE $ARG`
67 echo "$foo"
68else
69 echo "'CUTE'" #1129665605 # == 'CUTE'
70fi
71
Note: See TracBrowser for help on using the repository browser.