Avoid double-buffering in QFile
[qt-netbsd.git] / config.tests / unix / precomp.test
blobf7c5a0275c2f85e2b6b9d7e294a2f8f4f2c5ddaf
1 #!/bin/sh
3 PRECOMP_SUPPORT=no
4 COMPILER=$1
5 VERBOSE=$2
7 case "$COMPILER" in
8 icpc)
9 cat >header.h <<EOF
10 #define HEADER_H
12 EOF
13 >header.cpp
14 cat >source.cpp <<EOF
15 #ifndef HEADER_H
16 #error no go
17 #endif
19 EOF
21 rm -f header.pchi
22 $COMPILER -pch-create header.pchi -include header.h -c header.cpp -o header.o >/dev/null 2>&1 \
23 && $COMPILER -pch-use header.pchi -include header.h -c source.cpp -o source.o >/dev/null 2>&1 \
24 && PRECOMP_SUPPORT=yes
26 rm -f header.h header.cpp source.cpp
27 rm -f header.pchi header.o source.o
30 *g++*|c++)
31 case `"$COMPILER" -dumpversion 2>/dev/null` in
32 3.*)
36 >precomp_header.h
37 if $COMPILER -x c-header precomp_header.h >/dev/null 2>&1; then
38 $COMPILER -x c++-header precomp_header.h && PRECOMP_SUPPORT=yes
40 rm -f precomp_header.h precomp_header.h.gch
42 esac
44 esac
47 # done
48 if [ "$PRECOMP_SUPPORT" != "yes" ]; then
49 [ "$VERBOSE" = "yes" ] && echo "Precompiled-headers support disabled."
50 exit 0
51 else
52 [ "$VERBOSE" = "yes" ] && echo "Precompiled-headers support enabled."
53 exit 1