config.tests/unix/ptrsize.test
changeset 0 1918ee327afb
child 33 3e2da88830cd
equal deleted inserted replaced
-1:000000000000 0:1918ee327afb
       
     1 #!/bin/sh
       
     2 
       
     3 QMKSPEC=$1
       
     4 VERBOSE=$2
       
     5 SRCDIR=$3
       
     6 OUTDIR=$4
       
     7 
       
     8 # debuggery
       
     9 [ "$VERBOSE" = "yes" ] && echo "Testing size of pointers ... ($*)"
       
    10 
       
    11 # build and run a test program
       
    12 test -d "$OUTDIR/config.tests/unix/ptrsize" || mkdir -p "$OUTDIR/config.tests/unix/ptrsize"
       
    13 "$OUTDIR/bin/qmake" -nocache -spec "$QMKSPEC" "$SRCDIR/config.tests/unix/ptrsize/ptrsizetest.pro" -o "$OUTDIR/config.tests/unix/ptrsize/Makefile" >/dev/null 2>&1
       
    14 cd "$OUTDIR/config.tests/unix/ptrsize"
       
    15 
       
    16 if [ "$VERBOSE" = "yes" ]; then
       
    17   ($MAKE clean && $MAKE)
       
    18 else
       
    19   ($MAKE clean && $MAKE) >/dev/null 2>&1
       
    20 fi
       
    21 RETVAL=$?
       
    22 
       
    23 if [ "$RETVAL" -ne 0 ]; then
       
    24     PTRSIZE=4
       
    25 else
       
    26     PTRSIZE=8
       
    27 fi
       
    28 
       
    29 
       
    30 # done
       
    31 [ "$VERBOSE" = "yes" ] && echo "Pointer size: $PTRSIZE"
       
    32 exit $PTRSIZE