diff options
Diffstat (limited to 'config.tests/unix/endian.test')
-rwxr-xr-x | config.tests/unix/endian.test | 60 |
1 files changed, 0 insertions, 60 deletions
diff --git a/config.tests/unix/endian.test b/config.tests/unix/endian.test deleted file mode 100755 index a662011a27..0000000000 --- a/config.tests/unix/endian.test +++ /dev/null @@ -1,60 +0,0 @@ -#!/bin/sh - -QMKSPEC=$1 -VERBOSE=$2 -SRCDIR=$3 -OUTDIR=$4 -QMFLAGS=$5 - -# debuggery -[ "$VERBOSE" = "yes" ] && echo "Determining machine byte-order... ($*)" - -# build and run a test program -test -d "$OUTDIR/config.tests/unix/endian" || mkdir -p "$OUTDIR/config.tests/unix/endian" -"$OUTDIR/bin/qmake" -nocache -spec "$QMKSPEC" "QT_BUILD_TREE=$OUTDIR" $QMFLAGS "$SRCDIR/config.tests/unix/endian/endiantest.pro" -o "$OUTDIR/config.tests/unix/endian/Makefile" >/dev/null 2>&1 -cd "$OUTDIR/config.tests/unix/endian" - - -ENDIAN="UNKNOWN" -[ "$VERBOSE" = "yes" ] && $MAKE || $MAKE >/dev/null 2>&1 - -if [ -f ./endiantest.exe ]; then - binary=./endiantest.exe -else - binary=./endiantest -fi - - -if [ -f $binary ]; then - : # nop -else - [ "$VERBOSE" = "yes" ] && echo "Unknown byte order!" - exit 2 -fi - -if strings - $binary | grep LeastSignificantByteFirst >/dev/null 2>&1; then - [ "$VERBOSE" = "yes" ] && echo " Found 'LeastSignificantByteFirst' in binary" - ENDIAN="LITTLE" -elif strings - $binary | grep MostSignificantByteFirst >/dev/null 2>&1; then - [ "$VERBOSE" = "yes" ] && echo " Found 'MostSignificantByteFirst' in binary" - ENDIAN="BIG" -fi - -# make clean as this tests is compiled for both the host and the target -if [ "$VERBOSE" = "yes" ]; then - $MAKE distclean -else - $MAKE distclean >/dev/null 2>&1 -fi - -# done -if [ "$ENDIAN" = "LITTLE" ]; then - [ "$VERBOSE" = "yes" ] && echo "Using little endian." - exit 0 -elif [ "$ENDIAN" = "BIG" ]; then - [ "$VERBOSE" = "yes" ] && echo "Using big endian." - exit 1 -else - [ "$VERBOSE" = "yes" ] && echo "Unknown byte order!" - exit 2 -fi |