Changeset 846 for trunk/configure
Legend:
- Unmodified
- Added
- Removed
-
trunk
- Property svn:mergeinfo changed
/branches/vendor/nokia/qt/4.7.2 (added) merged: 845 /branches/vendor/nokia/qt/current merged: 844 /branches/vendor/nokia/qt/4.6.3 removed
- Property svn:mergeinfo changed
-
trunk/configure
r769 r846 2 2 ############################################################################# 3 3 ## 4 ## Copyright (C) 201 0Nokia Corporation and/or its subsidiary(-ies).4 ## Copyright (C) 2011 Nokia Corporation and/or its subsidiary(-ies). 5 5 ## All rights reserved. 6 6 ## Contact: Nokia Corporation (qt-info@nokia.com) … … 481 481 LICENSE_EXTENSION="-ALLOS" 482 482 ;; 483 8M,* | KM,* | S9,* | SC,* | S U,* | SW,* | X9,* | XC,* | XU,* | XW,*)483 8M,* | KM,* | S9,* | SC,* | SM,* | SU,* | SW,* | X9,* | XC,* | XU,* | XW,*) 484 484 # Qt for Embedded Linux 485 485 LICENSE_EXTENSION="-EMBEDDED" … … 631 631 CFG_PROFILE=no 632 632 CFG_EXCEPTIONS=unspecified 633 CFG_GUI=auto # (yes|no|auto) 633 634 CFG_SCRIPT=auto # (yes|no|auto) 634 635 CFG_SCRIPTTOOLS=auto # (yes|no|auto) … … 643 644 CFG_XSHAPE=auto 644 645 CFG_XSYNC=auto 646 CFG_XVIDEO=auto 645 647 CFG_XINERAMA=runtime 646 648 CFG_XFIXES=runtime 647 649 CFG_ZLIB=auto 650 CFG_SYMBIAN_DEFFILES=auto 651 CFG_S60=auto 648 652 CFG_SQLITE=qt 649 653 CFG_GIF=auto … … 678 682 CFG_PHONON=auto 679 683 CFG_PHONON_BACKEND=yes 680 CFG_MULTIMEDIA= yes681 CFG_AUDIO_BACKEND= yes682 CFG_SVG= yes684 CFG_MULTIMEDIA=auto 685 CFG_AUDIO_BACKEND=auto 686 CFG_SVG=auto 683 687 CFG_DECLARATIVE=auto 684 CFG_WEBKIT=auto # (yes|no|auto) 688 CFG_DECLARATIVE_DEBUG=yes 689 CFG_WEBKIT=auto # (yes|no|auto|debug) 685 690 CFG_JAVASCRIPTCORE_JIT=auto 686 691 … … 724 729 CFG_GSTREAMER=auto 725 730 CFG_QGTKSTYLE=auto 731 CFG_QS60STYLE=auto 726 732 CFG_LARGEFILE=auto 727 733 CFG_OPENSSL=auto … … 729 735 CFG_STL=auto 730 736 CFG_PRECOMPILE=auto 731 CFG_SEPARATE_DEBUG_INFO= auto737 CFG_SEPARATE_DEBUG_INFO=no 732 738 CFG_SEPARATE_DEBUG_INFO_NOCOPY=no 733 739 CFG_REDUCE_EXPORTS=auto … … 736 742 CFG_SSE=auto 737 743 CFG_SSE2=auto 744 CFG_SSE3=auto 745 CFG_SSSE3=auto 746 CFG_SSE4_1=auto 747 CFG_SSE4_2=auto 748 CFG_AVX=auto 738 749 CFG_REDUCE_RELOCATIONS=no 739 750 CFG_IPV6=auto … … 762 773 CFG_MAC_DWARF2=auto 763 774 CFG_MAC_XARCH=auto 764 CFG_MAC_CARBON= yes765 CFG_MAC_COCOA= auto766 COMMANDLINE_MAC_C OCOA=no775 CFG_MAC_CARBON=no 776 CFG_MAC_COCOA=yes 777 COMMANDLINE_MAC_CARBON=no 767 778 CFG_SXE=no 768 779 CFG_PREFIX_INSTALL=yes … … 774 785 l_FLAGS= 775 786 QCONFIG_FLAGS= 776 XPLATFORM= # This seems to be the QMAKESPEC, like "linux-g++" 787 XPLATFORM= # This seems to be the QMAKESPEC, like "linux-g++" or "symbian/linux-gcce" 788 XPLATFORM_MINGW=no # Whether target platform is MinGW (win32-g++*) 777 789 PLATFORM=$QMAKESPEC 778 790 QT_CROSS_COMPILE=no … … 784 796 CFG_SILENT=no 785 797 CFG_GRAPHICS_SYSTEM=default 798 CFG_RUNTIME_SYSTEM= 786 799 CFG_ALSA=auto 800 CFG_PULSEAUDIO=auto 801 CFG_COREWLAN=auto 802 CFG_ICD=auto 803 CFG_NOPROCESS=no 787 804 788 805 # initalize variables used for installation … … 793 810 QT_INSTALL_BINS= 794 811 QT_INSTALL_PLUGINS= 812 QT_INSTALL_IMPORTS= 795 813 QT_INSTALL_DATA= 796 814 QT_INSTALL_TRANSLATIONS= … … 809 827 QT_LFLAGS_SQLITE= 810 828 QT_LFLAGS_ODBC="-lodbc" 829 QT_LFLAGS_TDS= 811 830 812 831 # flags for libdbus-1 … … 821 840 QT_CFLAGS_GSTREAMER= 822 841 QT_LIBS_GSTREAMER= 842 843 #flag for Symbian fpu settings 844 QT_CFLAGS_FPU= 845 846 # flags for libconnsettings0 (used for Maemo ICD bearer management plugin) 847 QT_CFLAGS_CONNSETTINGS= 848 QT_LIBS_CONNSETTINGS= 823 849 824 850 #------------------------------------------------------------------------------- … … 918 944 VAL=`echo $1 | sed "s,^-\([^-]*\).*,\1,"` 919 945 ;; 946 #WebKit options 947 -webkit) 948 VAR="webkit" 949 VAL="yes" 950 ;; 951 -webkit-debug) 952 VAR="webkit" 953 VAL="debug" 954 ;; 955 -no-webkit) 956 VAR="webkit" 957 VAL="no" 958 ;; 920 959 #Qt style no options 921 960 -no-*) … … 924 963 ;; 925 964 #Qt style yes options 926 -incremental|-qvfb|-profile|-shared|-static|-sm|-xinerama|-xshape|-xsync|-xinput|- reduce-exports|-pch|-separate-debug-info|-stl|-freetype|-xcursor|-xfixes|-xrandr|-xrender|-mitshm|-fontconfig|-xkb|-nis|-qdbus|-dbus|-dbus-linked|-glib|-gstreamer|-gtkstyle|-cups|-iconv|-largefile|-h|-help|-v|-verbose|-debug|-release|-fast|-accessibility|-confirm-license|-gnumake|-framework|-qt3support|-debug-and-release|-exceptions|-cocoa|-universal|-prefix-install|-silent|-armfpa|-optimized-qmake|-dwarf2|-reduce-relocations|-sse|-openssl|-openssl-linked|-ptmalloc|-xmlpatterns|-phonon|-phonon-backend|-multimedia|-audio-backend|-svg|-declarative|-webkit|-javascript-jit|-script|-scripttools|-rpath|-force-pkg-config)965 -incremental|-qvfb|-profile|-shared|-static|-sm|-xinerama|-xshape|-xsync|-xinput|-egl|-reduce-exports|-pch|-separate-debug-info|-stl|-freetype|-xcursor|-xfixes|-xrandr|-xrender|-mitshm|-fontconfig|-xkb|-nis|-qdbus|-dbus|-dbus-linked|-glib|-gstreamer|-gtkstyle|-cups|-iconv|-largefile|-h|-help|-v|-verbose|-debug|-release|-fast|-accessibility|-confirm-license|-gnumake|-framework|-qt3support|-debug-and-release|-exceptions|-cocoa|-carbon|-universal|-prefix-install|-silent|-armfpa|-optimized-qmake|-dwarf2|-reduce-relocations|-sse|-openssl|-openssl-linked|-ptmalloc|-xmlpatterns|-phonon|-phonon-backend|-multimedia|-audio-backend|-svg|-declarative|-javascript-jit|-script|-scripttools|-rpath|-force-pkg-config|-s60|-usedeffiles) 927 966 VAR=`echo $1 | sed "s,^-\(.*\),\1,"` 928 967 VAL=yes … … 940 979 VAL=$1 941 980 ;; 942 -prefix|-docdir|-headerdir|-plugindir|- datadir|-libdir|-bindir|-translationdir|-sysconfdir|-examplesdir|-demosdir|-depths|-make|-nomake|-platform|-xplatform|-buildkey|-sdk|-arch|-host-arch|-mysql_config)981 -prefix|-docdir|-headerdir|-plugindir|-importdir|-datadir|-libdir|-bindir|-translationdir|-sysconfdir|-examplesdir|-demosdir|-depths|-make|-nomake|-platform|-xplatform|-buildkey|-sdk|-arch|-host-arch|-mysql_config) 943 982 VAR=`echo $1 | sed "s,^-\(.*\),\1,"` 944 983 shift … … 1015 1054 -graphicssystem) 1016 1055 VAR="graphicssystem" 1056 shift 1057 VAL=$1 1058 ;; 1059 -runtimegraphicssystem) 1060 VAR="runtimegraphicssystem" 1017 1061 shift 1018 1062 VAL=$1 … … 1030 1074 else 1031 1075 VAL=`echo $1 | sed 's,-D,,'` 1076 fi 1077 ;; 1078 -fpu) 1079 VAR="fpu" 1080 # this option may or may not be followed by an argument 1081 if [ -z "$2" ] || echo "$2" | grep '^-' >/dev/null 2>&1; then 1082 VAL=no 1083 else 1084 shift 1085 VAL=$1 1032 1086 fi 1033 1087 ;; … … 1141 1195 QT_INSTALL_PLUGINS="$VAL" 1142 1196 ;; 1197 importdir) 1198 QT_INSTALL_IMPORTS="$VAL" 1199 ;; 1143 1200 datadir) 1144 1201 QT_INSTALL_DATA="$VAL" … … 1228 1285 if [ "$VAL" = "auto" ] || [ "$VAL" = "desktop" ] || 1229 1286 [ "$VAL" = "yes" ] || [ "$VAL" = "no" ] || 1230 [ "$VAL" = "es1 cl" ] || [ "$VAL" = "es1" ] || [ "$VAL" = "es2" ]; then1287 [ "$VAL" = "es1" ] || [ "$VAL" = "es2" ]; then 1231 1288 CFG_OPENGL="$VAL" 1289 if [ "$VAL" = "es1" ] || [ "$VAL" = "es2" ]; then 1290 CFG_EGL="yes" 1291 fi 1232 1292 else 1233 1293 UNKNOWN_OPT=yes … … 1237 1297 if [ "$VAL" = "auto" ] || [ "$VAL" = "yes" ] || [ "$VAL" = "no" ]; then 1238 1298 CFG_OPENVG="$VAL" 1299 CFG_EGL="auto" 1239 1300 else 1240 1301 UNKNOWN_OPT=yes … … 1255 1316 elif [ "$VAL" = "raster" ]; then 1256 1317 CFG_GRAPHICS_SYSTEM="raster" 1318 elif [ "$VAL" = "runtime" ]; then 1319 CFG_GRAPHICS_SYSTEM="runtime" 1257 1320 else 1258 1321 UNKNOWN_OPT=yes 1259 1322 fi 1323 fi 1324 ;; 1325 runtimegraphicssystem) 1326 if [ "$VAL" != "runtime" ]; then 1327 CFG_RUNTIME_SYSTEM="$VAL" 1260 1328 fi 1261 1329 ;; … … 1307 1375 ;; 1308 1376 arch) 1309 if [ "$PLATFORM_MAC" = "yes" ]; then 1377 # if this is a Mac then "windows" probably means 1378 # we are cross-compiling for MinGW 1379 if [ "$PLATFORM_MAC" = "yes" ] && [ "$VAL" != "windows" ]; then 1310 1380 CFG_MAC_ARCHS="$CFG_MAC_ARCHS $VAL" 1311 1381 else … … 1324 1394 ;; 1325 1395 cocoa) 1396 # do nothing - Cocoa is the default. 1397 ;; 1398 carbon) 1326 1399 if [ "$PLATFORM_MAC" = "yes" ] && [ "$VAL" = "yes" ]; then 1327 CFG_MAC_COCOA="$VAL" 1328 COMMANDLINE_MAC_COCOA="$VAL" 1329 else 1330 UNKNOWN_OPT=yes 1331 fi 1332 ;; 1400 CFG_MAC_CARBON="$VAL" 1401 COMMANDLINE_MAC_CARBON="$VAL" 1402 else 1403 UNKNOWN_OPT=yes 1404 fi 1405 ;; 1406 1333 1407 framework) 1334 1408 if [ "$PLATFORM_MAC" = "yes" ]; then … … 1389 1463 PLATFORM=solaris-cc-64 1390 1464 ;; 1391 solaris-64)1392 PLATFORM=solaris-cc-641393 ;;1394 1465 openunix-cc) 1395 1466 PLATFORM=unixware-cc … … 1421 1492 xplatform) 1422 1493 XPLATFORM="$VAL" 1494 case `basename "$XPLATFORM"` in win32-g++*) XPLATFORM_MINGW=yes;; esac 1423 1495 ;; 1424 1496 debug-and-release) … … 1482 1554 ;; 1483 1555 feature-*) 1484 if [ "$PLATFORM_QWS" = "yes" ]; then1485 1556 FEATURE=`echo $VAR | sed "s,^[^-]*-\([^-]*\),\1," | tr 'abcdefghijklmnopqrstuvwxyz-' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ_'` 1486 1557 if [ "$VAL" = "no" ]; then … … 1491 1562 UNKNOWN_OPT=yes 1492 1563 fi 1493 else1494 UNKNOWN_OPT=yes1495 fi1496 1564 ;; 1497 1565 shared) … … 1503 1571 ;; 1504 1572 gif) 1505 [ "$VAL" = "qt" ] && VAL= yes1506 if [ "$VAL" = " yes" ] || [ "$VAL" = "no" ]; then1573 [ "$VAL" = "qt" ] && VAL=auto 1574 if [ "$VAL" = "auto" ] || [ "$VAL" = "no" ]; then 1507 1575 CFG_GIF="$VAL" 1508 1576 else … … 1532 1600 fi 1533 1601 ;; 1602 xvideo) 1603 if [ "$VAL" = "yes" ] || [ "$VAL" = "no" ]; then 1604 CFG_XVIDEO="$VAL" 1605 else 1606 UNKNOWN_OPT=yes 1607 fi 1608 ;; 1534 1609 xsync) 1535 1610 if [ "$VAL" = "yes" ] || [ "$VAL" = "no" ]; then … … 1542 1617 if [ "$VAL" = "yes" ] || [ "$VAL" = "no" ] || [ "$VAL" = "runtime" ]; then 1543 1618 CFG_XINPUT="$VAL" 1619 else 1620 UNKNOWN_OPT=yes 1621 fi 1622 ;; 1623 egl) 1624 if [ "$VAL" = "yes" ] || [ "$VAL" = "no" ]; then 1625 CFG_EGL="$VAL" 1544 1626 else 1545 1627 UNKNOWN_OPT=yes … … 1605 1687 fi 1606 1688 ;; 1689 sse3) 1690 if [ "$VAL" = "no" ]; then 1691 CFG_SSE3="$VAL" 1692 else 1693 UNKNOWN_OPT=yes 1694 fi 1695 ;; 1696 ssse3) 1697 if [ "$VAL" = "no" ]; then 1698 CFG_SSSE3="$VAL" 1699 else 1700 UNKNOWN_OPT=yes 1701 fi 1702 ;; 1703 sse4.1) 1704 if [ "$VAL" = "no" ]; then 1705 CFG_SSE4_1="$VAL" 1706 else 1707 UNKNOWN_OPT=yes 1708 fi 1709 ;; 1710 sse4.2) 1711 if [ "$VAL" = "no" ]; then 1712 CFG_SSE4_2="$VAL" 1713 else 1714 UNKNOWN_OPT=yes 1715 fi 1716 ;; 1717 avx) 1718 if [ "$VAL" = "no" ]; then 1719 CFG_AVX="$VAL" 1720 else 1721 UNKNOWN_OPT=yes 1722 fi 1723 ;; 1607 1724 iwmmxt) 1608 1725 CFG_IWMMXT="yes" … … 1640 1757 #[ "$VAL" = "no" ] && CFG_LIBPNG=no 1641 1758 ;; 1759 s60) 1760 if [ "$VAL" = "yes" ] || [ "$VAL" = "no" ]; then 1761 CFG_S60="$VAL" 1762 else 1763 UNKNOWN_OPT=yes 1764 fi 1765 ;; 1766 usedeffiles) 1767 if [ "$VAL" = "yes" ] || [ "$VAL" = "no" ]; then 1768 CFG_SYMBIAN_DEFFILES="$VAL" 1769 else 1770 UNKNOWN_OPT=yes 1771 fi 1772 ;; 1642 1773 sqlite) 1643 1774 if [ "$VAL" = "system" ]; then … … 1768 1899 else 1769 1900 UNKNOWN_OPT=yes 1901 fi 1902 ;; 1903 style-s60) 1904 if [ "$VAL" = "qt" ] || [ "$VAL" = "no" ]; then 1905 CFG_QS60STYLE="$VAL" 1906 else 1907 UNKNOWN_OPT=yes 1908 fi 1909 ;; 1910 gui) 1911 if [ "$VAL" = "yes" ] || [ "$VAL" = "auto" ]; then 1912 CFG_GUI="yes" 1913 else 1914 if [ "$VAL" = "no" ]; then 1915 CFG_GUI="no" 1916 else 1917 UNKNOWN_OPT=yes 1918 fi 1770 1919 fi 1771 1920 ;; … … 1877 2026 fi 1878 2027 ;; 1879 webkit)1880 if [ "$VAL" = "yes" ] || [ "$VAL" = "auto" ]; then1881 CFG_ WEBKIT="yes"2028 declarative-debug) 2029 if [ "$VAL" = "yes" ]; then 2030 CFG_DECLARATIVE_DEBUG="yes" 1882 2031 else 1883 2032 if [ "$VAL" = "no" ]; then 1884 CFG_ WEBKIT="no"2033 CFG_DECLARATIVE_DEBUG="no" 1885 2034 else 1886 2035 UNKNOWN_OPT=yes 1887 2036 fi 1888 2037 fi 2038 ;; 2039 webkit) 2040 [ "$VAL" = "auto" ] && VAL="yes" 2041 CFG_WEBKIT="$VAL" 1889 2042 ;; 1890 2043 javascript-jit) … … 1978 2131 [ "$VAR" = "decoration" ] && CFG_DECORATION_ON=`echo "${CFG_DECORATION_ON} " | sed "s,${VAL} ,,g"` && CFG_DECORATION_PLUGIN="$CFG_DECORATION_PLUGIN ${VAL}" 1979 2132 [ "$VAR" = "kbd" ] && QMakeVar del "${VAR}s" "$VAL" 1980 [ "$VAR" = "kbd" ] && CFG_KBD_ON=`echo "${CFG_ MOUSE_ON} " | sed "s,${VAL} ,,g"` && CFG_KBD_PLUGIN="$CFG_KBD_PLUGIN ${VAL}"2133 [ "$VAR" = "kbd" ] && CFG_KBD_ON=`echo "${CFG_KBD_ON} " | sed "s,${VAL} ,,g"` && CFG_KBD_PLUGIN="$CFG_KBD_PLUGIN ${VAL}" 1981 2134 [ "$VAR" = "mouse" ] && QMakeVar del "${VAR}s" "$VAL" 1982 2135 [ "$VAR" = "mouse" ] && CFG_MOUSE_ON=`echo "${CFG_MOUSE_ON} " | sed "s,${VAL} ,,g"` && CFG_MOUSE_PLUGIN="$CFG_MOUSE_PLUGIN ${VAL}" … … 2098 2251 fi 2099 2252 ;; 2253 dont-process) 2254 CFG_NOPROCESS=yes 2255 ;; 2256 process) 2257 CFG_NOPROCESS=no 2258 ;; 2100 2259 audio-backend) 2101 2260 if [ "$VAL" = "yes" ] || [ "$VAL" = "no" ]; then … … 2105 2264 fi 2106 2265 ;; 2266 fpu) 2267 if [ "$VAL" != "no" ]; then 2268 QT_CFLAGS_FPU=$VAL 2269 fi 2270 ;; 2107 2271 *) 2108 2272 UNKNOWN_OPT=yes … … 2118 2282 if [ "$CFG_QCONFIG" != "full" ] && [ "$CFG_QT3SUPPORT" = "yes" ]; then 2119 2283 echo "Warning: '-qconfig $CFG_QCONFIG' will disable the qt3support library." 2284 CFG_QT3SUPPORT="no" 2285 fi 2286 if [ "$CFG_GUI" = "no" ]; then 2287 echo "Warning: -no-gui will disable the qt3support library." 2120 2288 CFG_QT3SUPPORT="no" 2121 2289 fi … … 2132 2300 *) 2133 2301 # not known to be sufficient for anything 2134 if [ '!' -f "$relpath/src/corelib/global/qconfig-${CFG_QCONFIG}.h" ] ; then2302 if [ '!' -f "$relpath/src/corelib/global/qconfig-${CFG_QCONFIG}.h" ] && [ '!' -f `"$relpath/config.tests/unix/makeabs" "${CFG_QCONFIG}"` ]; then 2135 2303 echo >&2 "Error: configuration file not found:" 2136 2304 echo >&2 " $relpath/src/corelib/global/qconfig-${CFG_QCONFIG}.h" 2305 echo >&2 " or" 2306 echo >&2 " `"$relpath/config.tests/unix/makeabs" "${CFG_QCONFIG}"`" 2137 2307 OPT_HELP=yes 2138 2308 fi … … 2146 2316 unixtests="$relpath/config.tests/unix" 2147 2317 mactests="$relpath/config.tests/mac" 2318 symbiantests="$relpath/config.tests/symbian" 2148 2319 WHICH="$unixtests/which.test" 2149 2320 … … 2191 2362 echo 2192 2363 echo "WARNING: -debug-and-release is not supported anymore on Qt/X11 and Qt for Embedded Linux" 2193 echo " By default, Qt isbuilt in release mode with separate debug information, so"2364 echo "Qt can be built in release mode with separate debug information, so" 2194 2365 echo "-debug-and-release is not necessary anymore" 2195 2366 echo … … 2198 2369 # detect build style 2199 2370 if [ "$CFG_DEBUG" = "auto" ]; then 2200 if [ "$PLATFORM_MAC" = "yes" ]; then2371 if [ "$PLATFORM_MAC" = "yes" -o "$XPLATFORM_MINGW" = "yes" ]; then 2201 2372 CFG_DEBUG_RELEASE=yes 2202 2373 CFG_DEBUG=yes … … 2264 2435 fi 2265 2436 2437 for i in elf2e32_qtwrapper createpackage patch_capabilities; do 2438 rm -f "$outpath/bin/$i" 2439 if [ -x "$relpath/bin/$i" ]; then 2440 mkdir -p "$outpath/bin" 2441 echo "#!/bin/sh" >"$outpath/bin/$i" 2442 echo "QTDIR=\"$relpath\"; export QTDIR" >>"$outpath/bin/$i" 2443 echo "\"$relpath/bin/$i\" \"\$@\"" >>"$outpath/bin/$i" 2444 chmod 755 "$outpath/bin/$i" 2445 fi 2446 done 2447 2266 2448 # symlink the mkspecs directory 2267 2449 mkdir -p "$outpath/mkspecs" 2268 rm - f "$outpath"/mkspecs/*2450 rm -rf "$outpath"/mkspecs/* 2269 2451 ln -s "$relpath"/mkspecs/* "$outpath/mkspecs" 2270 2452 rm -f "$outpath/mkspecs/default" 2453 2454 ShadowMkspecs() 2455 { 2456 rm -rf "$outpath/mkspecs/$1" 2457 find "$relpath/mkspecs/$1" -type d | sed "s,^$relpath,$outpath," | xargs mkdir -p 2458 find "$relpath/mkspecs/$1" -type f | sed "s,^$relpath/,," | while read f; do ln -s "$relpath/$f" "$outpath/$f"; done 2459 } 2460 2461 # Special case for mkspecs/features directory. 2462 # To be able to place .prf files into a shadow build directory, 2463 # we're creating links for files only. The directory structure is reproduced. 2464 ShadowMkspecs features 2465 2466 # The modules dir is special, too. 2467 ShadowMkspecs modules 2271 2468 2272 2469 # symlink the doc directory … … 2387 2584 ;; 2388 2585 CYGWIN*:*) 2389 CFG_EMBEDDED=x86 2586 if [ -z "$XPLATFORM" ]; then 2587 CFG_EMBEDDED=x86 2588 fi 2390 2589 ;; 2391 2590 *) … … 2493 2692 ;; 2494 2693 SunOS:5*) 2495 #PLATFORM=solaris-g++ 2496 PLATFORM=solaris-cc 2497 #PLATFORM=solaris-cc64 2694 if [ "$XPLATFORM_MINGW" = "yes" ]; then 2695 PLATFORM="solaris-g++" 2696 else 2697 #PLATFORM=solaris-g++ 2698 PLATFORM=solaris-cc 2699 #PLATFORM=solaris-cc64 2700 fi 2498 2701 PLATFORM_NOTES=" 2499 2702 - Also available for Solaris: solaris-g++ solaris-cc-64 … … 2565 2768 2566 2769 [ -z "$XPLATFORM" ] && XPLATFORM="$PLATFORM" 2770 2771 case `basename "$XPLATFORM"` in win32-g++*) XPLATFORM_MINGW=yes;; esac 2772 2567 2773 if [ -d "$PLATFORM" ]; then 2568 2774 QMAKESPEC="$PLATFORM" … … 2672 2878 if [ -z "${CFG_HOST_ARCH}" ]; then 2673 2879 case "$UNAME_SYSTEM:$UNAME_RELEASE:$UNAME_MACHINE" in 2880 GNU:*:*) 2881 CFG_HOST_ARCH=`echo ${UNAME_MACHINE} | sed -e 's,[-/].*$,,'` 2882 case "$CFG_HOST_ARCH" in 2883 i?86) 2884 CFG_HOST_ARCH=i386 2885 ;; 2886 esac 2887 if [ "$OPT_VERBOSE" = "yes" ]; then 2888 echo " GNU/Hurd ($CFG_HOST_ARCH)" 2889 fi 2890 ;; 2674 2891 IRIX*:*:*) 2675 2892 CFG_HOST_ARCH=`uname -p` … … 2688 2905 i86pc) 2689 2906 case "$PLATFORM" in 2690 *-64 )2907 *-64*) 2691 2908 if [ "$OPT_VERBOSE" = "yes" ]; then 2692 2909 echo " 64-bit AMD 80x86 (x86_64)" … … 2826 3043 ;; 2827 3044 esac 3045 elif [ "$XPLATFORM_MINGW" = "yes" ]; then 3046 [ -z "$CFG_ARCH" ] && CFG_ARCH="windows" 3047 elif echo "$XPLATFORM" | grep symbian > /dev/null; then 3048 CFG_ARCH=symbian 2828 3049 elif [ "$PLATFORM_MAC" = "yes" ] || [ -z "$CFG_ARCH" ]; then 2829 3050 CFG_ARCH=$CFG_HOST_ARCH … … 2949 3170 2950 3171 QMAKE_CONF_COMPILER=`getQMakeConf "$XQMAKESPEC" | grep "^QMAKE_CXX[^_A-Z0-9]" | sed "s,.* *= *\(.*\)$,\1," | tail -1` 2951 TEST_COMPILER="$CC" 3172 TEST_COMPILER="$CXX" 3173 2952 3174 [ -z "$TEST_COMPILER" ] && TEST_COMPILER=$QMAKE_CONF_COMPILER 2953 if [ -z "$TEST_COMPILER" ]; then 2954 echo "ERROR: Cannot set the compiler for the configuration tests" 2955 exit 1 2956 fi 3175 if [ "$XPLATFORM" != "symbian-sbsv2" ]; then 3176 #for Symbian we don't need this checking 3177 if [ -z "$TEST_COMPILER" ]; then 3178 echo "ERROR: Cannot set the compiler for the configuration tests" 3179 exit 1 3180 fi 3181 fi 3182 2957 3183 2958 3184 # auto-detect precompiled header support … … 2998 3224 # auto-detect support for separate debug info in objcopy 2999 3225 if [ "$CFG_SEPARATE_DEBUG_INFO" != "no" ] && [ "$CFG_SHARED" = "yes" ]; then 3000 TEST_COMPILER_CFLAGS=`getQMakeConf "$XQMAKESPEC" | sed -n -e 's%QMAKE_CFLAGS[^_ ].*=%%p' | tr '\n' ' '`3001 TEST_COMPILER_CXXFLAGS=`getQMakeConf "$XQMAKESPEC" | sed -n -e 's%QMAKE_CXXFLAGS[^_ ].*=%%p' | tr '\n' ' '`3226 TEST_COMPILER_CFLAGS=`getQMakeConf "$XQMAKESPEC" | sed -n -e 's%QMAKE_CFLAGS[^_=]*[+*]*=%%p' | tr '\n' ' '` 3227 TEST_COMPILER_CXXFLAGS=`getQMakeConf "$XQMAKESPEC" | sed -n -e 's%QMAKE_CXXFLAGS[^_=]*[+*]*=%%p' | tr '\n' ' '` 3002 3228 TEST_OBJCOPY=`getQMakeConf "$XQMAKESPEC" | grep "^QMAKE_OBJCOPY" | sed "s%.* *= *\(.*\)$%\1%" | tail -1` 3003 3229 COMPILER_WITH_FLAGS="$TEST_COMPILER $TEST_COMPILER_CXXFLAGS" … … 3108 3334 if [ -z "$QT_INSTALL_PREFIX" ]; then 3109 3335 if [ "$CFG_DEV" = "yes" ]; then 3110 3336 QT_INSTALL_PREFIX="$outpath" # In Development, we use sandboxed builds by default 3111 3337 elif [ "$PLATFORM_QWS" = "yes" ]; then 3112 3338 QT_INSTALL_PREFIX="/usr/local/Trolltech/QtEmbedded-${QT_VERSION}" … … 3114 3340 QT_INSTALL_PREFIX="${QT_INSTALL_PREFIX}-${CFG_ARCH}" 3115 3341 fi 3342 elif [ -d "$EPOCROOT" ] && echo $XPLATFORM | grep symbian > /dev/null; then 3343 QT_INSTALL_PREFIX="$EPOCROOT/epoc32/" 3344 QT_INSTALL_LIBS="$EPOCROOT/epoc32/release/armv5/lib/" 3116 3345 else 3117 3346 QT_INSTALL_PREFIX="/usr/local/Trolltech/Qt-${QT_VERSION}" # the default install prefix is /usr/local/Trolltech/Qt-$QT_VERSION … … 3120 3349 QT_INSTALL_PREFIX=`"$relpath/config.tests/unix/makeabs" "$QT_INSTALL_PREFIX"` 3121 3350 3122 #docs 3123 if [ -z "$QT_INSTALL_DOCS" ]; then #default 3124 if [ "$CFG_PREFIX_INSTALL" = "no" ]; then 3125 if [ "$PLATFORM_MAC" = "yes" ]; then 3126 QT_INSTALL_DOCS="/Developer/Documentation/Qt" 3127 fi 3128 fi 3129 [ -z "$QT_INSTALL_DOCS" ] && QT_INSTALL_DOCS="$QT_INSTALL_PREFIX/doc" #fallback 3130 3131 fi 3132 QT_INSTALL_DOCS=`"$relpath/config.tests/unix/makeabs" "$QT_INSTALL_DOCS"` 3133 3134 #headers 3135 if [ -z "$QT_INSTALL_HEADERS" ]; then #default 3136 if [ "$CFG_PREFIX_INSTALL" = "no" ]; then 3137 if [ "$PLATFORM_MAC" = "yes" ]; then 3138 if [ "$CFG_FRAMEWORK" = "yes" ]; then 3139 QT_INSTALL_HEADERS= 3351 if echo $XPLATFORM | grep symbian > /dev/null; then 3352 [ -z "$QT_HOST_PREFIX" ] && QT_HOST_PREFIX="$QT_INSTALL_PREFIX" 3353 [ -z "$QT_INSTALL_DOCS" ] && QT_INSTALL_DOCS= 3354 [ -z "$QT_INSTALL_HEADERS" ] && QT_INSTALL_HEADERS= 3355 [ -z "$QT_INSTALL_LIBS" ] && QT_INSTALL_LIBS= 3356 [ -z "$QT_INSTALL_BINS" ] && QT_INSTALL_BINS= 3357 [ -z "$QT_INSTALL_PLUGINS" ] && QT_INSTALL_PLUGINS="\\\\resource\\\\qt$QT_LIBINFIX\\\\plugins" 3358 [ -z "$QT_INSTALL_IMPORTS" ] && QT_INSTALL_IMPORTS="\\\\resource\\\\qt$QT_LIBINFIX\\\\imports" 3359 [ -z "$QT_INSTALL_DATA" ] && QT_INSTALL_DATA= 3360 [ -z "$QT_INSTALL_TRANSLATIONS" ] && QT_INSTALL_TRANSLATIONS="\\\\resource\\\\qt$QT_LIBINFIX\\\\translations" 3361 [ -z "$QT_INSTALL_SETTINGS" ] && QT_INSTALL_SETTINGS= 3362 [ -z "$QT_INSTALL_EXAMPLES" ] && QT_INSTALL_EXAMPLES= 3363 [ -z "$QT_INSTALL_DEMOS" ] && QT_INSTALL_DEMOS= 3364 else 3365 #docs 3366 if [ -z "$QT_INSTALL_DOCS" ]; then #default 3367 if [ "$CFG_PREFIX_INSTALL" = "no" ]; then 3368 if [ "$PLATFORM_MAC" = "yes" ]; then 3369 QT_INSTALL_DOCS="/Developer/Documentation/Qt" 3140 3370 fi 3141 3371 fi 3142 fi3143 [ -z "$QT_INSTALL_HEADERS" ] && QT_INSTALL_HEADERS="$QT_INSTALL_PREFIX/include" 3144 3145 fi 3146 QT_INSTALL_HEADERS=`"$relpath/config.tests/unix/makeabs" "$QT_INSTALL_HEADERS"` 3147 3148 #libs 3149 if [ -z "$QT_INSTALL_LIBS" ]; then #default 3150 if [ "$CFG_PREFIX_INSTALL" = "no" ]; then3151 if [ "$PLATFORM_MAC" = "yes" ]; then3152 if [ "$CFG_FRAMEWORK" = "yes" ]; then3153 QT_INSTALL_LIBS="/Libraries/Frameworks" 3372 [ -z "$QT_INSTALL_DOCS" ] && QT_INSTALL_DOCS="$QT_INSTALL_PREFIX/doc" #fallback 3373 3374 fi 3375 QT_INSTALL_DOCS=`"$relpath/config.tests/unix/makeabs" "$QT_INSTALL_DOCS"` 3376 3377 #headers 3378 if [ -z "$QT_INSTALL_HEADERS" ]; then #default 3379 if [ "$CFG_PREFIX_INSTALL" = "no" ]; then 3380 if [ "$PLATFORM_MAC" = "yes" ]; then 3381 if [ "$CFG_FRAMEWORK" = "yes" ]; then 3382 QT_INSTALL_HEADERS= 3383 fi 3154 3384 fi 3155 3385 fi 3156 fi 3157 [ -z "$QT_INSTALL_LIBS" ] && QT_INSTALL_LIBS="$QT_INSTALL_PREFIX/lib" #fallback 3158 fi 3159 QT_INSTALL_LIBS=`"$relpath/config.tests/unix/makeabs" "$QT_INSTALL_LIBS"` 3160 3161 #bins 3162 if [ -z "$QT_INSTALL_BINS" ]; then #default 3163 if [ "$CFG_PREFIX_INSTALL" = "no" ]; then 3164 if [ "$PLATFORM_MAC" = "yes" ]; then 3165 QT_INSTALL_BINS="/Developer/Applications/Qt" 3166 fi 3167 fi 3168 [ -z "$QT_INSTALL_BINS" ] && QT_INSTALL_BINS="$QT_INSTALL_PREFIX/bin" #fallback 3169 3170 fi 3171 QT_INSTALL_BINS=`"$relpath/config.tests/unix/makeabs" "$QT_INSTALL_BINS"` 3172 3173 #plugins 3174 if [ -z "$QT_INSTALL_PLUGINS" ]; then #default 3175 if [ "$CFG_PREFIX_INSTALL" = "no" ]; then 3176 if [ "$PLATFORM_MAC" = "yes" ]; then 3177 QT_INSTALL_PLUGINS="/Developer/Applications/Qt/plugins" 3178 fi 3179 fi 3180 [ -z "$QT_INSTALL_PLUGINS" ] && QT_INSTALL_PLUGINS="$QT_INSTALL_PREFIX/plugins" #fallback 3181 fi 3182 QT_INSTALL_PLUGINS=`"$relpath/config.tests/unix/makeabs" "$QT_INSTALL_PLUGINS"` 3183 3184 #data 3185 if [ -z "$QT_INSTALL_DATA" ]; then #default 3186 QT_INSTALL_DATA="$QT_INSTALL_PREFIX" 3187 fi 3188 QT_INSTALL_DATA=`"$relpath/config.tests/unix/makeabs" "$QT_INSTALL_DATA"` 3189 3190 #translations 3191 if [ -z "$QT_INSTALL_TRANSLATIONS" ]; then #default 3192 QT_INSTALL_TRANSLATIONS="$QT_INSTALL_PREFIX/translations" 3193 fi 3194 QT_INSTALL_TRANSLATIONS=`"$relpath/config.tests/unix/makeabs" "$QT_INSTALL_TRANSLATIONS"` 3195 3196 #settings 3197 if [ -z "$QT_INSTALL_SETTINGS" ]; then #default 3198 if [ "$PLATFORM_MAC" = "yes" ]; then 3199 QT_INSTALL_SETTINGS=/Library/Preferences/Qt 3200 else 3201 QT_INSTALL_SETTINGS=/etc/xdg 3202 fi 3203 fi 3204 QT_INSTALL_SETTINGS=`"$relpath/config.tests/unix/makeabs" "$QT_INSTALL_SETTINGS"` 3205 3206 #examples 3207 if [ -z "$QT_INSTALL_EXAMPLES" ]; then #default 3208 if [ "$CFG_PREFIX_INSTALL" = "no" ]; then 3209 if [ "$PLATFORM_MAC" = "yes" ]; then 3210 QT_INSTALL_EXAMPLES="/Developer/Examples/Qt" 3211 fi 3212 fi 3213 [ -z "$QT_INSTALL_EXAMPLES" ] && QT_INSTALL_EXAMPLES="$QT_INSTALL_PREFIX/examples" #fallback 3214 fi 3215 QT_INSTALL_EXAMPLES=`"$relpath/config.tests/unix/makeabs" "$QT_INSTALL_EXAMPLES"` 3216 3217 #demos 3218 if [ -z "$QT_INSTALL_DEMOS" ]; then #default 3219 if [ "$CFG_PREFIX_INSTALL" = "no" ]; then 3220 if [ "$PLATFORM_MAC" = "yes" ]; then 3221 QT_INSTALL_DEMOS="/Developer/Examples/Qt/Demos" 3222 fi 3223 fi 3224 [ -z "$QT_INSTALL_DEMOS" ] && QT_INSTALL_DEMOS="$QT_INSTALL_PREFIX/demos" 3225 fi 3226 QT_INSTALL_DEMOS=`"$relpath/config.tests/unix/makeabs" "$QT_INSTALL_DEMOS"` 3386 [ -z "$QT_INSTALL_HEADERS" ] && QT_INSTALL_HEADERS="$QT_INSTALL_PREFIX/include" 3387 3388 fi 3389 QT_INSTALL_HEADERS=`"$relpath/config.tests/unix/makeabs" "$QT_INSTALL_HEADERS"` 3390 3391 #libs 3392 if [ -z "$QT_INSTALL_LIBS" ]; then #default 3393 if [ "$CFG_PREFIX_INSTALL" = "no" ]; then 3394 if [ "$PLATFORM_MAC" = "yes" ]; then 3395 if [ "$CFG_FRAMEWORK" = "yes" ]; then 3396 QT_INSTALL_LIBS="/Libraries/Frameworks" 3397 fi 3398 fi 3399 fi 3400 [ -z "$QT_INSTALL_LIBS" ] && QT_INSTALL_LIBS="$QT_INSTALL_PREFIX/lib" #fallback 3401 fi 3402 QT_INSTALL_LIBS=`"$relpath/config.tests/unix/makeabs" "$QT_INSTALL_LIBS"` 3403 3404 #bins 3405 if [ -z "$QT_INSTALL_BINS" ]; then #default 3406 if [ "$CFG_PREFIX_INSTALL" = "no" ]; then 3407 if [ "$PLATFORM_MAC" = "yes" ]; then 3408 QT_INSTALL_BINS="/Developer/Applications/Qt" 3409 fi 3410 fi 3411 [ -z "$QT_INSTALL_BINS" ] && QT_INSTALL_BINS="$QT_INSTALL_PREFIX/bin" #fallback 3412 3413 fi 3414 QT_INSTALL_BINS=`"$relpath/config.tests/unix/makeabs" "$QT_INSTALL_BINS"` 3415 3416 #plugins 3417 if [ -z "$QT_INSTALL_PLUGINS" ]; then #default 3418 if [ "$CFG_PREFIX_INSTALL" = "no" ]; then 3419 if [ "$PLATFORM_MAC" = "yes" ]; then 3420 QT_INSTALL_PLUGINS="/Developer/Applications/Qt/plugins" 3421 fi 3422 fi 3423 [ -z "$QT_INSTALL_PLUGINS" ] && QT_INSTALL_PLUGINS="$QT_INSTALL_PREFIX/plugins" #fallback 3424 fi 3425 QT_INSTALL_PLUGINS=`"$relpath/config.tests/unix/makeabs" "$QT_INSTALL_PLUGINS"` 3426 3427 #imports 3428 if [ -z "$QT_INSTALL_IMPORTS" ]; then #default 3429 if [ "$CFG_PREFIX_INSTALL" = "no" ]; then 3430 if [ "$PLATFORM_MAC" = "yes" ]; then 3431 QT_INSTALL_IMPORTS="/Developer/Applications/Qt/imports" 3432 fi 3433 fi 3434 [ -z "$QT_INSTALL_IMPORTS" ] && QT_INSTALL_IMPORTS="$QT_INSTALL_PREFIX/imports" #fallback 3435 fi 3436 QT_INSTALL_IMPORTS=`"$relpath/config.tests/unix/makeabs" "$QT_INSTALL_IMPORTS"` 3437 3438 #data 3439 if [ -z "$QT_INSTALL_DATA" ]; then #default 3440 QT_INSTALL_DATA="$QT_INSTALL_PREFIX" 3441 fi 3442 QT_INSTALL_DATA=`"$relpath/config.tests/unix/makeabs" "$QT_INSTALL_DATA"` 3443 3444 #translations 3445 if [ -z "$QT_INSTALL_TRANSLATIONS" ]; then #default 3446 QT_INSTALL_TRANSLATIONS="$QT_INSTALL_PREFIX/translations" 3447 fi 3448 QT_INSTALL_TRANSLATIONS=`"$relpath/config.tests/unix/makeabs" "$QT_INSTALL_TRANSLATIONS"` 3449 3450 #settings 3451 if [ -z "$QT_INSTALL_SETTINGS" ]; then #default 3452 if [ "$PLATFORM_MAC" = "yes" ]; then 3453 QT_INSTALL_SETTINGS=/Library/Preferences/Qt 3454 else 3455 QT_INSTALL_SETTINGS=/etc/xdg 3456 fi 3457 fi 3458 QT_INSTALL_SETTINGS=`"$relpath/config.tests/unix/makeabs" "$QT_INSTALL_SETTINGS"` 3459 3460 #examples 3461 if [ -z "$QT_INSTALL_EXAMPLES" ]; then #default 3462 if [ "$CFG_PREFIX_INSTALL" = "no" ]; then 3463 if [ "$PLATFORM_MAC" = "yes" ]; then 3464 QT_INSTALL_EXAMPLES="/Developer/Examples/Qt" 3465 fi 3466 fi 3467 [ -z "$QT_INSTALL_EXAMPLES" ] && QT_INSTALL_EXAMPLES="$QT_INSTALL_PREFIX/examples" #fallback 3468 fi 3469 QT_INSTALL_EXAMPLES=`"$relpath/config.tests/unix/makeabs" "$QT_INSTALL_EXAMPLES"` 3470 3471 #demos 3472 if [ -z "$QT_INSTALL_DEMOS" ]; then #default 3473 if [ "$CFG_PREFIX_INSTALL" = "no" ]; then 3474 if [ "$PLATFORM_MAC" = "yes" ]; then 3475 QT_INSTALL_DEMOS="/Developer/Examples/Qt/Demos" 3476 fi 3477 fi 3478 [ -z "$QT_INSTALL_DEMOS" ] && QT_INSTALL_DEMOS="$QT_INSTALL_PREFIX/demos" 3479 fi 3480 QT_INSTALL_DEMOS=`"$relpath/config.tests/unix/makeabs" "$QT_INSTALL_DEMOS"` 3481 fi 3227 3482 3228 3483 #------------------------------------------------------------------------------- … … 3282 3537 cat <<EOF 3283 3538 Usage: $relconf [-h] [-prefix <dir>] [-prefix-install] [-bindir <dir>] [-libdir <dir>] 3284 [-docdir <dir>] [-headerdir <dir>] [-plugindir <dir> ] [- datadir <dir>]3539 [-docdir <dir>] [-headerdir <dir>] [-plugindir <dir> ] [-importdir <dir>] [-datadir <dir>] 3285 3540 [-translationdir <dir>] [-sysconfdir <dir>] [-examplesdir <dir>] 3286 3541 [-demosdir <dir>] [-buildkey <key>] [-release] [-debug] … … 3295 3550 [-nomake <part>] [-R <string>] [-l <string>] [-no-rpath] [-rpath] [-continue] 3296 3551 [-verbose] [-v] [-silent] [-no-nis] [-nis] [-no-cups] [-cups] [-no-iconv] 3297 [-iconv] [-no-pch] [-pch] [-no-dbus] [-dbus] [-dbus-linked] 3552 [-iconv] [-no-pch] [-pch] [-no-dbus] [-dbus] [-dbus-linked] [-no-gui] 3298 3553 [-no-separate-debug-info] [-no-mmx] [-no-3dnow] [-no-sse] [-no-sse2] 3554 [-no-sse3] [-no-ssse3] [-no-sse4.1] [-no-sse4.2] [-no-avx] [-no-neon] 3299 3555 [-qtnamespace <namespace>] [-qtlibinfix <infix>] [-separate-debug-info] [-armfpa] 3300 3556 [-no-optimized-qmake] [-optimized-qmake] [-no-xmlpatterns] [-xmlpatterns] 3301 3557 [-no-multimedia] [-multimedia] [-no-phonon] [-phonon] [-no-phonon-backend] [-phonon-backend] 3302 [-no-audio-backend] [-audio-backend] [-no-openssl] [-openssl] [-openssl-linked] 3303 [-no-gtkstyle] [-gtkstyle] [-no-svg] [-svg] [-no-webkit] [-webkit] [-no-javascript-jit] [-javascript-jit] 3304 [-no-script] [-script] [-no-scripttools] [-scripttools] [-no-declarative] [-declarative] 3305 3558 [-no-media-backend] [-media-backend] [-no-audio-backend] [-audio-backend] 3559 [-no-openssl] [-openssl] [-openssl-linked] 3560 [-no-gtkstyle] [-gtkstyle] [-no-svg] [-svg] [-no-webkit] [-webkit] [-webkit-debug] 3561 [-no-javascript-jit] [-javascript-jit] 3562 [-no-script] [-script] [-no-scripttools] [-scripttools] 3563 [-no-declarative] [-declarative][-no-declarative-debug] [-declarative-debug] 3306 3564 [additional platform specific options (see below)] 3307 3565 … … 3344 3602 -plugindir <dir> ...... Plugins will be installed to <dir> 3345 3603 (default PREFIX/plugins) 3604 -importdir <dir> ...... Imports for QML will be installed to <dir> 3605 (default PREFIX/imports) 3346 3606 -datadir <dir> ........ Data used by Qt programs will be installed to <dir> 3347 3607 (default PREFIX) … … 3453 3713 + -webkit ............ Build the WebKit module. 3454 3714 WebKit is built if a decent C++ compiler is used. 3715 -webkit-debug ...... Build the WebKit module with debug symbols. 3455 3716 3456 3717 -no-javascript-jit . Do not build the JavaScriptCore JIT compiler. … … 3463 3724 + -scripttools ....... Build the QtScriptTools module. 3464 3725 3465 + -no-declarative .....Do not build the declarative module. 3466 -declarative ....... Build the declarative module. 3726 -no-declarative ..... Do not build the declarative module. 3727 + -declarative ....... Build the declarative module. 3728 3729 -no-declarative-debug ..... Do not build the declarative debugging support. 3730 + -declarative-debug ....... Build the declarative debugging support. 3467 3731 3468 3732 -platform target ... The operating system and compiler you are building … … 3477 3741 raster - Software rasterizer 3478 3742 opengl - Rendering via OpenGL, Experimental! 3743 openvg - Rendering via OpenVG, Experimental! 3744 3479 3745 EOF 3480 3746 fi … … 3485 3751 -no-sse ............ Do not compile with use of SSE instructions. 3486 3752 -no-sse2 ........... Do not compile with use of SSE2 instructions. 3753 -no-sse3 ........... Do not compile with use of SSE3 instructions. 3754 -no-ssse3 .......... Do not compile with use of SSSE3 instructions. 3755 -no-sse4.1.......... Do not compile with use of SSE4.1 instructions. 3756 -no-sse4.2.......... Do not compile with use of SSE4.2 instructions. 3757 -no-avx ............ Do not compile with use of AVX instructions. 3758 -no-neon ........... Do not compile with use of NEON instructions. 3487 3759 3488 3760 -qtnamespace <name> Wraps all Qt library code in 'namespace <name> {...}'. … … 3501 3773 See http://www.gzip.org/zlib 3502 3774 3503 -no-gif ............ Do not compile the plugin forGIF reading support.3504 * -qt-gif ............ Compile the plugin forGIF reading support.3505 See also src/ plugins/imageformats/gif/qgifhandler.h3506 3507 -no-libtiff ........ Do not compile the plugin forTIFF support.3775 -no-gif ............ Do not compile GIF reading support. 3776 * -qt-gif ............ Compile GIF reading support. 3777 See also src/gui/image/qgifhandler_p.h 3778 3779 -no-libtiff ........ Do not compile TIFF support. 3508 3780 -qt-libtiff ........ Use the libtiff bundled with Qt. 3509 3781 + -system-libtiff .... Use libtiff from the operating system. 3510 3782 See http://www.libtiff.org 3511 3783 3512 -no-libpng ......... Do not compile inPNG support.3784 -no-libpng ......... Do not compile PNG support. 3513 3785 -qt-libpng ......... Use the libpng bundled with Qt. 3514 3786 + -system-libpng ..... Use libpng from the operating system. 3515 3787 See http://www.libpng.org/pub/png 3516 3788 3517 -no-libmng ......... Do not compile the plugin forMNG support.3789 -no-libmng ......... Do not compile MNG support. 3518 3790 -qt-libmng ......... Use the libmng bundled with Qt. 3519 3791 + -system-libmng ..... Use libmng from the operating system. 3520 3792 See http://www.libmng.com 3521 3793 3522 -no-libjpeg ........ Do not compile the plugin forJPEG support.3794 -no-libjpeg ........ Do not compile JPEG support. 3523 3795 -qt-libjpeg ........ Use the libjpeg bundled with Qt. 3524 3796 + -system-libjpeg .... Use libjpeg from the operating system. … … 3558 3830 * -no-optimized-qmake ... Do not build qmake optimized. 3559 3831 -optimized-qmake ...... Build qmake optimized. 3832 3833 -no-gui ............ Don't build the Qt GUI library 3560 3834 3561 3835 $NSN -no-nis ............ Do not compile NIS support. … … 3623 3897 SHN=" " 3624 3898 fi 3899 if [ "$CFG_XVIDEO" = "no" ]; then 3900 XVY=" " 3901 XVN="*" 3902 else 3903 XVY="*" 3904 XVN=" " 3905 fi 3625 3906 if [ "$CFG_XINERAMA" = "no" ]; then 3626 3907 XAY=" " … … 3703 3984 -system-nas-sound .. Use NAS libaudio from the operating system. 3704 3985 See http://radscan.com/nas.html 3986 3987 -egl ............... Use EGL instead of GLX to manage contexts. 3988 When building for desktop OpenGL, this option will 3989 make Qt use EGL to manage contexts rather than the 3990 GLX, which is the default. Note: For OpenGL ES, EGL 3991 is always used. 3705 3992 3706 3993 -no-opengl ......... Do not support OpenGL. … … 3708 3995 With no parameter, this will auto-detect the "best" 3709 3996 OpenGL API to use. If desktop OpenGL is available, it 3710 will be used. Use desktop, es1, es1clor es2 for <api>3997 will be used. Use desktop, es1, or es2 for <api> 3711 3998 to force the use of the Desktop (OpenGL 1.x or 2.x), 3712 OpenGL ES 1.x Common profile, 1.x Common Lite profile 3713 or 2.x APIs instead. On X11, the EGL API will be used 3714 to manage GL contexts in the case of OpenGL ES 3999 OpenGL ES 1.x Common profile, or 2.x APIs instead. 3715 4000 3716 4001 -no-openvg ........ Do not support OpenVG. … … 3725 4010 $SHY -xshape ............ Compile XShape support. 3726 4011 Requires X11/extensions/shape.h. 4012 4013 $XVN -no-xvideo ......... Do not compile XVideo support. 4014 $XVY -xvideo ............ Compile XVideo support. 4015 Requires X11/extensions/Xv.h & Xvlib.h. 3727 4016 3728 4017 $SHN -no-xsync .......... Do not compile XSync support. … … 3787 4076 -fw string ......... Add an explicit framework. 3788 4077 3789 -cocoa ............. Build the Cocoa version of Qt. Note that -no-framework 3790 and -static is not supported with -cocoa. Specifying 3791 this option creates Qt binaries that requires Mac OS X 3792 10.5 or higher. 4078 -cocoa ............. [Deprecated] Cocoa is now enabled by default. 4079 4080 -carbon .............Build the Carbon version of Qt. 64-bit archs 4081 are not supported by carbon and will be built 4082 with cocoa 3793 4083 3794 4084 * -framework ......... Build Qt as a series of frameworks and … … 3803 4093 -arch <arch> ....... Build Qt for <arch> 3804 4094 Example values for <arch>: x86 ppc x86_64 ppc64 3805 Multiple -arch arguments can be specified, 64-bit archs 3806 will be built with the Cocoa framework. 4095 Multiple -arch arguments can be specified. 3807 4096 3808 4097 -sdk <sdk> ......... Build Qt using Apple provided SDK <sdk>. This option requires gcc 4. … … 3866 4155 -opengl <api> ....... Enable OpenGL ES support 3867 4156 With no parameter, this will attempt to auto-detect OpenGL ES 1.x 3868 or 2.x. Use es1 , es1clor es2 for <api> to override auto-detection.4157 or 2.x. Use es1 or es2 for <api> to override auto-detection. 3869 4158 3870 4159 NOTE: A QGLScreen driver for the hardware is required to support … … 3899 4188 -iwmmxt ............ Compile using the iWMMXt instruction set 3900 4189 (available on some XScale CPUs). 3901 3902 -no-neon ........... Do not compile with use of NEON instructions.3903 4190 EOF 3904 4191 fi … … 3920 4207 fi 3921 4208 4209 case "$XPLATFORM" in *symbian*) 4210 cat << EOF 4211 4212 Qt for Symbian only: 4213 -no-s60 ............ Do not compile in S60 support. 4214 + -s60 ............... Compile with support for the S60 UI Framework. 4215 -no-style-s60....... Disable s60 style 4216 + -qt-style-s60....... Enable s60 style in the Qt Library 4217 4218 -no-usedeffiles .... Disable the usage of DEF files. 4219 * -usedeffiles ....... Enable the usage of DEF files. 4220 EOF 4221 ;; 4222 esac 4223 3922 4224 [ "x$ERROR" = "xyes" ] && exit 1 3923 4225 exit 0 … … 3933 4235 elif [ "$PLATFORM_MAC" = "yes" ]; then 3934 4236 Platform="Qt for Mac OS X" 3935 else 4237 elif echo "$XPLATFORM" | grep "symbian" > /dev/null ; then 4238 Platform="Qt for Symbian" 4239 elif [ "$XPLATFORM_MINGW" = "yes" ]; then 4240 Platform="Qt for Windows" 4241 elif [ '!' -z "`getQMakeConf \"$XQMAKESPEC\" | grep QMAKE_LIBS_X11 | awk '{print $3;}'`" ]; then 3936 4242 PLATFORM_X11=yes 3937 4243 Platform="Qt for Linux/X11" … … 4127 4433 BINARIES_PATH_STR=`"$relpath/config.tests/unix/padstring" 268 "qt_binspath=$QT_INSTALL_BINS"` 4128 4434 PLUGINS_PATH_STR=`"$relpath/config.tests/unix/padstring" 268 "qt_plugpath=$QT_INSTALL_PLUGINS"` 4435 IMPORTS_PATH_STR=`"$relpath/config.tests/unix/padstring" 268 "qt_impspath=$QT_INSTALL_IMPORTS"` 4129 4436 DATA_PATH_STR=`"$relpath/config.tests/unix/padstring" 268 "qt_datapath=$QT_INSTALL_DATA"` 4130 4437 TRANSLATIONS_PATH_STR=`"$relpath/config.tests/unix/padstring" 268 "qt_trnspath=$QT_INSTALL_TRANSLATIONS"` … … 4151 4458 HOSTBINARIES_PATH_STR=`"$relpath/config.tests/unix/padstring" 268 "qt_binspath=$QT_HOST_PREFIX/bin"` 4152 4459 HOSTPLUGINS_PATH_STR=`"$relpath/config.tests/unix/padstring" 268 "qt_plugpath=$QT_HOST_PREFIX/plugins"` 4460 HOSTIMPORTS_PATH_STR=`"$relpath/config.tests/unix/padstring" 268 "qt_impspath=$QT_HOST_PREFIX/IMPORTS"` 4153 4461 HOSTDATA_PATH_STR=`"$relpath/config.tests/unix/padstring" 268 "qt_datapath=$QT_HOST_PREFIX"` 4154 4462 HOSTTRANSLATIONS_PATH_STR=`"$relpath/config.tests/unix/padstring" 268 "qt_trnspath=$QT_HOST_PREFIX/translations"` … … 4167 4475 static const char qt_configure_binaries_path_str [256 + 12] = "$HOSTBINARIES_PATH_STR"; 4168 4476 static const char qt_configure_plugins_path_str [256 + 12] = "$HOSTPLUGINS_PATH_STR"; 4477 static const char qt_configure_imports_path_str [256 + 12] = "$HOSTIMPORTS_PATH_STR"; 4169 4478 static const char qt_configure_data_path_str [256 + 12] = "$HOSTDATA_PATH_STR"; 4170 4479 static const char qt_configure_translations_path_str [256 + 12] = "$HOSTTRANSLATIONS_PATH_STR"; … … 4184 4493 static const char qt_configure_binaries_path_str [256 + 12] = "$BINARIES_PATH_STR"; 4185 4494 static const char qt_configure_plugins_path_str [256 + 12] = "$PLUGINS_PATH_STR"; 4495 static const char qt_configure_imports_path_str [256 + 12] = "$IMPORTS_PATH_STR"; 4186 4496 static const char qt_configure_data_path_str [256 + 12] = "$DATA_PATH_STR"; 4187 4497 static const char qt_configure_translations_path_str [256 + 12] = "$TRANSLATIONS_PATH_STR"; … … 4208 4518 #define QT_CONFIGURE_BINARIES_PATH qt_configure_binaries_path_str + 12; 4209 4519 #define QT_CONFIGURE_PLUGINS_PATH qt_configure_plugins_path_str + 12; 4520 #define QT_CONFIGURE_IMPORTS_PATH qt_configure_imports_path_str + 12; 4210 4521 #define QT_CONFIGURE_DATA_PATH qt_configure_data_path_str + 12; 4211 4522 #define QT_CONFIGURE_TRANSLATIONS_PATH qt_configure_translations_path_str + 12; … … 4235 4546 cat > "$outpath/src/corelib/global/qconfig_eval.cpp" <<EOF 4236 4547 /* Evaluation license key */ 4237 static const char qt_eval_key_data [512 + 12] = "$EVALKEY";4548 static const volatile char qt_eval_key_data [512 + 12] = "$EVALKEY"; 4238 4549 EOF 4239 4550 chmod -w "$outpath/src/corelib/global/qconfig_eval.cpp" … … 4251 4562 if [ "$OPT_SHADOW" = "yes" ]; then 4252 4563 "$outpath/bin/syncqt" $SYNCQT_OPTS 4253 elif [ "$CFG_DEV" = "yes" ] || [ ! -d $relpath/include ] ; then4564 elif [ "$CFG_DEV" = "yes" ] || [ ! -d $relpath/include ] || [ -d $relpath/.git ]; then 4254 4565 QTDIR="$relpath" perl "$outpath/bin/syncqt" $SYNCQT_OPTS 4255 4566 fi … … 4262 4573 setBootstrapVariable() 4263 4574 { 4264 variableRegExp="^$1[^_A-Z0-9]" 4265 getQMakeConf | grep "$variableRegExp" | ( [ -n "$2" ] && sed "$2" ; [ -z "$2" ] && cat ) | $AWK ' 4575 getQMakeConf | $AWK '/^('"$1"')[^_A-Z0-9]/ { print $0; }' | ( [ -n "$2" ] && sed "$2" ; [ -z "$2" ] && cat ) | $AWK ' 4266 4576 { 4267 4577 varLength = index($0, "=") - 1 … … 4308 4618 4309 4619 mv -f "$QMAKE_QCONFIG_H" "$QCONFIG_H" 4310 for conf in "$outpath/include/QtCore/qconfig.h" "$outpath/include/Qt/qconfig.h"; do4311 if [ '!' -f "$conf" ]; then4312 ln -s "$QCONFIG_H" "$conf"4313 fi4314 done4315 4620 4316 4621 #mkspecs/default is used as a (gasp!) default mkspec so QMAKESPEC needn't be set once configured 4317 rm -f mkspecs/default 4318 ln -s `echo $XQMAKESPEC | sed "s,^${relpath}/mkspecs/,,"` mkspecs/default 4622 rm -rf mkspecs/default 4623 if echo "$XPLATFORM" | grep "symbian-sbsv2" > /dev/null ; then 4624 #Link is not supported for Symbian build system 4625 cp -a mkspecs/`echo $XQMAKESPEC | sed "s,^${relpath}/mkspecs/,,"` mkspecs/default 4626 else 4627 ln -s `echo $XQMAKESPEC | sed "s,^${relpath}/mkspecs/,,"` mkspecs/default 4628 fi 4319 4629 # fix makefiles 4320 4630 for mkfile in GNUmakefile Makefile; do … … 4378 4688 fi 4379 4689 4380 if [ '!' -z "$RPATH_FLAGS" ] && [ '!' -z "`getQMakeConf \"$QMAKESPEC\" | grep QMAKE_RPATH | awk '{print $3;}'`" ]; then4381 setBootstrapVariable QMAKE_RPATH 's,\$\$LITERAL_WHITESPACE,,'4382 4383 EXTRA_LFLAGS="\$(QMAKE_RPATH)\"$rpath\" $EXTRA_LFLAGS"4690 if [ '!' -z "$RPATH_FLAGS" ] && [ '!' -z "`getQMakeConf \"$QMAKESPEC\" | $AWK '/QMAKE_(LFLAGS_)?RPATH/ {print $3;}'`" ]; then 4691 setBootstrapVariable "QMAKE_(LFLAGS_)?RPATH" 's,\$\$LITERAL_WHITESPACE, ,;s,QMAKE_RPATH,QMAKE_LFLAGS_RPATH,' 4692 for rpath in $RPATH_FLAGS; do 4693 EXTRA_LFLAGS="\$(QMAKE_LFLAGS_RPATH)\"$rpath\" $EXTRA_LFLAGS" 4384 4694 done 4385 4695 fi … … 4499 4809 fi 4500 4810 4811 # detect sse3 support 4812 if [ "${CFG_SSE3}" = "auto" ]; then 4813 if "$unixtests/compile.test" "$XQMAKESPEC" "$QMAKE_CONFIG" $OPT_VERBOSE "$relpath" "$outpath" config.tests/unix/sse3 "sse3" $L_FLAGS $I_FLAGS $l_FLAGS "-msse3"; then 4814 CFG_SSE3=yes 4815 else 4816 CFG_SSE3=no 4817 fi 4818 fi 4819 4820 # detect ssse3 support 4821 if [ "${CFG_SSSE3}" = "auto" ]; then 4822 if "$unixtests/compile.test" "$XQMAKESPEC" "$QMAKE_CONFIG" $OPT_VERBOSE "$relpath" "$outpath" config.tests/unix/ssse3 "ssse3" $L_FLAGS $I_FLAGS $l_FLAGS "-mssse3"; then 4823 CFG_SSSE3=yes 4824 else 4825 CFG_SSSE3=no 4826 fi 4827 fi 4828 4829 # detect sse4.1 support 4830 if [ "${CFG_SSE4_1}" = "auto" ]; then 4831 if "$unixtests/compile.test" "$XQMAKESPEC" "$QMAKE_CONFIG" $OPT_VERBOSE "$relpath" "$outpath" config.tests/unix/sse4_1 "sse4_1" $L_FLAGS $I_FLAGS $l_FLAGS "-msse4.1"; then 4832 CFG_SSE4_1=yes 4833 else 4834 CFG_SSE4_1=no 4835 fi 4836 fi 4837 4838 # detect sse4.2 support 4839 if [ "${CFG_SSE4_2}" = "auto" ]; then 4840 if "$unixtests/compile.test" "$XQMAKESPEC" "$QMAKE_CONFIG" $OPT_VERBOSE "$relpath" "$outpath" config.tests/unix/sse4_2 "sse4_2" $L_FLAGS $I_FLAGS $l_FLAGS "-msse4.2"; then 4841 CFG_SSE4_2=yes 4842 else 4843 CFG_SSE4_2=no 4844 fi 4845 fi 4846 4847 # detect avx support 4848 if [ "${CFG_AVX}" = "auto" ]; then 4849 if "$unixtests/compile.test" "$XQMAKESPEC" "$QMAKE_CONFIG" $OPT_VERBOSE "$relpath" "$outpath" config.tests/unix/avx "avx" $L_FLAGS $I_FLAGS $l_FLAGS "-mavx"; then 4850 CFG_AVX=yes 4851 else 4852 CFG_AVX=no 4853 fi 4854 fi 4855 4501 4856 # check iWMMXt support 4502 4857 if [ "$CFG_IWMMXT" = "yes" ]; then … … 4510 4865 4511 4866 # detect neon support 4512 if ( [ "$CFG_ARCH" = "arm" ] || [ "$CFG_ARCH" = "armv6" ]) && [ "${CFG_NEON}" = "auto" ]; then4867 if ( [ "$CFG_ARCH" = "arm" ] || [ "$CFG_ARCH" = "armv6" ] ) && [ "${CFG_NEON}" = "auto" ]; then 4513 4868 if "$unixtests/compile.test" "$XQMAKESPEC" "$QMAKE_CONFIG" $OPT_VERBOSE "$relpath" "$outpath" config.tests/unix/neon "neon" $L_FLAGS $I_FLAGS $l_FLAGS "-mfpu=neon"; then 4514 4869 CFG_NEON=yes … … 4540 4895 fi 4541 4896 4897 [ "$XPLATFORM_MINGW" = "yes" ] && QMakeVar add styles "windowsxp windowsvista" 4898 4899 case "$XPLATFORM" in *symbian*) 4900 QMakeVar set styles "windows s60" #overwrite previous default 4901 CFG_LIBFREETYPE=no 4902 4903 if [ "$CFG_LARGEFILE" = auto ]; then 4904 CFG_LARGEFILE=no 4905 fi 4906 if [ "$CFG_PHONON" = auto ]; then 4907 CFG_PHONON=yes 4908 fi 4909 4910 if test -z "$EPOCROOT"; then 4911 echo "Please export EPOCROOT. It should point to the sdk install dir" 4912 exit 1 4913 fi 4914 if test ! -d "$EPOCROOT/epoc32"; then 4915 echo "Could not find the 'epoc32' dir in your EPOCROOT." 4916 exit 1 4917 fi 4918 4919 if ! echo $XPLATFORM | grep symbian-sbsv2 > /dev/null; then 4920 # Raptor does not support configure tests. 4921 4922 # the main commands needed to compile; 4923 (mkdir -p config.tests/symbian/rcomp 4924 cd config.tests/symbian/rcomp 4925 rm -f rcomp_test.rsg 4926 touch rcomp_test.rpp rcomp_test.rsc rcomp_test.rss 4927 rcomp -u -m045,046,047 -s./rcomp_test.rpp -o./rcomp_test.rsc -h./rcomp_test.rsg -i./rcomp_test.rss 2>&1 > /dev/null 4928 if test ! -f rcomp_test.rsg; then 4929 echo "Finding a working rcomp in your PATH failed." 4930 echo "Fatal error. Make sure you have the epoc tools working and in your PATH"; 4931 exit 1; 4932 fi 4933 ) 4934 4935 # compile a simple main that uses printf 4936 if ! "$symbiantests/compile.test" "$XQMAKESPEC" "$QMAKE_CONFIG" $OPT_VERBOSE "$relpath" "$outpath" config.tests/symbian/simple "simple" $L_FLAGS $I_FLAGS $l_FLAGS 4937 then 4938 echo "Testing your compiler failed. Could not compile a simple application." 4939 echo "Fatal error; Rerun configure with -verbose to get more details." 4940 exit 1; 4941 fi 4942 fi 4943 ;; 4944 esac 4945 4946 if [ "$CFG_LARGEFILE" = "auto" ]; then 4947 #Large files should be enabled for all Linux systems 4948 CFG_LARGEFILE=yes 4949 fi 4950 4951 4952 if [ "$CFG_S60" = "auto" ]; then 4953 if echo "$XPLATFORM" | grep symbian > /dev/null; then 4954 CFG_S60=yes 4955 else 4956 CFG_S60=no 4957 fi 4958 fi 4959 4960 if [ "$CFG_QS60STYLE" = "auto" ]; then 4961 if echo "$XPLATFORM" | grep symbian > /dev/null; then 4962 CFG_QS60STYLE=qt 4963 else 4964 CFG_QS60STYLE=no 4965 fi 4966 fi 4967 4968 if [ "$CFG_SYMBIAN_DEFFILES" = "auto" ]; then 4969 if echo "$XPLATFORM" | grep symbian > /dev/null && [ "$CFG_DEV" = "no" ]; then 4970 CFG_SYMBIAN_DEFFILES=yes 4971 else 4972 CFG_SYMBIAN_DEFFILES=no 4973 fi 4974 fi 4975 4542 4976 # detect how jpeg should be built 4543 4977 if [ "$CFG_JPEG" = "auto" ]; then … … 4612 5046 # detect accessibility 4613 5047 if [ "$CFG_ACCESSIBILITY" = "auto" ]; then 4614 CFG_ACCESSIBILITY=yes 5048 case "$XPLATFORM" in 5049 symbian*) 5050 # accessibility is currently unsupported 5051 CFG_ACCESSIBILITY=no 5052 ;; 5053 *) 5054 CFG_ACCESSIBILITY=yes 5055 esac 4615 5056 fi 4616 5057 … … 4671 5112 psql) 4672 5113 if [ "$CFG_SQL_psql" != "no" ]; then 4673 if "$WHICH" pg_config >/dev/null 2>&1; then 5114 # Be careful not to use native pg_config when cross building. 5115 if [ "$XPLATFORM_MINGW" != "yes" ] && "$WHICH" pg_config >/dev/null 2>&1; then 4674 5116 QT_CFLAGS_PSQL=`pg_config --includedir 2>/dev/null` 4675 5117 QT_LFLAGS_PSQL=`pg_config --libdir 2>/dev/null` … … 4677 5119 [ -z "$QT_CFLAGS_PSQL" ] || QT_CFLAGS_PSQL="-I$QT_CFLAGS_PSQL" 4678 5120 [ -z "$QT_LFLAGS_PSQL" ] || QT_LFLAGS_PSQL="-L$QT_LFLAGS_PSQL" 5121 # But, respect PSQL_LIBS if set 5122 [ -z "$PSQL_LIBS" ] || QT_LFLAGS_PSQL="$PSQL_LIBS" 4679 5123 if "$unixtests/compile.test" "$XQMAKESPEC" "$QMAKE_CONFIG" $OPT_VERBOSE "$relpath" "$outpath" config.tests/unix/psql "PostgreSQL" $QT_LFLAGS_PSQL $L_FLAGS $QT_CFLAGS_PSQL $I_FLAGS $l_FLAGS $MAC_CONFIG_TEST_COMMANDLINE; then 4680 5124 if [ "$CFG_SQL_psql" = "auto" ]; then … … 4698 5142 odbc) 4699 5143 if [ "$CFG_SQL_odbc" != "no" ]; then 4700 if [ "$PLATFORM_MAC" != "yes" ]&& "$unixtests/compile.test" "$XQMAKESPEC" "$QMAKE_CONFIG" $OPT_VERBOSE "$relpath" "$outpath" config.tests/unix/odbc "ODBC" $L_FLAGS $I_FLAGS $l_FLAGS $MAC_CONFIG_TEST_COMMANDLINE; then5144 if ( [ "$PLATFORM_MAC" != "yes" ] || [ "$XPLATFORM_MINGW" = "yes" ] ) && "$unixtests/compile.test" "$XQMAKESPEC" "$QMAKE_CONFIG" $OPT_VERBOSE "$relpath" "$outpath" config.tests/unix/odbc "ODBC" $L_FLAGS $I_FLAGS $l_FLAGS $MAC_CONFIG_TEST_COMMANDLINE; then 4701 5145 if [ "$CFG_SQL_odbc" = "auto" ]; then 4702 5146 CFG_SQL_odbc=plugin … … 4743 5187 tds) 4744 5188 if [ "$CFG_SQL_tds" != "no" ]; then 4745 if "$unixtests/compile.test" "$XQMAKESPEC" "$QMAKE_CONFIG" $OPT_VERBOSE "$relpath" "$outpath" config.tests/unix/tds "TDS" $L_FLAGS $I_FLAGS $l_FLAGS $MAC_CONFIG_TEST_COMMANDLINE; then 5189 [ -z "$SYBASE" ] || QT_LFLAGS_TDS="-L$SYBASE/lib" 5190 [ -z "$SYBASE_LIBS" ] || QT_LFLAGS_TDS="$QT_LFLAGS_TDS $SYBASE_LIBS" 5191 if "$unixtests/compile.test" "$XQMAKESPEC" "$QMAKE_CONFIG" $OPT_VERBOSE "$relpath" "$outpath" config.tests/unix/tds "TDS" $QT_LFLAGS_TDS $L_FLAGS $I_FLAGS $l_FLAGS $MAC_CONFIG_TEST_COMMANDLINE; then 4746 5192 if [ "$CFG_SQL_tds" = "auto" ]; then 4747 5193 CFG_SQL_tds=plugin … … 4818 5264 ;; 4819 5265 sqlite) 5266 if [ "$CFG_SQL_sqlite" = "auto" ]; then # the default 5267 case "$XPLATFORM" in 5268 symbian*) 5269 # sqlite on symbian is typically not build in Qt but deployed as a pre-existing sis file and should be marked as driver. 5270 # Configuration parameters should be set 5271 CFG_SQL_sqlite=qt 5272 QT_LFLAGS_SQLITE=-lsqlite3 5273 QMAKE_CONFIG="$QMAKE_CONFIG system-sqlite" 5274 ;; 5275 esac 5276 fi 4820 5277 if [ "$CFG_SQL_sqlite" != "no" ]; then 4821 5278 SQLITE_AUTODETECT_FAILED="no" … … 4900 5357 elif "$unixtests/compile.test" "$XQMAKESPEC" "$QMAKE_CONFIG" "$OPT_VERBOSE" "$relpath" "$outpath" "config.tests/unix/iconv" "POSIX iconv" $L_FLAGS $I_FLAGS $l_FLAGS $MAC_CONFIG_TEST_COMMANDLINE; then 4901 5358 CFG_ICONV=yes 5359 elif "$unixtests/compile.test" "$XQMAKESPEC" "$QMAKE_CONFIG" "$OPT_VERBOSE" "$relpath" "$outpath" "config.tests/unix/sun-libiconv" "SUN libiconv" $L_FLAGS $I_FLAGS $l_FLAGS $MAC_CONFIG_TEST_COMMANDLINE; then 5360 CFG_ICONV=sun 4902 5361 elif "$unixtests/compile.test" "$XQMAKESPEC" "$QMAKE_CONFIG" "$OPT_VERBOSE" "$relpath" "$outpath" "config.tests/unix/gnu-libiconv" "GNU libiconv" $L_FLAGS $I_FLAGS $l_FLAGS $MAC_CONFIG_TEST_COMMANDLINE; then 4903 5362 CFG_ICONV=gnu … … 4940 5399 fi 4941 5400 5401 if [ "$CFG_MULTIMEDIA" = "auto" ]; then 5402 CFG_MULTIMEDIA="$CFG_GUI" 5403 fi 5404 5405 if [ "$CFG_MULTIMEDIA" = "yes" ] && [ "$CFG_GUI" = "no" ]; then 5406 echo "QtMultimedia requested, but it can't be built without QtGui" 5407 exit 1 5408 fi 5409 4942 5410 # Generate a CRC of the namespace for using in constants for the Carbon port. 4943 5411 # This should mean that you really *can* load two Qt's and have our custom … … 4947 5415 fi 4948 5416 5417 # X11/QWS 4949 5418 if [ "$PLATFORM_X11" = "yes" -o "$PLATFORM_QWS" = "yes" ]; then 4950 4951 # detect EGL support4952 if "$unixtests/compile.test" "$XQMAKESPEC" "$QMAKE_CONFIG" $OPT_VERBOSE "$relpath" "$outpath" "config.tests/unix/egl" "EGL (EGL/egl.h)" $L_FLAGS $I_FLAGS $l_FLAGS; then4953 # EGL specified by QMAKE_*_EGL, included with <EGL/egl.h>4954 CFG_EGL=yes4955 CFG_EGL_GLES_INCLUDES=no4956 elif "$unixtests/compile.test" "$XQMAKESPEC" "$QMAKE_CONFIG" $OPT_VERBOSE "$relpath" "$outpath" "config.tests/unix/egl4gles1" "EGL (GLES/egl.h)" $L_FLAGS $I_FLAGS $l_FLAGS; then4957 # EGL specified by QMAKE_*_EGL, included with <GLES/egl.h>4958 CFG_EGL=yes4959 CFG_EGL_GLES_INCLUDES=yes4960 fi4961 if ( [ "$CFG_OPENGL" = "es1" ] || [ "$CFG_OPENGL" = "es1cl" ] || [ "$CFG_OPENGL" = "es2" ] ) && [ "$CFG_EGL" != "yes" ]; then4962 echo "The EGL functionality test failed!"4963 echo " EGL is required for OpenGL ES to manage contexts & surfaces."4964 echo " You might need to modify the include and library search paths by editing"4965 echo " QMAKE_INCDIR_EGL, QMAKE_LIBDIR_EGL and QMAKE_LIBS_EGL in"4966 echo " ${XQMAKESPEC}."4967 exit 14968 fi4969 4970 5419 4971 5420 # auto-detect Glib support … … 4992 5441 fi 4993 5442 5443 if [ "$CFG_GUI" = "no" ]; then 5444 if [ "$CFG_PHONON" = "auto" ]; then 5445 CFG_PHONON=no 5446 fi 5447 if [ "$CFG_PHONON" != "no" ]; then 5448 echo "Phonon enabled, but GUI disabled." 5449 echo " You might need to either enable the GUI or disable Phonon" 5450 exit 1 5451 fi 5452 fi 5453 5454 # Auto-detect GStreamer support (needed for Phonon) 5455 if [ "$CFG_PHONON" != "no" ]; then 5456 if [ "$CFG_GLIB" = "yes" -a "$CFG_GSTREAMER" != "no" ]; then 5457 if [ -n "$PKG_CONFIG" ]; then 5458 QT_CFLAGS_GSTREAMER=`$PKG_CONFIG --cflags gstreamer-0.10 gstreamer-plugins-base-0.10 2>/dev/null` 5459 QT_LIBS_GSTREAMER=`$PKG_CONFIG --libs gstreamer-0.10 gstreamer-plugins-base-0.10 2>/dev/null` 5460 fi 5461 if "$unixtests/compile.test" "$XQMAKESPEC" "$QMAKE_CONFIG" $OPT_VERBOSE "$relpath" "$outpath" config.tests/unix/gstreamer "GStreamer" $L_FLAGS $I_FLAGS $l_FLAGS $QT_CFLAGS_GSTREAMER $QT_LIBS_GSTREAMER $X11TESTS_FLAGS; then 5462 CFG_GSTREAMER=yes 5463 QMakeVar set QT_CFLAGS_GSTREAMER "$QT_CFLAGS_GSTREAMER" 5464 QMakeVar set QT_LIBS_GSTREAMER "$QT_LIBS_GSTREAMER" 5465 else 5466 if [ "$CFG_GSTREAMER" = "yes" ] && [ "$CFG_CONFIGURE_EXIT_ON_ERROR" = "yes" ]; then 5467 echo "Gstreamer support cannot be enabled due to functionality tests!" 5468 echo " Turn on verbose messaging (-v) to $0 to see the final report." 5469 echo " If you believe this message is in error you may use the continue" 5470 echo " switch (-continue) to $0 to continue." 5471 exit 101 5472 else 5473 CFG_GSTREAMER=no 5474 fi 5475 fi 5476 elif [ "$CFG_GLIB" = "no" ]; then 5477 CFG_GSTREAMER=no 5478 fi 5479 else 5480 CFG_GSTREAMER=no 5481 fi 5482 4994 5483 if [ "$CFG_PHONON" != "no" ]; then 4995 5484 if [ "$CFG_PHONON_BACKEND" != "no" ]; then 4996 if [ "$CFG_GLIB" = "yes" -a "$CFG_GSTREAMER" != "no" ]; then4997 if [ -n "$PKG_CONFIG" ]; then4998 QT_CFLAGS_GSTREAMER=`$PKG_CONFIG --cflags gstreamer-0.10 gstreamer-plugins-base-0.10 2>/dev/null`4999 QT_LIBS_GSTREAMER=`$PKG_CONFIG --libs gstreamer-0.10 gstreamer-plugins-base-0.10 2>/dev/null`5000 fi5001 if "$unixtests/compile.test" "$XQMAKESPEC" "$QMAKE_CONFIG" $OPT_VERBOSE "$relpath" "$outpath" config.tests/unix/gstreamer "GStreamer" $L_FLAGS $I_FLAGS $l_FLAGS $QT_CFLAGS_GSTREAMER $QT_LIBS_GSTREAMER $X11TESTS_FLAGS; then5002 CFG_GSTREAMER=yes5003 QMakeVar set QT_CFLAGS_GSTREAMER "$QT_CFLAGS_GSTREAMER"5004 QMakeVar set QT_LIBS_GSTREAMER "$QT_LIBS_GSTREAMER"5005 else5006 if [ "$CFG_GSTREAMER" = "yes" ] && [ "$CFG_CONFIGURE_EXIT_ON_ERROR" = "yes" ]; then5007 echo "Gstreamer support cannot be enabled due to functionality tests!"5008 echo " Turn on verbose messaging (-v) to $0 to see the final report."5009 echo " If you believe this message is in error you may use the continue"5010 echo " switch (-continue) to $0 to continue."5011 exit 1015012 else5013 CFG_GSTREAMER=no5014 fi5015 fi5016 elif [ "$CFG_GLIB" = "no" ]; then5017 CFG_GSTREAMER=no5018 fi5019 5020 5485 if [ "$CFG_GSTREAMER" = "yes" ]; then 5021 5486 CFG_PHONON=yes … … 5035 5500 fi 5036 5501 fi 5502 5503 # auto-detect icd support 5504 if [ "$CFG_GLIB" = "yes" -a "$CFG_ICD" != "no" ]; then 5505 if [ -n "$PKG_CONFIG" ]; then 5506 QT_CFLAGS_CONNSETTINGS=`$PKG_CONFIG --cflags connsettings icd2 2>/dev/null` 5507 QT_LIBS_CONNSETTINGS=`$PKG_CONFIG --libs connsettings icd2 2>/dev/null` 5508 fi 5509 if "$unixtests/compile.test" "$XQMAKESPEC" "$QMAKE_CONFIG" $OPT_VERBOSE "$relpath" "$outpath" config.tests/unix/icd "ICD" $L_FLAGS $I_FLAGS $l_FLAGS $QT_CFLAGS_CONNSETTINGS $QT_LIBS_CONNSETTINGS; then 5510 [ "$CFG_ICD" = "auto" ] && CFG_ICD=yes 5511 QMakeVar set QT_CFLAGS_CONNSETTINGS "$QT_CFLAGS_CONNSETTINGS" 5512 QMakeVar set QT_LIBS_CONNSETTINGS "$QT_LIBS_CONNSETTINGS" 5513 else 5514 if [ "$CFG_ICD" = "auto" ]; then 5515 CFG_ICD=no 5516 elif [ "$CFG_CONFIGURE_EXIT_ON_ERROR" = "yes" ]; then 5517 # CFG_ICD is "yes" 5518 5519 echo "The ICD Bearer Management plugin cannot be enabled because connsettings was not found." 5520 echo " Turn on verbose messaging (-v) to $0 to see the final report." 5521 echo " If you believe this message is in error you may use the continue" 5522 echo " switch (-continue) to $0 to continue." 5523 exit 101 5524 fi 5525 fi 5526 elif [ "$CFG_GLIB" = "no" ]; then 5527 CFG_ICD=no 5528 fi 5529 5530 # Auto-detect PulseAudio support 5531 if [ "$CFG_PULSEAUDIO" != "no" ]; then 5532 if [ -n "$PKG_CONFIG" ]; then 5533 QT_CFLAGS_PULSEAUDIO=`$PKG_CONFIG --cflags libpulse '>=' 0.9.10 libpulse-mainloop-glib 2>/dev/null` 5534 QT_LIBS_PULSEAUDIO=`$PKG_CONFIG --libs libpulse '>=' 0.9.10 libpulse-mainloop-glib 2>/dev/null` 5535 fi 5536 if "$unixtests/compile.test" "$XQMAKESPEC" "$QMAKE_CONFIG" $OPT_VERBOSE "$relpath" "$outpath" config.tests/unix/pulseaudio "PulseAudio" $L_FLAGS $I_FLAGS $l_FLAGS $QT_CFLAGS_PULSEAUDIO $QT_LIBS_PULSEAUDIO $X11TESTS_FLAGS; then 5537 CFG_PULSEAUDIO=yes 5538 QMakeVar set QT_CFLAGS_PULSEAUDIO "$QT_CFLAGS_PULSEAUDIO" 5539 QMakeVar set QT_LIBS_PULSEAUDIO "$QT_LIBS_PULSEAUDIO" 5540 else 5541 if [ "$CFG_PULSEAUDIO" = "yes" ] && [ "$CFG_CONFIGURE_EXIT_ON_ERROR" = "yes" ]; then 5542 echo "PulseAudio support cannot be enabled due to functionality tests!" 5543 echo " Turn on verbose messaging (-v) to $0 to see the final report." 5544 echo " If you believe this message is in error you may use the continue" 5545 echo " switch (-continue) to $0 to continue." 5546 exit 101 5547 else 5548 CFG_PULSEAUDIO=no 5549 fi 5550 fi 5551 fi 5037 5552 fi # X11/QWS 5038 5553 5039 # x115554 # X11 5040 5555 if [ "$PLATFORM_X11" = "yes" ]; then 5041 5556 x11tests="$relpath/config.tests/x11" … … 5058 5573 exit 1 5059 5574 fi 5060 5061 # auto-detect OpenGL support (es1 = OpenGL ES 1.x Common, es1cl = ES 1.x common lite, es2 = OpenGL ES 2.x) 5575 fi 5576 5577 # X11/MINGW OpenGL 5578 if [ "$PLATFORM_X11" = "yes" -o "$XPLATFORM_MINGW" = "yes" ]; then 5579 # auto-detect OpenGL support (es1 = OpenGL ES 1.x Common, es2 = OpenGL ES 2.x) 5580 if [ "$CFG_GUI" = "no" ]; then 5581 if [ "$CFG_OPENGL" = "auto" ]; then 5582 CFG_OPENGL=no 5583 fi 5584 if [ "$CFG_OPENGL" != "no" ]; then 5585 echo "OpenGL enabled, but GUI disabled." 5586 echo " You might need to either enable the GUI or disable OpenGL" 5587 exit 1 5588 fi 5589 fi 5062 5590 if [ "$CFG_OPENGL" = "auto" ] || [ "$CFG_OPENGL" = "yes" ]; then 5063 5591 if "$unixtests/compile.test" "$XQMAKESPEC" "$QMAKE_CONFIG" $OPT_VERBOSE "$relpath" "$outpath" config.tests/x11/opengl "OpenGL" $L_FLAGS $I_FLAGS $l_FLAGS $X11TESTS_FLAGS; then … … 5065 5593 elif "$unixtests/compile.test" "$XQMAKESPEC" "$QMAKE_CONFIG" $OPT_VERBOSE "$relpath" "$outpath" config.tests/unix/opengles2 "OpenGL ES 2.x" $L_FLAGS $I_FLAGS $l_FLAGS; then 5066 5594 CFG_OPENGL=es2 5067 elif "$unixtests/compile.test" "$XQMAKESPEC" "$QMAKE_CONFIG" $OPT_VERBOSE "$relpath" "$outpath" config.tests/unix/opengles1 "OpenGL ES 1.x" $L_FLAGS $I_FLAGS $l_FLAGS; then 5595 if [ "$CFG_EGL" = "no" ]; then 5596 CFG_EGL=auto 5597 fi 5598 elif "$unixtests/compile.test" "$XQMAKESPEC" "$QMAKE_CONFIG" $OPT_VERBOSE "$relpath" "$outpath" config.tests/unix/opengles1 "OpenGL ES 1.x" $L_FLAGS $I_FLAGS $l_FLAGS; then 5068 5599 CFG_OPENGL=es1 5069 elif "$unixtests/compile.test" "$XQMAKESPEC" "$QMAKE_CONFIG" $OPT_VERBOSE "$relpath" "$outpath" config.tests/unix/opengles1cl "OpenGL ES 1.x Lite" $L_FLAGS $I_FLAGS $l_FLAGS; then 5070 CFG_OPENGL=es1cl 5600 if [ "$CFG_EGL" = "no" ]; then 5601 CFG_EGL=auto 5602 fi 5071 5603 else 5072 5604 if [ "$CFG_OPENGL" = "yes" ]; then … … 5079 5611 CFG_OPENGL=no 5080 5612 fi 5081 case "$PLATFORM" in 5082 hpux*) 5083 # HP-UX have buggy glx headers; check if we really need to define the GLXFBConfig struct. 5084 if [ "$CFG_OPENGL" = "desktop" ]; then 5085 "$unixtests/compile.test" "$XQMAKESPEC" "$QMAKE_CONFIG" $OPT_VERBOSE "$relpath" "$outpath" config.tests/x11/glxfbconfig "OpenGL" $L_FLAGS $I_FLAGS $l_FLAGS $X11TESTS_FLAGS 5086 if [ $? != "0" ]; then 5087 QMakeVar add DEFINES QT_DEFINE_GLXFBCONFIG_STRUCT 5088 fi 5089 fi 5090 ;; 5091 *) 5092 ;; 5093 esac 5094 elif [ "$CFG_OPENGL" = "es1cl" ]; then 5095 # OpenGL ES 1.x common lite 5096 "$unixtests/compile.test" "$XQMAKESPEC" "$QMAKE_CONFIG" $OPT_VERBOSE "$relpath" "$outpath" config.tests/unix/opengles1cl "OpenGL ES 1.x Lite" $L_FLAGS $I_FLAGS $l_FLAGS 5097 if [ $? != "0" ]; then 5098 echo "The OpenGL ES 1.x Common Lite Profile functionality test failed!" 5099 echo " You might need to modify the include and library search paths by editing" 5100 echo " QMAKE_INCDIR_OPENGL_ES1CL, QMAKE_LIBDIR_OPENGL_ES1CL and QMAKE_LIBS_OPENGL_ES1CL in" 5101 echo " ${XQMAKESPEC}." 5102 exit 1 5103 fi 5613 case "$PLATFORM" in 5614 hpux*) 5615 # HP-UX have buggy glx headers; check if we really need to define the GLXFBConfig struct. 5616 if [ "$CFG_OPENGL" = "desktop" ]; then 5617 "$unixtests/compile.test" "$XQMAKESPEC" "$QMAKE_CONFIG" $OPT_VERBOSE "$relpath" "$outpath" config.tests/x11/glxfbconfig "OpenGL" $L_FLAGS $I_FLAGS $l_FLAGS $X11TESTS_FLAGS 5618 if [ $? != "0" ]; then 5619 QMakeVar add DEFINES QT_DEFINE_GLXFBCONFIG_STRUCT 5620 fi 5621 fi 5622 ;; 5623 *) 5624 ;; 5625 esac 5104 5626 elif [ "$CFG_OPENGL" = "es1" ]; then 5105 5627 # OpenGL ES 1.x 5106 5628 "$unixtests/compile.test" "$XQMAKESPEC" "$QMAKE_CONFIG" $OPT_VERBOSE "$relpath" "$outpath" config.tests/unix/opengles1 "OpenGL ES 1.x" $L_FLAGS $I_FLAGS $l_FLAGS 5107 5629 if [ $? != "0" ]; then 5108 5630 echo "The OpenGL ES 1.x functionality test failed!" 5109 5631 echo " You might need to modify the include and library search paths by editing" 5110 5632 echo " QMAKE_INCDIR_OPENGL_ES1, QMAKE_LIBDIR_OPENGL_ES1 and QMAKE_LIBS_OPENGL_ES1 in" … … 5114 5636 elif [ "$CFG_OPENGL" = "es2" ]; then 5115 5637 #OpenGL ES 2.x 5116 5638 "$unixtests/compile.test" "$XQMAKESPEC" "$QMAKE_CONFIG" $OPT_VERBOSE "$relpath" "$outpath" config.tests/unix/opengles2 "OpenGL ES 2.x" $L_FLAGS $I_FLAGS $l_FLAGS 5117 5639 if [ $? != "0" ]; then 5118 5640 echo "The OpenGL ES 2.0 functionality test failed!" 5119 5641 echo " You might need to modify the include and library search paths by editing" 5120 5642 echo " QMAKE_INCDIR_OPENGL_ES2, QMAKE_LIBDIR_OPENGL_ES2 and QMAKE_LIBS_OPENGL_ES2 in" … … 5126 5648 "$unixtests/compile.test" "$XQMAKESPEC" "$QMAKE_CONFIG" $OPT_VERBOSE "$relpath" "$outpath" config.tests/x11/opengl "OpenGL" $L_FLAGS $I_FLAGS $l_FLAGS $X11TESTS_FLAGS 5127 5649 if [ $? != "0" ]; then 5128 5650 echo "The OpenGL functionality test failed!" 5129 5651 echo " You might need to modify the include and library search paths by editing" 5130 5652 echo " QMAKE_INCDIR_OPENGL, QMAKE_LIBDIR_OPENGL and QMAKE_LIBS_OPENGL in" … … 5139 5661 QMakeVar add DEFINES QT_DEFINE_GLXFBCONFIG_STRUCT 5140 5662 fi 5141 5663 ;; 5142 5664 *) 5143 5665 ;; … … 5150 5672 CFG_GRAPHICS_SYSTEM=default 5151 5673 fi 5152 5674 fi # X11/MINGW OpenGL 5675 5676 # X11 5677 if [ "$PLATFORM_X11" = "yes" ]; then 5153 5678 # auto-detect Xcursor support 5154 5679 if [ "$CFG_XCURSOR" != "no" ]; then … … 5303 5828 fi 5304 5829 5830 # auto-detect XVideo support 5831 if [ "$CFG_XVIDEO" != "no" ]; then 5832 if "$unixtests/compile.test" "$XQMAKESPEC" "$QMAKE_CONFIG" $OPT_VERBOSE "$relpath" "$outpath" config.tests/x11/xvideo "XVideo" $L_FLAGS $I_FLAGS $l_FLAGS $X11TESTS_FLAGS; then 5833 CFG_XVIDEO=yes 5834 else 5835 if [ "$CFG_XVIDEO" = "yes" ] && [ "$CFG_CONFIGURE_EXIT_ON_ERROR" = "yes" ]; then 5836 echo "XVideo support cannot be enabled due to functionality tests!" 5837 echo " Turn on verbose messaging (-v) to $0 to see the final report." 5838 echo " If you believe this message is in error you may use the continue" 5839 echo " switch (-continue) to $0 to continue." 5840 exit 101 5841 else 5842 CFG_XVIDEO=no 5843 fi 5844 fi 5845 fi 5846 5305 5847 # auto-detect XSync support 5306 5848 if [ "$CFG_XSYNC" != "no" ]; then … … 5406 5948 CFG_PHONON=yes 5407 5949 fi 5950 5951 if [ "$CFG_COREWLAN" = "auto" ]; then 5952 if "$unixtests/compile.test" "$XQMAKESPEC" "$QMAKE_CONFIG" $OPT_VERBOSE "$relpath" "$outpath" config.tests/mac/corewlan "CoreWlan" $L_FLAGS $I_FLAGS $l_FLAGS $MAC_CONFIG_TEST_COMMANDLINE; then 5953 CFG_COREWLAN=yes 5954 else 5955 CFG_COREWLAN=no 5956 fi 5957 fi 5408 5958 fi 5409 5959 … … 5411 5961 if [ "$PLATFORM_QWS" = "yes" ]; then 5412 5962 5413 # auto-detect OpenGL support (es1 = OpenGL ES 1.x Common, es1cl = ES 1.x common lite, es2 = OpenGL ES 2.x) 5963 # auto-detect OpenGL support (es1 = OpenGL ES 1.x Common, es2 = OpenGL ES 2.x) 5964 if [ "$CFG_GUI" = "no" ]; then 5965 if [ "$CFG_OPENGL" = "auto" ]; then 5966 CFG_OPENGL=no 5967 fi 5968 if [ "$CFG_OPENGL" != "no" ]; then 5969 echo "OpenGL enabled, but GUI disabled." 5970 echo " You might need to either enable the GUI or disable OpenGL" 5971 exit 1 5972 fi 5973 fi 5414 5974 if [ "$CFG_OPENGL" = "yes" ]; then 5975 CFG_EGL=auto 5415 5976 if "$unixtests/compile.test" "$XQMAKESPEC" "$QMAKE_CONFIG" $OPT_VERBOSE "$relpath" "$outpath" config.tests/unix/opengles2 "OpenGL ES 2.x" $L_FLAGS $I_FLAGS $l_FLAGS; then 5416 5977 CFG_OPENGL=es2 5417 5978 elif "$unixtests/compile.test" "$XQMAKESPEC" "$QMAKE_CONFIG" $OPT_VERBOSE "$relpath" "$outpath" config.tests/unix/opengles1 "OpenGL ES 1.x" $L_FLAGS $I_FLAGS $l_FLAGS; then 5418 5979 CFG_OPENGL=es1 5419 elif "$unixtests/compile.test" "$XQMAKESPEC" "$QMAKE_CONFIG" $OPT_VERBOSE "$relpath" "$outpath" config.tests/unix/opengles1cl "OpenGL ES 1.x Lite" $L_FLAGS $I_FLAGS $l_FLAGS; then5420 CFG_OPENGL=es1cl5421 5980 else 5422 5981 echo "All the OpenGL ES functionality tests failed!" … … 5428 5987 elif [ "$CFG_OPENGL" = "es1" ]; then 5429 5988 # OpenGL ES 1.x 5430 5989 "$unixtests/compile.test" "$XQMAKESPEC" "$QMAKE_CONFIG" $OPT_VERBOSE "$relpath" "$outpath" config.tests/unix/opengles1 "OpenGL ES 1.x" $L_FLAGS $I_FLAGS $l_FLAGS 5431 5990 if [ $? != "0" ]; then 5432 5991 echo "The OpenGL ES 1.x functionality test failed!" 5433 5992 echo " You might need to modify the include and library search paths by editing" 5434 5435 5993 echo " QMAKE_INCDIR_OPENGL, QMAKE_LIBDIR_OPENGL and QMAKE_LIBS_OPENGL in" 5994 echo " ${XQMAKESPEC}." 5436 5995 exit 1 5437 5996 fi 5997 CFG_EGL=yes 5438 5998 elif [ "$CFG_OPENGL" = "es2" ]; then 5439 5999 #OpenGL ES 2.x 5440 6000 "$unixtests/compile.test" "$XQMAKESPEC" "$QMAKE_CONFIG" $OPT_VERBOSE "$relpath" "$outpath" config.tests/unix/opengles2 "OpenGL ES 2.x" $L_FLAGS $I_FLAGS $l_FLAGS 5441 6001 if [ $? != "0" ]; then 5442 6002 echo "The OpenGL ES 2.0 functionality test failed!" 5443 6003 echo " You might need to modify the include and library search paths by editing" 5444 5445 6004 echo " QMAKE_INCDIR_OPENGL, QMAKE_LIBDIR_OPENGL and QMAKE_LIBS_OPENGL in" 6005 echo " ${XQMAKESPEC}." 5446 6006 exit 1 5447 6007 fi 6008 CFG_EGL=yes 5448 6009 elif [ "$CFG_OPENGL" = "desktop" ]; then 5449 6010 # Desktop OpenGL support … … 5477 6038 5478 6039 if [ "${screen}" = "directfb" ] && [ "${CFG_CONFIGURE_EXIT_ON_ERROR}" = "yes" ]; then 5479 if [ -n "$PKG_CONFIG" ]; then 5480 if $PKG_CONFIG --exists directfb 2>/dev/null; then 5481 QT_CFLAGS_DIRECTFB=`$PKG_CONFIG --cflags directfb 2>/dev/null` 5482 QT_LIBS_DIRECTFB=`$PKG_CONFIG --libs directfb 2>/dev/null` 5483 elif directfb-config --version >/dev/null 2>&1; then 5484 QT_CFLAGS_DIRECTFB=`directfb-config --cflags 2>/dev/null` 5485 QT_LIBS_DIRECTFB=`directfb-config --libs 2>/dev/null` 5486 fi 6040 if test -n "$PKG_CONFIG" && "$PKG_CONFIG" --exists directfb 2>/dev/null; then 6041 QT_CFLAGS_DIRECTFB=`$PKG_CONFIG --cflags directfb 2>/dev/null` 6042 QT_LIBS_DIRECTFB=`$PKG_CONFIG --libs directfb 2>/dev/null` 6043 elif directfb-config --version >/dev/null 2>&1; then 6044 QT_CFLAGS_DIRECTFB=`directfb-config --cflags 2>/dev/null` 6045 QT_LIBS_DIRECTFB=`directfb-config --libs 2>/dev/null` 5487 6046 fi 5488 6047 … … 5532 6091 fi # QWS 5533 6092 6093 # EGL Support 6094 if [ "$PLATFORM_X11" = "yes" -o "$PLATFORM_QWS" = "yes" ]; then 6095 if [ "$CFG_EGL" != "no" ]; then 6096 # detect EGL support 6097 if "$unixtests/compile.test" "$XQMAKESPEC" "$QMAKE_CONFIG" $OPT_VERBOSE "$relpath" "$outpath" "config.tests/unix/egl" "EGL (EGL/egl.h)" $L_FLAGS $I_FLAGS $l_FLAGS; then 6098 # EGL specified by QMAKE_*_EGL, included with <EGL/egl.h> 6099 CFG_EGL=yes 6100 CFG_EGL_GLES_INCLUDES=no 6101 elif "$unixtests/compile.test" "$XQMAKESPEC" "$QMAKE_CONFIG" $OPT_VERBOSE "$relpath" "$outpath" "config.tests/unix/egl4gles1" "EGL (GLES/egl.h)" $L_FLAGS $I_FLAGS $l_FLAGS; then 6102 # EGL specified by QMAKE_*_EGL, included with <GLES/egl.h> 6103 CFG_EGL=yes 6104 CFG_EGL_GLES_INCLUDES=yes 6105 else 6106 if [ "$CFG_EGL" = "yes" ]; then 6107 echo "The EGL functionality test failed!" 6108 echo " EGL is required for OpenGL ES to manage contexts & surfaces." 6109 echo " You might need to modify the include and library search paths by editing" 6110 echo " QMAKE_INCDIR_EGL, QMAKE_LIBDIR_EGL and QMAKE_LIBS_EGL in" 6111 echo " ${XQMAKESPEC}." 6112 exit 1 6113 fi 6114 CFG_EGL=no 6115 # If QtOpenGL would be built against OpenGL ES, disable it as we can't to that if EGL is missing 6116 if [ "$CFG_OPENGL" = "es1" -o "$CFG_OPENGL" = "es2" ]; then 6117 CFG_OPENGL=no 6118 fi 6119 fi 6120 fi 6121 fi 6122 6123 [ "$XPLATFORM_MINGW" = "yes" ] && [ "$CFG_PHONON" != "no" ] && CFG_PHONON="yes" 6124 5534 6125 # freetype support 5535 6126 [ "x$CFG_EMBEDDED" != "xno" ] && CFG_LIBFREETYPE="$CFG_QWS_FREETYPE" 5536 6127 [ "x$PLATFORM_MAC" = "xyes" ] && CFG_LIBFREETYPE=no 6128 [ "$XPLATFORM_MINGW" = "yes" ] && [ "$CFG_LIBFREETYPE" = "auto" ] && CFG_LIBFREETYPE=no 5537 6129 if [ "$CFG_LIBFREETYPE" = "auto" ]; then 5538 6130 if "$unixtests/compile.test" "$XQMAKESPEC" "$QMAKE_CONFIG" $OPT_VERBOSE "$relpath" "$outpath" config.tests/unix/freetype "FreeType" $L_FLAGS $I_FLAGS $l_FLAGS $MAC_CONFIG_TEST_COMMANDLINE; then … … 5544 6136 5545 6137 if [ "$CFG_ENDIAN" = "auto" ]; then 5546 if [ "$PLATFORM_MAC" = "yes" ]; then 6138 if [ "$XPLATFORM_MINGW" = "yes" ]; then 6139 CFG_ENDIAN="Q_LITTLE_ENDIAN" 6140 elif [ "$PLATFORM_MAC" = "yes" ]; then 5547 6141 true #leave as auto 6142 elif [ "$XPLATFORM" = "symbian-sbsv2" ]; then 6143 CFG_ENDIAN="Q_LITTLE_ENDIAN" 5548 6144 else 5549 6145 "$unixtests/endian.test" "$XQMAKESPEC" $OPT_VERBOSE "$relpath" "$outpath" … … 5631 6227 5632 6228 HAVE_STL=no 5633 if "$unixtests/compile.test" "$XQMAKESPEC" "$QMAKE_CONFIG" $OPT_VERBOSE "$relpath" "$outpath" config.tests/unix/stl "STL" $L_FLAGS $I_FLAGS $l_FLAGS; then6229 if echo "$XPLATFORM" | grep symbian > /dev/null || "$unixtests/compile.test" "$XQMAKESPEC" "$QMAKE_CONFIG" $OPT_VERBOSE "$relpath" "$outpath" config.tests/unix/stl "STL" $L_FLAGS $I_FLAGS $l_FLAGS; then 5634 6230 HAVE_STL=yes 5635 6231 fi … … 5653 6249 # find if the platform supports IPv6 5654 6250 if [ "$CFG_IPV6" != "no" ]; then 5655 if "$unixtests/compile.test" "$XQMAKESPEC" "$QMAKE_CONFIG" $OPT_VERBOSE "$relpath" "$outpath" config.tests/unix/ipv6 "IPv6" $L_FLAGS $I_FLAGS $l_FLAGS $MAC_CONFIG_TEST_COMMANDLINE; then 6251 # 6252 # We accidently enabled IPv6 for Qt Symbian in 4.6.x. However the underlying OpenC does not fully support IPV6. 6253 # Therefore for 4.7.1 and following we disable it until OpenC either supports it or we have the native Qt 6254 # symbian socket engine. 6255 # 6256 if echo "$XPLATFORM" | grep symbian > /dev/null; then 6257 CFG_IPV6=no 6258 elif "$unixtests/compile.test" "$XQMAKESPEC" "$QMAKE_CONFIG" $OPT_VERBOSE "$relpath" "$outpath" config.tests/unix/ipv6 "IPv6" $L_FLAGS $I_FLAGS $l_FLAGS $MAC_CONFIG_TEST_COMMANDLINE; then 5656 6259 CFG_IPV6=yes 5657 6260 else … … 5765 6368 fi 5766 6369 5767 # find if the platform supports X/Open Large File compilation environment5768 if [ "$CFG_LARGEFILE" != "no" ]; then5769 if "$unixtests/compile.test" "$XQMAKESPEC" "$QMAKE_CONFIG" $OPT_VERBOSE "$relpath" "$outpath" config.tests/unix/largefile "X/Open Large File" $L_FLAGS $I_FLAGS $l_FLAGS; then5770 CFG_LARGEFILE=yes5771 else5772 if [ "$CFG_LARGEFILE" = "yes" ] && [ "$CFG_CONFIGURE_EXIT_ON_ERROR" = "yes" ]; then5773 echo "X/Open Large File support cannot be enabled due to functionality tests!"5774 echo " Turn on verbose messaging (-v) to $0 to see the final report."5775 echo " If you believe this message is in error you may use the continue"5776 echo " switch (-continue) to $0 to continue."5777 exit 1015778 else5779 CFG_LARGEFILE=no5780 fi5781 fi5782 fi5783 5784 6370 # detect OpenSSL 5785 if [ "$CFG_OPENSSL" != "no" ] ; then6371 if [ "$CFG_OPENSSL" != "no" ] && [ "$XPLATFORM" != "symbian-sbsv2" ]; then 5786 6372 if "$unixtests/compile.test" "$XQMAKESPEC" "$QMAKE_CONFIG" $OPT_VERBOSE "$relpath" "$outpath" config.tests/unix/openssl "OpenSSL" $L_FLAGS $I_FLAGS $l_FLAGS $MAC_CONFIG_TEST_COMMANDLINE; then 5787 6373 if [ "$CFG_OPENSSL" = "auto" ]; then … … 5799 6385 fi 5800 6386 fi 6387 else 6388 if [ "$CFG_OPENSSL" = "auto" ] && [ "$XPLATFORM" = "symbian-sbsv2" ]; then 6389 #OpenSSl should be enabled for Symbian release 6390 CFG_OPENSSL=yes 6391 fi 5801 6392 fi 5802 6393 5803 6394 # detect OpenVG support 5804 if [ "$CFG_OPENVG" != "no" ] ; then6395 if [ "$CFG_OPENVG" != "no" ] && [ "$XPLATFORM" != "symbian-sbsv2" ]; then 5805 6396 if "$unixtests/compile.test" "$XQMAKESPEC" "$QMAKE_CONFIG" $OPT_VERBOSE "$relpath" "$outpath" "config.tests/unix/openvg" "OpenVG" $L_FLAGS $I_FLAGS $l_FLAGS $CONFIG_ARG; then 5806 6397 if [ "$CFG_OPENVG" = "auto" ]; then … … 5845 6436 fi 5846 6437 6438 if [ -n "$CFG_RUNTIME_SYSTEM" -a "$CFG_GRAPHICS_SYSTEM" != "runtime" ] || [ "$CFG_RUNTIME_SYSTEM" = "runtime" ]; then 6439 echo "Argument to -runtimegraphicssystem is invalid so ignoring..." 6440 CFG_RUNTIME_SYSTEM= 6441 fi 6442 5847 6443 if [ "$CFG_PTMALLOC" != "no" ]; then 5848 6444 # build ptmalloc, copy .a file to lib/ … … 5854 6450 fi 5855 6451 5856 if [ "$CFG_ALSA" = "auto" ] ; then6452 if [ "$CFG_ALSA" = "auto" ] && [ "$XPLATFORM" != "symbian-sbsv2" ]; then 5857 6453 if "$unixtests/compile.test" "$XQMAKESPEC" "$QMAKE_CONFIG" $OPT_VERBOSE "$relpath" "$outpath" config.tests/unix/alsa "alsa" $L_FLAGS $I_FLAGS $l_FLAGS; then 5858 6454 CFG_ALSA=yes … … 5860 6456 CFG_ALSA=no 5861 6457 fi 5862 fi 5863 5864 if [ -f "$relpath/src/declarative/declarative.pro" ]; then 5865 if [ "$CFG_DECLARATIVE" = "auto" ]; then 5866 CFG_DECLARATIVE=yes 5867 fi 5868 else 5869 if [ "$CFG_DECLARATIVE" = "auto" ] || [ "$CFG_DECLARATIVE" = "no" ]; then 5870 CFG_DECLARATIVE=no 5871 else 5872 echo "Error: Unable to locate the qt-declarative package. Refer to the documentation on how to build the package." 5873 exit 1 5874 fi 6458 elif [ "$XPLATFORM" = "symbian-sbsv2" ]; then 6459 # Disabled for Symbian release 6460 CFG_ALSA=no 5875 6461 fi 5876 6462 … … 5888 6474 elif [ "$CFG_JAVASCRIPTCORE_JIT" = "no" ]; then 5889 6475 QMakeVar set JAVASCRIPTCORE_JIT no 6476 fi 6477 6478 if [ "$CFG_AUDIO_BACKEND" = "auto" ]; then 6479 if echo "$XPLATFORM" | grep symbian > /dev/null 2>&1; then 6480 if "$symbiantests/compile.test" "$XQMAKESPEC" "$QMAKE_CONFIG" $OPT_VERBOSE "$relpath" "$outpath" config.tests/symbian/audio "audio" $L_FLAGS $I_FLAGS $l_FLAGS ; then 6481 CFG_AUDIO_BACKEND=yes 6482 fi 6483 else 6484 CFG_AUDIO_BACKEND=yes 6485 fi 6486 fi 6487 6488 if [ "$CFG_LARGEFILE" != "yes" ] && [ "$XPLATFORM_MINGW" = "yes" ]; then 6489 echo "Warning: largefile support cannot be disabled for win32." 6490 CFG_LARGEFILE="yes" 6491 elif [ "$CFG_LARGEFILE" != "no" ] && echo "$XPLATFORM" | grep "symbian" > /dev/null; then 6492 echo "Warning: largefile support cannot be enabled for symbian." 6493 CFG_LARGEFILE="no" 5890 6494 fi 5891 6495 … … 5933 6537 fi 5934 6538 5935 # Set the default arch .5936 # Carbonbuilds: 32 bit x86/ppc.5937 # For "-cocoa"builds on snow leopard : compiler default (64-bit).5938 # For "-cocoa"builds on leopard : compiler default (32-bit).6539 # Set the default arch if there are no "-arch" arguments on the configure line 6540 # For "-carbon" builds: 32 bit x86/ppc. 6541 # For builds on snow leopard : compiler default (64-bit). 6542 # For builds on leopard : compiler default (32-bit). 5939 6543 if [ "$PLATFORM_MAC" = "yes" ] && [ "$CFG_MAC_ARCHS" = "" ]; then 5940 6544 source "$mactests/defaultarch.test" "$TEST_COMPILER" "$OPT_VERBOSE" "$mactests" 5941 6545 5942 if [ "$CFG_MAC_C OCOA" != "yes" ]; then6546 if [ "$CFG_MAC_CARBON" = "yes" ]; then 5943 6547 if [ "$QT_MAC_DEFAULT_ARCH" = "x86_64" ]; then 5944 6548 CFG_MAC_ARCHS=" x86" … … 5955 6559 fi 5956 6560 5957 # enable cocoa and/or carbon on Mac 5958 if [ "$CFG_MAC_COCOA" = "yes" ]; then 5959 # -cocoa on the command line disables carbon completely (i.e. use cocoa for 32-bit as well) 5960 CFG_MAC_CARBON="no" 5961 else 5962 # check which archs are in use, enable cocoa if we find a 64-bit one 6561 # enable Cocoa and/or Carbon on Mac 6562 # -carbon on the command line disables Cocoa, except for 64-bit archs 6563 if [ "$CFG_MAC_CARBON" = "yes" ]; then 6564 CFG_MAC_CARBON="YES" 6565 CFG_MAC_COCOA="NO" 6566 6567 # check which archs are in use, enable cocoa if we find a 64-bit one 5963 6568 if echo "$CFG_MAC_ARCHS" | grep 64 > /dev/null 2>&1; then 5964 6569 CFG_MAC_COCOA="yes"; … … 5970 6575 CFG_MAC_CARBON="yes"; 5971 6576 fi 5972 else 5973 # no 64-bit archs found. 5974 CFG_MAC_COCOA="no" 5975 fi 5976 fi; 6577 fi 6578 fi 6579 6580 # select Carbon on 10.4 Tiger. 6581 if [ "$PLATFORM_MAC" = "yes" ]; then 6582 VERSION=`uname -r | tr '.' ' ' | awk '{print $1}'` 6583 if [ "$VERSION" == 8 ]; then 6584 CFG_MAC_COCOA="no"; 6585 CFG_MAC_CARBON="yes"; 6586 fi 6587 fi 6588 6589 # select Carbon when using the 10.4u SDK 6590 if [ "$PLATFORM_MAC" = "yes" ]; then 6591 if [ "TEST$CFG_SDK" = "TEST/Developer/SDKs/MacOSX10.4u.sdk/" ]; then 6592 echo "Carbon on"; 6593 CFG_MAC_COCOA="no"; 6594 CFG_MAC_CARBON="yes"; 6595 fi 6596 fi 6597 6598 # but disable Cocoa if cross-building for mingw 6599 [ "$XPLATFORM_MINGW" = "yes" ] && CFG_MAC_COCOA="no" 5977 6600 5978 6601 # set the global Mac deployment target. This is overridden on an arch-by-arch basis … … 5989 6612 esac 5990 6613 5991 # disable Qt 3 support on VxWorks 6614 # disable Qt 3 support on VxWorks and Symbian 5992 6615 case "$XPLATFORM" in 5993 unsupported/vxworks* )6616 unsupported/vxworks*|symbian*) 5994 6617 CFG_QT3SUPPORT="no" 5995 6618 ;; … … 6045 6668 fi 6046 6669 6670 if [ "$CFG_QS60STYLE" = "no" ]; then 6671 QCONFIG_FLAGS="$QCONFIG_FLAGS QT_NO_STYLE_S60" 6672 else 6673 QCONFIG_FLAGS="$QCONFIG_FLAGS QT_STYLE_S60" 6674 fi 6675 6676 # Just check if OpenGL is not set by command argumets for Symbian. 6677 case "$XPLATFORM" in 6678 symbian*) 6679 if [ "$CFG_OPENGL" = "auto" ]; then 6680 CFG_OPENGL="no" 6681 fi 6682 ;; 6683 esac 6684 6047 6685 # enable opengl 6048 6686 if [ "$CFG_OPENGL" = "no" ]; then … … 6052 6690 fi 6053 6691 6054 if [ "$CFG_OPENGL" = "es1" ] || [ "$CFG_OPENGL" = "es 1cl" ] || [ "$CFG_OPENGL" = "es2" ]; then6692 if [ "$CFG_OPENGL" = "es1" ] || [ "$CFG_OPENGL" = "es2" ]; then 6055 6693 if [ "$PLATFORM_QWS" = "yes" ]; then 6056 6694 QCONFIG_FLAGS="$QCONFIG_FLAGS Q_BACKINGSTORE_SUBSURFACES" … … 6063 6701 QCONFIG_FLAGS="$QCONFIG_FLAGS QT_OPENGL_ES_1" 6064 6702 QT_CONFIG="$QT_CONFIG opengles1" 6065 fi6066 6067 if [ "$CFG_OPENGL" = "es1cl" ]; then6068 QCONFIG_FLAGS="$QCONFIG_FLAGS QT_OPENGL_ES_1_CL"6069 QT_CONFIG="$QT_CONFIG opengles1cl"6070 6703 fi 6071 6704 … … 6101 6734 rm -f "src/.moc/$QMAKE_OUTDIR/allmoc.cpp" # needs remaking if config changes 6102 6735 fi 6103 QMakeVar set PRECOMPILED_DIR ".pch/$QMAKE_OUTDIR" 6736 if [ "$XPLATFORM_MINGW" != "yes" ]; then 6737 # Do not set this here for Windows. Let qmake do it so 6738 # debug and release precompiled headers are kept separate. 6739 QMakeVar set PRECOMPILED_DIR ".pch/$QMAKE_OUTDIR" 6740 fi 6104 6741 QMakeVar set OBJECTS_DIR ".obj/$QMAKE_OUTDIR" 6105 6742 QMakeVar set MOC_DIR ".moc/$QMAKE_OUTDIR" 6106 6743 QMakeVar set RCC_DIR ".rcc/$QMAKE_OUTDIR" 6107 6744 QMakeVar set UI_DIR ".uic/$QMAKE_OUTDIR" 6108 if [ "$CFG_LARGEFILE" = "yes" ] ; then6745 if [ "$CFG_LARGEFILE" = "yes" ] && [ "$XPLATFORM_MINGW" != "yes" ]; then 6109 6746 QMAKE_CONFIG="$QMAKE_CONFIG largefile" 6110 6747 fi … … 6132 6769 [ "$CFG_SSE" = "yes" ] && QMAKE_CONFIG="$QMAKE_CONFIG sse" 6133 6770 [ "$CFG_SSE2" = "yes" ] && QMAKE_CONFIG="$QMAKE_CONFIG sse2" 6771 [ "$CFG_SSE3" = "yes" ] && QMAKE_CONFIG="$QMAKE_CONFIG sse3" 6772 [ "$CFG_SSSE3" = "yes" ] && QMAKE_CONFIG="$QMAKE_CONFIG ssse3" 6773 [ "$CFG_SSE4_1" = "yes" ] && QMAKE_CONFIG="$QMAKE_CONFIG sse4_1" 6774 [ "$CFG_SSE4_2" = "yes" ] && QMAKE_CONFIG="$QMAKE_CONFIG sse4_2" 6775 [ "$CFG_AVX" = "yes" ] && QMAKE_CONFIG="$QMAKE_CONFIG avx" 6134 6776 [ "$CFG_IWMMXT" = "yes" ] && QMAKE_CONFIG="$QMAKE_CONFIG iwmmxt" 6135 6777 [ "$CFG_NEON" = "yes" ] && QMAKE_CONFIG="$QMAKE_CONFIG neon" … … 6207 6849 if [ "$CFG_LIBFREETYPE" = "no" ]; then 6208 6850 QT_CONFIG="$QT_CONFIG no-freetype" 6851 QCONFIG_FLAGS="$QCONFIG_FLAGS QT_NO_FREETYPE" 6209 6852 elif [ "$CFG_LIBFREETYPE" = "system" ]; then 6210 6853 QT_CONFIG="$QT_CONFIG system-freetype" … … 6212 6855 QT_CONFIG="$QT_CONFIG freetype" 6213 6856 fi 6214 6215 if [ "x$PLATFORM_MAC" = "xyes" ]; then 6857 if [ "$CFG_GUI" = "auto" ]; then 6858 CFG_GUI="yes" 6859 fi 6860 if [ "$CFG_GUI" = "no" ]; then 6861 QT_CONFIG="$QT_CONFIG no-gui" 6862 else 6863 QCONFIG_FLAGS="$QCONFIG_FLAGS QT_NO_GUI" 6864 fi 6865 6866 6867 if [ "x$PLATFORM_MAC" = "xyes" ] && [ "$XPLATFORM_MINGW" != "yes" ]; then 6216 6868 #On Mac we implicitly link against libz, so we 6217 6869 #never use the 3rdparty stuff. … … 6224 6876 fi 6225 6877 6878 if [ "$CFG_S60" = "yes" ]; then 6879 QT_CONFIG="$QT_CONFIG s60" 6880 fi 6881 6882 if [ "$CFG_SYMBIAN_DEFFILES" = "yes" ]; then 6883 QTCONFIG_CONFIG="$QTCONFIG_CONFIG def_files" 6884 else 6885 QTCONFIG_CONFIG="$QTCONFIG_CONFIG def_files_disabled" 6886 fi 6887 6226 6888 [ "$CFG_NIS" = "yes" ] && QT_CONFIG="$QT_CONFIG nis" 6227 6889 [ "$CFG_CUPS" = "yes" ] && QT_CONFIG="$QT_CONFIG cups" 6228 6890 [ "$CFG_ICONV" = "yes" ] && QT_CONFIG="$QT_CONFIG iconv" 6891 [ "$CFG_ICONV" = "sun" ] && QT_CONFIG="$QT_CONFIG sun-libiconv" 6229 6892 [ "$CFG_ICONV" = "gnu" ] && QT_CONFIG="$QT_CONFIG gnu-libiconv" 6230 6893 [ "$CFG_GLIB" = "yes" ] && QT_CONFIG="$QT_CONFIG glib" … … 6244 6907 QT_CONFIG="$QT_CONFIG xshape" 6245 6908 fi 6909 if [ "$CFG_XVIDEO" = "yes" ]; then 6910 QT_CONFIG="$QT_CONFIG xvideo" 6911 fi 6246 6912 if [ "$CFG_XSYNC" = "yes" ]; then 6247 6913 QT_CONFIG="$QT_CONFIG xsync" … … 6297 6963 QMAKE_CONFIG="$QMAKE_CONFIG absolute_library_soname" 6298 6964 fi 6299 elif [ -z "`getQMakeConf \"$XQMAKESPEC\" | grep QMAKE_RPATH | awk '{print $3;}'`" ]; then6965 elif [ -z "`getQMakeConf \"$XQMAKESPEC\" | $AWK '/QMAKE_(LFLAGS_)?RPATH/ {print $3;}'`" ]; then 6300 6966 if [ -n "$RPATH_FLAGS" ]; then 6301 6967 echo 6302 echo "ERROR: -R cannot be used on this platform as \$QMAKE_ RPATH is"6968 echo "ERROR: -R cannot be used on this platform as \$QMAKE_LFLAGS_RPATH is" 6303 6969 echo " undefined." 6304 6970 echo … … 6328 6994 if [ "$PLATFORM_QWS" = "yes" ]; then 6329 6995 COMPILER=`echo $XPLATFORM | cut -f 3- -d-` 6996 elif [ "$XPLATFORM" != "$PLATFORM" ]; then 6997 COMPILER=`echo $XPLATFORM | cut -f 2- -d-` 6330 6998 else 6331 6999 COMPILER=`echo $PLATFORM | cut -f 2- -d-` … … 6339 7007 fi 6340 7008 7009 if [ "$XPLATFORM_MINGW" = "yes" ]; then 7010 # mkspecs/features/win32/default_pre.prf sets "no-rtti". 7011 # Follow default behavior of configure.exe by overriding with "rtti". 7012 QTCONFIG_CONFIG="$QTCONFIG_CONFIG rtti" 7013 fi 7014 6341 7015 if [ "$CFG_ALSA" = "yes" ]; then 6342 7016 QT_CONFIG="$QT_CONFIG alsa" 7017 fi 7018 7019 if [ "$CFG_PULSEAUDIO" = "yes" ]; then 7020 QT_CONFIG="$QT_CONFIG pulseaudio" 7021 fi 7022 7023 if [ "$CFG_COREWLAN" = "yes" ]; then 7024 QT_CONFIG="$QT_CONFIG corewlan" 7025 fi 7026 7027 if [ "$CFG_ICD" = "yes" ]; then 7028 QT_CONFIG="$QT_CONFIG icd" 6343 7029 fi 6344 7030 … … 6408 7094 canBuildQtConcurrent="no" 6409 7095 ;; 6410 5. 9)7096 5.*) 6411 7097 canBuildWebKit="no" 6412 7098 canBuildQtConcurrent="no" … … 6461 7147 canBuildQtConcurrent="no" 6462 7148 ;; 7149 symbian/*-gcce) 7150 canBuildWebKit="no" 7151 canBuildQtConcurrent="no" 7152 ;; 7153 symbian/*-armcc) 7154 canBuildQtConcurrent="no" 7155 ;; 6463 7156 esac 7157 7158 if [ "$CFG_GUI" = "no" ]; then 7159 # WebKit requires QtGui 7160 canBuildWebKit="no" 7161 fi 7162 7163 if [ "$CFG_SHARED" = "no" ]; then 7164 echo 7165 echo "WARNING: Using static linking will disable the WebKit module." 7166 echo 7167 canBuildWebKit="no" 7168 fi 6464 7169 6465 7170 CFG_CONCURRENT="yes" … … 6494 7199 fi 6495 7200 7201 if [ "$CFG_SVG" = "auto" ]; then 7202 CFG_SVG=$CFG_GUI 7203 fi 7204 7205 if [ "$CFG_SVG" = "yes" ] && [ "$CFG_GUI" = "no" ]; then 7206 echo "QtSvg requested, but it can't be built without QtGui" 7207 exit 1 7208 fi 7209 6496 7210 if [ "$CFG_SVG" = "yes" ]; then 6497 7211 QT_CONFIG="$QT_CONFIG svg" … … 6500 7214 fi 6501 7215 6502 if [ "$CFG_DECLARATIVE" = "yes" ]; then6503 QT_CONFIG="$QT_CONFIG declarative"6504 else6505 QCONFIG_FLAGS="$QCONFIG_FLAGS QT_NO_DECLARATIVE"6506 fi6507 6508 7216 if [ "$CFG_WEBKIT" = "auto" ]; then 6509 7217 CFG_WEBKIT="$canBuildWebKit" 6510 7218 fi 6511 7219 6512 if [ "$CFG_WEBKIT" = "yes" ]; then 6513 QT_CONFIG="$QT_CONFIG webkit" 7220 if [ "$CFG_WEBKIT" != "no" ]; then 7221 # This include takes care of adding "webkit" to QT_CONFIG. 7222 cp -f "$relpath/src/3rdparty/webkit/WebKit/qt/qt_webkit_version.pri" "$outpath/mkspecs/modules/qt_webkit_version.pri" 6514 7223 # The reason we set CFG_WEBKIT, is such that the printed overview of what will be enabled, shows correctly. 6515 CFG_WEBKIT="yes" 7224 if [ "$CFG_WEBKIT" = "debug" ]; then 7225 QMAKE_CONFIG="$QMAKE_CONFIG webkit-debug" 7226 fi 6516 7227 else 6517 CFG_WEBKIT="no"7228 rm -f "$outpath/mkspecs/modules/qt_webkit_version.pri" 6518 7229 QCONFIG_FLAGS="$QCONFIG_FLAGS QT_NO_WEBKIT" 6519 7230 fi … … 6534 7245 fi 6535 7246 if [ "$CFG_SCRIPTTOOLS" = "auto" -a "$CFG_SCRIPT" != "no" ]; then 6536 CFG_SCRIPTTOOLS="yes" 7247 case "$XPLATFORM" in 7248 symbian*) 7249 CFG_SCRIPTTOOLS="no" 7250 ;; 7251 *) 7252 CFG_SCRIPTTOOLS="yes" 7253 ;; 7254 esac 6537 7255 elif [ "$CFG_SCRIPT" = "no" ]; then 6538 7256 CFG_SCRIPTTOOLS="no" … … 6543 7261 else 6544 7262 QCONFIG_FLAGS="$QCONFIG_FLAGS QT_NO_SCRIPTTOOLS" 7263 fi 7264 7265 7266 if [ "$CFG_DECLARATIVE" = "yes" ]; then 7267 if [ "$CFG_SCRIPT" = "no" -o "$CFG_GUI" = "no" ]; then 7268 echo "Error: QtDeclarative was requested, but it can't be built due to QtScript or QtGui being disabled." 7269 exit 1 7270 fi 7271 fi 7272 if [ "$CFG_DECLARATIVE" = "auto" ]; then 7273 if [ "$CFG_SCRIPT" = "no" -o "$CFG_GUI" = "no" ]; then 7274 CFG_DECLARATIVE=no 7275 else 7276 CFG_DECLARATIVE=yes 7277 fi 7278 fi 7279 7280 if [ "$CFG_DECLARATIVE" = "yes" ]; then 7281 QT_CONFIG="$QT_CONFIG declarative" 7282 if [ "$CFG_DECLARATIVE_DEBUG" = "no" ]; then 7283 QCONFIG_FLAGS="$QCONFIG_FLAGS QDECLARATIVE_NO_DEBUG_PROTOCOL" 7284 fi 7285 else 7286 QCONFIG_FLAGS="$QCONFIG_FLAGS QT_NO_DECLARATIVE" 6545 7287 fi 6546 7288 … … 6570 7312 # using the Xarch compiler option when supported (10.5 and up). On 10.4 the 6571 7313 # deployment version is set to 10.4 globally using the QMAKE_MACOSX_DEPLOYMENT_TARGET 6572 # env. variable. "-cocoa" on the command line means Cocoa is used in 32-bit mode also, 6573 # in this case fall back on QMAKE_MACOSX_DEPLOYMENT_TARGET which will be set to 10.5. 6574 if [ "$PLATFORM_MAC" = "yes" ] && [ "$CFG_MAC_XARCH" != "no" ] && [ "$COMMANDLINE_MAC_COCOA" != "yes" ]; then 7314 # env. variable. 7315 if [ "$PLATFORM_MAC" = "yes" ] && [ "$CFG_MAC_XARCH" != "no" ] ; then 6575 7316 if echo "$CFG_MAC_ARCHS" | grep '\<x86\>' > /dev/null 2>&1; then 6576 7317 QMakeVar add QMAKE_CFLAGS "-Xarch_i386 -mmacosx-version-min=10.4" … … 6605 7346 # some compilers generate binary incompatible code between different versions, 6606 7347 # so we need to generate a build key that is different between these compilers 7348 COMPAT_COMPILER= 6607 7349 case "$COMPILER" in 6608 7350 g++*) … … 6637 7379 esac 6638 7380 [ '!' -z "$COMPILER_VERSION" ] && COMPILER="g++-${COMPILER_VERSION}" 7381 ;; 7382 icc*) 7383 # The Intel CC compiler on Unix systems matches the ABI of the g++ 7384 # that is found on PATH 7385 COMPAT_COMPILER="icc" 7386 COMPILER="g++-4" 7387 case "`g++ -dumpversion` 2>/dev/null" in 7388 2.95.*) 7389 COMPILER="g++-2.95.*" 7390 ;; 7391 3.*) 7392 a COMPILER="g++-3.*" 7393 ;; 7394 *) 7395 ;; 7396 esac 6639 7397 ;; 6640 7398 *) … … 6651 7409 # 6652 7410 # Different edition modules: 6653 # network canvas table xml opengl sql7411 # gui network canvas table xml opengl sql 6654 7412 # 6655 7413 # Things that do not affect the Qt API/ABI: … … 6746 7504 # extract the operating system from the XPLATFORM 6747 7505 TARGET_OPERATING_SYSTEM=`echo $XPLATFORM | cut -f 2- -d/ | cut -f -1 -d-` 7506 case "$XPLATFORM" in 7507 symbian*) 7508 QT_BUILD_KEY_SYSTEM_PART="Symbian" 7509 ;; 7510 *) 7511 QT_BUILD_KEY_SYSTEM_PART="$CFG_ARCH $TARGET_OPERATING_SYSTEM $COMPILER" 7512 ;; 7513 esac 6748 7514 6749 7515 # when cross-compiling, don't include build-host information (build key is target specific) 6750 QT_BUILD_KEY="$CFG_USER_BUILD_KEY $ CFG_ARCH $TARGET_OPERATING_SYSTEM $COMPILER$BUILD_OPTIONS"7516 QT_BUILD_KEY="$CFG_USER_BUILD_KEY $QT_BUILD_KEY_SYSTEM_PART $BUILD_OPTIONS" 6751 7517 if [ -n "$QT_NAMESPACE" ]; then 6752 7518 QT_BUILD_KEY="$QT_BUILD_KEY $QT_NAMESPACE" … … 6772 7538 fi 6773 7539 fi 7540 7541 # is this compiler compatible with some other "standard" build key 7542 QT_BUILD_KEY_COMPAT_COMPILER= 7543 if [ ! -z "$COMPAT_COMPILER" ]; then 7544 QT_BUILD_KEY_COMPAT_COMPILER="$CFG_USER_BUILD_KEY $CFG_ARCH $TARGET_OPERATING_SYSTEM $COMPAT_COMPILER $BUILD_OPTIONS" 7545 if [ -n "$QT_NAMESPACE" ]; then 7546 QT_BUILD_KEY_COMPAT_COMPILER="$QT_BUILD_KEY_COMPAT_COMPILER $QT_NAMESPACE" 7547 fi 7548 fi 7549 6774 7550 # strip out leading/trailing/extra whitespace 6775 7551 QT_BUILD_KEY=`echo $QT_BUILD_KEY | sed -e "s, *, ,g" -e "s,^ *,," -e "s, *$,,"` 6776 7552 QT_BUILD_KEY_COMPAT=`echo $QT_BUILD_KEY_COMPAT | sed -e "s, *, ,g" -e "s,^ *,," -e "s, *$,,"` 7553 QT_BUILD_KEY_COMPAT_COMPILER=`echo $QT_BUILD_KEY_COMPAT_COMPILER | sed -e "s, *, ,g" -e "s,^ *,," -e "s, *$,,"` 6777 7554 6778 7555 #------------------------------------------------------------------------------- … … 6787 7564 tmpconfig="$outpath/src/corelib/global/qconfig.h.new" 6788 7565 echo "#ifndef QT_BOOTSTRAPPED" >"$tmpconfig" 6789 cat "$relpath/src/corelib/global/qconfig-$CFG_QCONFIG.h" >>"$tmpconfig" 7566 if [ -f "$relpath/src/corelib/global/qconfig-$CFG_QCONFIG.h" ]; then 7567 cat "$relpath/src/corelib/global/qconfig-$CFG_QCONFIG.h" >>"$tmpconfig" 7568 elif [ -f `"$relpath/config.tests/unix/makeabs" "${CFG_QCONFIG}"` ]; then 7569 cat `"$relpath/config.tests/unix/makeabs" "${CFG_QCONFIG}"` >>"$tmpconfig" 7570 fi 6790 7571 echo "#endif" >>"$tmpconfig" 6791 7572 ;; … … 6817 7598 if [ -n "$QT_BUILD_KEY_COMPAT" ]; then 6818 7599 echo "#define QT_BUILD_KEY_COMPAT \"$QT_BUILD_KEY_COMPAT\"" \ 7600 >> "$outpath/src/corelib/global/qconfig.h.new" 7601 fi 7602 if [ -n "$QT_BUILD_KEY_COMPAT_COMPILER" ]; then 7603 echo "#define QT_BUILD_KEY_COMPAT2 \"$QT_BUILD_KEY_COMPAT_COMPILER\"" \ 6819 7604 >> "$outpath/src/corelib/global/qconfig.h.new" 6820 7605 fi … … 6887 7672 [ '!' -z "$LicenseKeyExt" ] && echo "#define QT_PRODUCT_LICENSEKEY \"$LicenseKeyExt\"" >>"$outpath/src/corelib/global/qconfig.h.new" 6888 7673 6889 if [ "$CFG_LARGEFILE" = "yes" ] ; then7674 if [ "$CFG_LARGEFILE" = "yes" ] && [ "$XPLATFORM_MINGW" != "yes" ]; then 6890 7675 echo "#define QT_LARGEFILE_SUPPORT 64" >>"$outpath/src/corelib/global/qconfig.h.new" 6891 7676 fi 6892 7677 6893 7678 # if both carbon and cocoa are specified, enable the autodetection code. 6894 if [ "$ CFG_MAC_COCOA" = "yes" -a "$CFG_MAC_CARBON" = "yes" ]; then6895 echo "#define AUTODETECT_COCOA 1" >>"$outpath/src/corelib/global/qconfig.h.new"6896 elif [ "$ CFG_MAC_COCOA" = "yes" ]; then7679 if [ "$PLATFORM_MAC" = "yes" -a "$CFG_MAC_COCOA" = "yes" -a "$CFG_MAC_CARBON" = "yes" ]; then 7680 echo "#define QT_AUTODETECT_COCOA 1" >>"$outpath/src/corelib/global/qconfig.h.new" 7681 elif [ "$PLATFORM_MAC" = "yes" -a "$CFG_MAC_COCOA" = "yes" ]; then 6897 7682 echo "#define QT_MAC_USE_COCOA 1" >>"$outpath/src/corelib/global/qconfig.h.new" 6898 7683 fi … … 7000 7785 [ "$CFG_MNG" != "yes" ] && QCONFIG_FLAGS="$QCONFIG_FLAGS QT_NO_IMAGEFORMAT_MNG" 7001 7786 [ "$CFG_ZLIB" != "yes" ] && QCONFIG_FLAGS="$QCONFIG_FLAGS QT_NO_ZLIB" 7787 [ "$CFG_S60" != "yes" ] && QCONFIG_FLAGS="$QCONFIG_FLAGS QT_NO_S60" 7002 7788 [ "$CFG_EXCEPTIONS" = "no" ] && QCONFIG_FLAGS="$QCONFIG_FLAGS QT_NO_EXCEPTIONS" 7003 7789 [ "$CFG_IPV6" = "no" ] && QCONFIG_FLAGS="$QCONFIG_FLAGS QT_NO_IPV6" … … 7009 7795 [ "$CFG_GRAPHICS_SYSTEM" = "opengl" ] && QCONFIG_FLAGS="$QCONFIG_FLAGS QT_GRAPHICSSYSTEM_OPENGL" 7010 7796 [ "$CFG_GRAPHICS_SYSTEM" = "openvg" ] && QCONFIG_FLAGS="$QCONFIG_FLAGS QT_GRAPHICSSYSTEM_OPENVG" 7797 [ "$CFG_GRAPHICS_SYSTEM" = "runtime" ] && QCONFIG_FLAGS="$QCONFIG_FLAGS QT_GRAPHICSSYSTEM_RUNTIME" 7011 7798 fi 7012 7799 … … 7038 7825 [ "$CFG_MITSHM" = "no" ] && QCONFIG_FLAGS="$QCONFIG_FLAGS QT_NO_MITSHM" 7039 7826 [ "$CFG_XSHAPE" = "no" ] && QCONFIG_FLAGS="$QCONFIG_FLAGS QT_NO_SHAPE" 7827 [ "$CFG_XVIDEO" = "no" ] && QCONFIG_FLAGS="$QCONFIG_FLAGS QT_NO_XVIDEO" 7040 7828 [ "$CFG_XSYNC" = "no" ] && QCONFIG_FLAGS="$QCONFIG_FLAGS QT_NO_XSYNC" 7041 7829 [ "$CFG_XINPUT" = "no" ] && QCONFIG_FLAGS="$QCONFIG_FLAGS QT_NO_XINPUT QT_NO_TABLET" … … 7047 7835 [ "$CFG_XINPUT" = "runtime" ] && QCONFIG_FLAGS="$QCONFIG_FLAGS QT_RUNTIME_XINPUT" 7048 7836 [ "$CFG_ALSA" = "no" ] && QCONFIG_FLAGS="$QCONFIG_FLAGS QT_NO_ALSA" 7837 [ "$CFG_PULSEAUDIO" = "no" ] && QCONFIG_FLAGS="$QCONFIG_FLAGS QT_NO_PULSEAUDIO" 7838 [ "$CFG_COREWLAN" = "no" ] && QCONFIG_FLAGS="$QCONFIG_FLAGS QT_NO_COREWLAN" 7839 [ "$CFG_ICD" != "yes" ] && QCONFIG_FLAGS="$QCONFIG_FLAGS QT_NO_ICD" 7049 7840 7050 7841 # sort QCONFIG_FLAGS for neatness if we can … … 7052 7843 QCONFIG_FLAGS=`echo $QCONFIG_FLAGS` 7053 7844 7845 if echo $XPLATFORM | grep symbian >/dev/null 7846 then 7847 # Enable Symbian DLLs and export rules. 7848 # We cannot use Linux's default export rules since they export everything. 7849 QCONFIG_FLAGS="$QCONFIG_FLAGS QT_DLL" 7850 # Disable non-working features. 7851 QCONFIG_FLAGS="$QCONFIG_FLAGS QT_NO_CONCURRENT QT_NO_QFUTURE QT_NO_CRASHHANDLER QT_NO_PRINTER QT_NO_SYSTEMTRAYICON" 7852 fi 7853 7054 7854 if [ -n "$QCONFIG_FLAGS" ]; then 7855 cat >>"$outpath/src/corelib/global/qconfig.h.new" << EOF 7856 #ifndef QT_BOOTSTRAPPED 7857 7858 EOF 7055 7859 for cfg in $QCONFIG_FLAGS; do 7056 7860 cfgd=`echo $cfg | sed 's/=.*$//'` # trim pushed 'Foo=Bar' defines … … 7085 7889 fi 7086 7890 done 7891 cat >>"$outpath/src/corelib/global/qconfig.h.new" << EOF 7892 #endif // QT_BOOTSTRAPPED 7893 7894 EOF 7087 7895 fi 7088 7896 … … 7090 7898 cat >>"$outpath/src/corelib/global/qconfig.h.new" << EOF 7091 7899 #define QT_VISIBILITY_AVAILABLE 7900 7901 EOF 7902 fi 7903 7904 if [ -n "$QT_LIBINFIX" ]; then 7905 cat >>"$outpath/src/corelib/global/qconfig.h.new" << EOF 7906 #define QT_LIBINFIX "$QT_LIBINFIX" 7907 7908 EOF 7909 fi 7910 7911 if [ -n "$CFG_RUNTIME_SYSTEM" ]; then 7912 cat >>"$outpath/src/corelib/global/qconfig.h.new" << EOF 7913 #define QT_DEFAULT_RUNTIME_SYSTEM "$CFG_RUNTIME_SYSTEM" 7092 7914 7093 7915 EOF … … 7102 7924 chmod -w "$outpath/src/corelib/global/qconfig.h" 7103 7925 for conf in "$outpath/include/QtCore/qconfig.h" "$outpath/include/Qt/qconfig.h"; do 7104 if [ '!' -f "$conf" ]; then 7926 if echo "$XPLATFORM" | grep "symbian-sbsv2" > /dev/null 2>&1 ; then 7927 [ -e "$conf" ] && rm -rf "$conf" 7928 cp -a "$outpath/src/corelib/global/qconfig.h" "$conf" 7929 elif [ '!' -f "$conf" ]; then 7105 7930 ln -s "$outpath/src/corelib/global/qconfig.h" "$conf" 7106 7931 fi 7107 7932 done 7108 7933 fi 7109 7110 7934 #------------------------------------------------------------------------------- 7111 7935 # save configuration into qconfig.pri … … 7144 7968 fi 7145 7969 7970 if [ -z "$QT_CFLAGS_FPU" ]; then 7971 if echo "$XPLATFORM" | grep "symbian-sbsv2" > /dev/null 2>&1; then 7972 QT_CFLAGS_FPU=softvfp 7973 fi 7974 fi 7975 7146 7976 # Make the application arch follow the Qt arch for single arch builds. 7147 7977 # (for multiple-arch builds, set CONFIG manually in the application .pro file) … … 7177 8007 echo "QT_GCC_PATCH_VERSION = $QT_GCC_PATCH_VERSION" >> "$QTCONFIG.tmp" 7178 8008 fi 8009 if [ -n "$QT_CFLAGS_FPU" ]; then 8010 echo "#Qt for symbian FPU settings" >> "$QTCONFIG.tmp" 8011 echo "MMP_RULES += \"ARMFPU $QT_CFLAGS_FPU\"" >> "$QTCONFIG.tmp" 8012 fi 8013 7179 8014 # replace qconfig.pri if it differs from the newly created temp file 7180 8015 if cmp -s "$QTCONFIG.tmp" "$QTCONFIG"; then … … 7210 8045 7211 8046 # Ensure we can link to uninistalled libraries 7212 if linkerSupportsFlag -rpath-link "$outpath/lib"; then7213 echo "QMAKE_LFLAGS += -Wl,-rpath-link,\$\$QT_BUILD_TREE/lib" >> "$CACHEFILE.tmp"8047 if [ "$XPLATFORM_MINGW" != "yes" ] && linkerSupportsFlag -rpath-link "$outpath/lib"; then 8048 echo "QMAKE_LFLAGS = -Wl,-rpath-link,\$\$QT_BUILD_TREE/lib \$\$QMAKE_LFLAGS" >> "$CACHEFILE.tmp" 7214 8049 fi 7215 8050 … … 7234 8069 if [ -n "$QT_LFLAGS_ODBC" ]; then 7235 8070 echo "QT_LFLAGS_ODBC = $QT_LFLAGS_ODBC" >> "$CACHEFILE.tmp" 8071 fi 8072 if [ -n "$QT_LFLAGS_TDS" ]; then 8073 echo "QT_LFLAGS_TDS = $QT_LFLAGS_TDS" >> "$CACHEFILE.tmp" 7236 8074 fi 7237 8075 … … 7334 8172 esac 7335 8173 7336 if [ "$PLATFORM_MAC" = "yes" ] && [ "$CFG_MAC_DWARF2" = "no" ] && [ "$CFG_WEBKIT" = "yes" ] && [ "$CFG_DEBUG_RELEASE" = "yes" ]; then8174 if [ "$PLATFORM_MAC" = "yes" ] && [ "$CFG_MAC_DWARF2" = "no" ] && [ "$CFG_WEBKIT" != "no" ] && [ "$CFG_DEBUG_RELEASE" = "yes" ]; then 7337 8175 cat <<EOF 7338 8176 WARNING: DWARF2 debug symbols are not enabled. Linking webkit … … 7383 8221 echo $ECHO_N "qmake vars .......... $ECHO_C" 7384 8222 cat "$QMAKE_VARS_FILE" | tr '\n' ' ' 7385 echo "qmake switches ...... $QMAKE_SWITCHES"7386 fi 7387 7388 [ "$CFG_INCREMENTAL" = "yes" ] && [ '!' -z "$INCREMENTAL" ] && echo "Incremental ......... $INCREMENTAL"7389 echo "Build ............... $CFG_BUILD_PARTS"7390 echo "Configuration ....... $QMAKE_CONFIG $QT_CONFIG"8223 echo "qmake switches ......... $QMAKE_SWITCHES" 8224 fi 8225 8226 [ "$CFG_INCREMENTAL" = "yes" ] && [ '!' -z "$INCREMENTAL" ] && echo "Incremental ............ $INCREMENTAL" 8227 echo "Build .................. $CFG_BUILD_PARTS" 8228 echo "Configuration .......... $QMAKE_CONFIG $QT_CONFIG" 7391 8229 if [ "$CFG_DEBUG_RELEASE" = "yes" ]; then 7392 echo "Debug ............... yes (combined)"8230 echo "Debug .................. yes (combined)" 7393 8231 if [ "$CFG_DEBUG" = "yes" ]; then 7394 echo "Default Link ........ debug"8232 echo "Default Link ........... debug" 7395 8233 else 7396 echo "Default Link ........ release"8234 echo "Default Link ........... release" 7397 8235 fi 7398 8236 else 7399 echo "Debug ............... $CFG_DEBUG" 7400 fi 7401 echo "Qt 3 compatibility .. $CFG_QT3SUPPORT" 7402 [ "$CFG_DBUS" = "no" ] && echo "QtDBus module ....... no" 7403 [ "$CFG_DBUS" = "yes" ] && echo "QtDBus module ....... yes (run-time)" 7404 [ "$CFG_DBUS" = "linked" ] && echo "QtDBus module ....... yes (linked)" 7405 echo "QtConcurrent code.... $CFG_CONCURRENT" 7406 echo "QtScript module ..... $CFG_SCRIPT" 7407 echo "QtScriptTools module $CFG_SCRIPTTOOLS" 7408 echo "QtXmlPatterns module $CFG_XMLPATTERNS" 7409 echo "Phonon module ....... $CFG_PHONON" 7410 echo "Multimedia module ... $CFG_MULTIMEDIA" 7411 echo "SVG module .......... $CFG_SVG" 7412 echo "WebKit module ....... $CFG_WEBKIT" 7413 if [ "$CFG_WEBKIT" = "yes" ]; then 8237 echo "Debug .................. $CFG_DEBUG" 8238 fi 8239 echo "Qt 3 compatibility ..... $CFG_QT3SUPPORT" 8240 [ "$CFG_DBUS" = "no" ] && echo "QtDBus module .......... no" 8241 [ "$CFG_DBUS" = "yes" ] && echo "QtDBus module .......... yes (run-time)" 8242 [ "$CFG_DBUS" = "linked" ] && echo "QtDBus module .......... yes (linked)" 8243 echo "QtConcurrent code ...... $CFG_CONCURRENT" 8244 echo "QtGui module ........... $CFG_GUI" 8245 echo "QtScript module ........ $CFG_SCRIPT" 8246 echo "QtScriptTools module ... $CFG_SCRIPTTOOLS" 8247 echo "QtXmlPatterns module ... $CFG_XMLPATTERNS" 8248 echo "Phonon module .......... $CFG_PHONON" 8249 echo "Multimedia module ...... $CFG_MULTIMEDIA" 8250 echo "SVG module ............. $CFG_SVG" 8251 case "$CFG_WEBKIT" in 8252 yes) echo "WebKit module .......... yes" ;; 8253 debug) echo "WebKit module .......... yes (debug)" ;; 8254 no) echo "WebKit module .......... no" ;; 8255 esac 8256 if [ "$CFG_WEBKIT" != "no" ]; then 7414 8257 if [ "$CFG_JAVASCRIPTCORE_JIT" = "auto" ]; then 7415 echo "JavaScriptCore JIT .. To be decided by JavaScriptCore" 7416 else 7417 echo "JavaScriptCore JIT .. $CFG_JAVASCRIPTCORE_JIT" 7418 fi 7419 fi 7420 echo "Declarative module .. $CFG_DECLARATIVE" 7421 echo "STL support ......... $CFG_STL" 7422 echo "PCH support ......... $CFG_PRECOMPILE" 7423 echo "MMX/3DNOW/SSE/SSE2.. ${CFG_MMX}/${CFG_3DNOW}/${CFG_SSE}/${CFG_SSE2}" 8258 echo "JavaScriptCore JIT ..... To be decided by JavaScriptCore" 8259 else 8260 echo "JavaScriptCore JIT ..... $CFG_JAVASCRIPTCORE_JIT" 8261 fi 8262 fi 8263 echo "Declarative module ..... $CFG_DECLARATIVE" 8264 echo "Declarative debugging ...$CFG_DECLARATIVE_DEBUG" 8265 echo "Support for S60 ........ $CFG_S60" 8266 echo "Symbian DEF files ...... $CFG_SYMBIAN_DEFFILES" 8267 echo "STL support ............ $CFG_STL" 8268 echo "PCH support ............ $CFG_PRECOMPILE" 8269 echo "MMX/3DNOW/SSE/SSE2/SSE3. ${CFG_MMX}/${CFG_3DNOW}/${CFG_SSE}/${CFG_SSE2}/${CFG_SSE3}" 8270 echo "SSSE3/SSE4.1/SSE4.2..... ${CFG_SSSE3}/${CFG_SSE4_1}/${CFG_SSE4_2}" 8271 echo "AVX..................... ${CFG_AVX}" 7424 8272 if [ "$CFG_ARCH" = "arm" ] || [ "$CFG_ARCH" = "armv6" ]; then 7425 echo "iWMMXt support ...... ${CFG_IWMMXT}" 7426 echo "NEON support ........ ${CFG_NEON}" 7427 fi 7428 [ "${PLATFORM_QWS}" != "yes" ] && echo "Graphics System ..... $CFG_GRAPHICS_SYSTEM" 7429 echo "IPv6 support ........ $CFG_IPV6" 7430 echo "IPv6 ifname support . $CFG_IPV6IFNAME" 7431 echo "getaddrinfo support . $CFG_GETADDRINFO" 7432 echo "getifaddrs support .. $CFG_GETIFADDRS" 7433 echo "Accessibility ....... $CFG_ACCESSIBILITY" 7434 echo "NIS support ......... $CFG_NIS" 7435 echo "CUPS support ........ $CFG_CUPS" 7436 echo "Iconv support ....... $CFG_ICONV" 7437 echo "Glib support ........ $CFG_GLIB" 7438 echo "GStreamer support ... $CFG_GSTREAMER" 7439 echo "Large File support .. $CFG_LARGEFILE" 7440 echo "GIF support ......... $CFG_GIF" 8273 echo "iWMMXt support ......... ${CFG_IWMMXT}" 8274 echo "NEON support ........... ${CFG_NEON}" 8275 fi 8276 [ "${PLATFORM_QWS}" != "yes" ] && echo "Graphics System ........ $CFG_GRAPHICS_SYSTEM" 8277 echo "IPv6 support ........... $CFG_IPV6" 8278 echo "IPv6 ifname support .... $CFG_IPV6IFNAME" 8279 echo "getaddrinfo support .... $CFG_GETADDRINFO" 8280 echo "getifaddrs support ..... $CFG_GETIFADDRS" 8281 echo "Accessibility .......... $CFG_ACCESSIBILITY" 8282 echo "NIS support ............ $CFG_NIS" 8283 echo "CUPS support ........... $CFG_CUPS" 8284 echo "Iconv support .......... $CFG_ICONV" 8285 echo "Glib support ........... $CFG_GLIB" 8286 echo "GStreamer support ...... $CFG_GSTREAMER" 8287 echo "PulseAudio support ..... $CFG_PULSEAUDIO" 8288 echo "Large File support ..... $CFG_LARGEFILE" 8289 echo "GIF support ............ $CFG_GIF" 7441 8290 if [ "$CFG_TIFF" = "no" ]; then 7442 echo "TIFF support ........ $CFG_TIFF"8291 echo "TIFF support ........... $CFG_TIFF" 7443 8292 else 7444 echo "TIFF support ........ $CFG_TIFF ($CFG_LIBTIFF)"8293 echo "TIFF support ........... $CFG_TIFF ($CFG_LIBTIFF)" 7445 8294 fi 7446 8295 if [ "$CFG_JPEG" = "no" ]; then 7447 echo "JPEG support ........ $CFG_JPEG"8296 echo "JPEG support ........... $CFG_JPEG" 7448 8297 else 7449 echo "JPEG support ........ $CFG_JPEG ($CFG_LIBJPEG)"8298 echo "JPEG support ........... $CFG_JPEG ($CFG_LIBJPEG)" 7450 8299 fi 7451 8300 if [ "$CFG_PNG" = "no" ]; then 7452 echo "PNG support ......... $CFG_PNG"8301 echo "PNG support ............ $CFG_PNG" 7453 8302 else 7454 echo "PNG support ......... $CFG_PNG ($CFG_LIBPNG)"8303 echo "PNG support ............ $CFG_PNG ($CFG_LIBPNG)" 7455 8304 fi 7456 8305 if [ "$CFG_MNG" = "no" ]; then 7457 echo "MNG support ......... $CFG_MNG"8306 echo "MNG support ............ $CFG_MNG" 7458 8307 else 7459 echo "MNG support ......... $CFG_MNG ($CFG_LIBMNG)"7460 fi 7461 echo "zlib support ........ $CFG_ZLIB"7462 echo "Session management .. $CFG_SM"8308 echo "MNG support ............ $CFG_MNG ($CFG_LIBMNG)" 8309 fi 8310 echo "zlib support ........... $CFG_ZLIB" 8311 echo "Session management ..... $CFG_SM" 7463 8312 if [ "$PLATFORM_QWS" = "yes" ]; then 7464 echo "Embedded support .... $CFG_EMBEDDED"8313 echo "Embedded support ....... $CFG_EMBEDDED" 7465 8314 if [ "$CFG_QWS_FREETYPE" = "auto" ]; then 7466 echo "Freetype2 support ... $CFG_QWS_FREETYPE ($CFG_LIBFREETYPE)"7467 else 7468 echo "Freetype2 support ... $CFG_QWS_FREETYPE"8315 echo "Freetype2 support ...... $CFG_QWS_FREETYPE ($CFG_LIBFREETYPE)" 8316 else 8317 echo "Freetype2 support ...... $CFG_QWS_FREETYPE" 7469 8318 fi 7470 8319 # Normalize the decoration output first 7471 8320 CFG_GFX_ON=`echo ${CFG_GFX_ON}` 7472 8321 CFG_GFX_PLUGIN=`echo ${CFG_GFX_PLUGIN}` 7473 echo "Graphics (qt) ....... ${CFG_GFX_ON}"7474 echo "Graphics (plugin) ... ${CFG_GFX_PLUGIN}"8322 echo "Graphics (qt) .......... ${CFG_GFX_ON}" 8323 echo "Graphics (plugin) ...... ${CFG_GFX_PLUGIN}" 7475 8324 CFG_DECORATION_ON=`echo ${CFG_DECORATION_ON}` 7476 8325 CFG_DECORATION_PLUGIN=`echo ${CFG_DECORATION_PLUGIN}` 7477 echo "Decorations (qt) .... $CFG_DECORATION_ON"7478 echo "Decorations (plugin) $CFG_DECORATION_PLUGIN"8326 echo "Decorations (qt) ....... $CFG_DECORATION_ON" 8327 echo "Decorations (plugin) ... $CFG_DECORATION_PLUGIN" 7479 8328 CFG_KBD_ON=`echo ${CFG_KBD_ON}` 7480 8329 CFG_KBD_PLUGIN=`echo ${CFG_KBD_PLUGIN}` 7481 echo "Keyboard driver (qt) . ${CFG_KBD_ON}"7482 echo "Keyboard driver (plugin) ${CFG_KBD_PLUGIN}"8330 echo "Keyboard driver (qt) ... ${CFG_KBD_ON}" 8331 echo "Keyboard driver (plugin) .. ${CFG_KBD_PLUGIN}" 7483 8332 CFG_MOUSE_ON=`echo ${CFG_MOUSE_ON}` 7484 8333 CFG_MOUSE_PLUGIN=`echo ${CFG_MOUSE_PLUGIN}` 7485 echo "Mouse driver (qt) ... $CFG_MOUSE_ON"7486 echo "Mouse driver (plugin) $CFG_MOUSE_PLUGIN"8334 echo "Mouse driver (qt) ...... $CFG_MOUSE_ON" 8335 echo "Mouse driver (plugin) .. $CFG_MOUSE_PLUGIN" 7487 8336 fi 7488 8337 if [ "$CFG_OPENGL" = "desktop" ]; then 7489 echo "OpenGL support ...... yes (Desktop OpenGL)"8338 echo "OpenGL support ......... yes (Desktop OpenGL)" 7490 8339 elif [ "$CFG_OPENGL" = "es1" ]; then 7491 echo "OpenGL support ...... yes (OpenGL ES 1.x Common profile)" 7492 elif [ "$CFG_OPENGL" = "es1cl" ]; then 7493 echo "OpenGL support ...... yes (OpenGL ES 1.x Common Lite profile)" 8340 echo "OpenGL support ......... yes (OpenGL ES 1.x Common profile)" 7494 8341 elif [ "$CFG_OPENGL" = "es2" ]; then 7495 echo "OpenGL support ...... yes (OpenGL ES 2.x)"8342 echo "OpenGL support ......... yes (OpenGL ES 2.x)" 7496 8343 else 7497 echo "OpenGL support ...... no"8344 echo "OpenGL support ......... no" 7498 8345 fi 7499 8346 if [ "$CFG_EGL" != "no" ]; then 7500 8347 if [ "$CFG_EGL_GLES_INCLUDES" != "no" ]; then 7501 echo "EGL support ......... yes <GLES/egl.h>"7502 else 7503 echo "EGL support ......... yes <EGL/egl.h>"8348 echo "EGL support ............ yes <GLES/egl.h>" 8349 else 8350 echo "EGL support ............ yes <EGL/egl.h>" 7504 8351 fi 7505 8352 fi 7506 8353 if [ "$CFG_OPENVG" ]; then 7507 8354 if [ "$CFG_OPENVG_SHIVA" = "yes" ]; then 7508 echo "OpenVG support ...... ShivaVG"7509 else 7510 echo "OpenVG support ...... $CFG_OPENVG"8355 echo "OpenVG support ......... ShivaVG" 8356 else 8357 echo "OpenVG support ......... $CFG_OPENVG" 7511 8358 fi 7512 8359 fi 7513 8360 if [ "$PLATFORM_X11" = "yes" ]; then 7514 echo "NAS sound support ... $CFG_NAS" 7515 echo "XShape support ...... $CFG_XSHAPE" 7516 echo "XSync support ....... $CFG_XSYNC" 7517 echo "Xinerama support .... $CFG_XINERAMA" 7518 echo "Xcursor support ..... $CFG_XCURSOR" 7519 echo "Xfixes support ...... $CFG_XFIXES" 7520 echo "Xrandr support ...... $CFG_XRANDR" 7521 echo "Xrender support ..... $CFG_XRENDER" 7522 echo "Xi support .......... $CFG_XINPUT" 7523 echo "MIT-SHM support ..... $CFG_MITSHM" 7524 echo "FontConfig support .. $CFG_FONTCONFIG" 7525 echo "XKB Support ......... $CFG_XKB" 7526 echo "immodule support .... $CFG_IM" 7527 echo "GTK theme support ... $CFG_QGTKSTYLE" 7528 fi 7529 [ "$CFG_SQL_mysql" != "no" ] && echo "MySQL support ....... $CFG_SQL_mysql" 7530 [ "$CFG_SQL_psql" != "no" ] && echo "PostgreSQL support .. $CFG_SQL_psql" 7531 [ "$CFG_SQL_odbc" != "no" ] && echo "ODBC support ........ $CFG_SQL_odbc" 7532 [ "$CFG_SQL_oci" != "no" ] && echo "OCI support ......... $CFG_SQL_oci" 7533 [ "$CFG_SQL_tds" != "no" ] && echo "TDS support ......... $CFG_SQL_tds" 7534 [ "$CFG_SQL_db2" != "no" ] && echo "DB2 support ......... $CFG_SQL_db2" 7535 [ "$CFG_SQL_ibase" != "no" ] && echo "InterBase support ... $CFG_SQL_ibase" 7536 [ "$CFG_SQL_sqlite2" != "no" ] && echo "SQLite 2 support .... $CFG_SQL_sqlite2" 7537 [ "$CFG_SQL_sqlite" != "no" ] && echo "SQLite support ...... $CFG_SQL_sqlite ($CFG_SQLITE)" 8361 echo "NAS sound support ...... $CFG_NAS" 8362 echo "XShape support ......... $CFG_XSHAPE" 8363 echo "XVideo support ......... $CFG_XVIDEO" 8364 echo "XSync support .......... $CFG_XSYNC" 8365 echo "Xinerama support ....... $CFG_XINERAMA" 8366 echo "Xcursor support ........ $CFG_XCURSOR" 8367 echo "Xfixes support ......... $CFG_XFIXES" 8368 echo "Xrandr support ......... $CFG_XRANDR" 8369 echo "Xrender support ........ $CFG_XRENDER" 8370 echo "Xi support ............. $CFG_XINPUT" 8371 echo "MIT-SHM support ........ $CFG_MITSHM" 8372 echo "FontConfig support ..... $CFG_FONTCONFIG" 8373 echo "XKB Support ............ $CFG_XKB" 8374 echo "immodule support ....... $CFG_IM" 8375 echo "GTK theme support ...... $CFG_QGTKSTYLE" 8376 fi 8377 [ "$CFG_SQL_mysql" != "no" ] && echo "MySQL support .......... $CFG_SQL_mysql" 8378 [ "$CFG_SQL_psql" != "no" ] && echo "PostgreSQL support ..... $CFG_SQL_psql" 8379 [ "$CFG_SQL_odbc" != "no" ] && echo "ODBC support ........... $CFG_SQL_odbc" 8380 [ "$CFG_SQL_oci" != "no" ] && echo "OCI support ............ $CFG_SQL_oci" 8381 [ "$CFG_SQL_tds" != "no" ] && echo "TDS support ............ $CFG_SQL_tds" 8382 [ "$CFG_SQL_db2" != "no" ] && echo "DB2 support ............ $CFG_SQL_db2" 8383 [ "$CFG_SQL_ibase" != "no" ] && echo "InterBase support ...... $CFG_SQL_ibase" 8384 [ "$CFG_SQL_sqlite2" != "no" ] && echo "SQLite 2 support ....... $CFG_SQL_sqlite2" 8385 [ "$CFG_SQL_sqlite" != "no" ] && echo "SQLite support ......... $CFG_SQL_sqlite ($CFG_SQLITE)" 7538 8386 7539 8387 OPENSSL_LINKAGE="" … … 7543 8391 OPENSSL_LINKAGE="(linked)" 7544 8392 fi 7545 echo "OpenSSL support ..... $CFG_OPENSSL $OPENSSL_LINKAGE" 7546 echo "Alsa support ........ $CFG_ALSA" 8393 echo "OpenSSL support ........ $CFG_OPENSSL $OPENSSL_LINKAGE" 8394 echo "Alsa support ........... $CFG_ALSA" 8395 if [ "$PLATFORM_MAC" = "yes" ]; then 8396 echo "CoreWlan support ....... $CFG_COREWLAN" 8397 fi 8398 echo "ICD support ............ $CFG_ICD" 7547 8399 echo 7548 8400 7549 [ "$CFG_PTMALLOC" != "no" ] && echo "Use ptmalloc ........ $CFG_PTMALLOC"8401 [ "$CFG_PTMALLOC" != "no" ] && echo "Use ptmalloc ........... $CFG_PTMALLOC" 7550 8402 7551 8403 # complain about not being able to use dynamic plugins if we are using a static build … … 7562 8414 echo "library names through OPENSSL_LIBS." 7563 8415 echo "For example:" 7564 echo " ./configure -openssl-linked OPENSSL_LIBS='-L/opt/ssl/lib -lssl -lcrypto'"8416 echo " OPENSSL_LIBS='-L/opt/ssl/lib -lssl -lcrypto' ./configure -openssl-linked" 7565 8417 echo 7566 8418 fi 7567 8419 if [ "$PLATFORM_MAC" = "yes" ] && [ "$CFG_FRAMEWORK" = "yes" ] && [ "$CFG_DEBUG" = "yes" ] && [ "$CFG_DEBUG_RELEASE" = "no" ]; then 7568 8420 echo 7569 echo "NOTE: Mac OS X frameworks implicitly build debug and release Qt libraries." 8421 echo "Error: debug-only framework builds are not supported. Configure with -no-framework" 8422 echo "if you want a pure debug build." 7570 8423 echo 8424 exit 1 7571 8425 fi 7572 8426 … … 7581 8435 7582 8436 echo "Finding project files. Please wait..." 7583 "$outpath/bin/qmake" -prl -r "${relpath}/projects.pro" 7584 if [ -f "${relpath}/projects.pro" ]; then 7585 mkfile="${outpath}/Makefile" 7586 [ -f "$mkfile" ] && chmod +w "$mkfile" 7587 QTDIR="$outpath" "$outpath/bin/qmake" -spec "$XQMAKESPEC" "${relpath}/projects.pro" -o "$mkfile" 8437 if [ "$CFG_NOPROCESS" != "yes" ]; then 8438 "$outpath/bin/qmake" -prl -r "${relpath}/projects.pro" 8439 if [ -f "${relpath}/projects.pro" ]; then 8440 mkfile="${outpath}/Makefile" 8441 [ -f "$mkfile" ] && chmod +w "$mkfile" 8442 QTDIR="$outpath" "$outpath/bin/qmake" -spec "$XQMAKESPEC" "${relpath}/projects.pro" -o "$mkfile" 8443 fi 7588 8444 fi 7589 8445 … … 7714 8570 case "$part" in 7715 8571 tools) PART_ROOTS="$PART_ROOTS tools" ;; 7716 libs) PART_ROOTS="$PART_ROOTS src " ;;7717 translations) PART_ROOTS="$PART_ROOTS t ools/linguist/lrelease translations" ;;8572 libs) PART_ROOTS="$PART_ROOTS src tools/linguist/lrelease" ;; 8573 translations) PART_ROOTS="$PART_ROOTS translations" ;; 7718 8574 examples) PART_ROOTS="$PART_ROOTS examples demos" ;; 7719 8575 *) ;; … … 7739 8595 7740 8596 case $a in 7741 *winmain/winmain.pro) continue ;; 7742 *s60main/s60main.pro) continue ;; 8597 *winmain/winmain.pro) 8598 if [ "$CFG_NOPROCESS" = "yes" ] || [ "$XPLATFORM_MINGW" != "yes" ]; then 8599 continue 8600 fi 8601 SPEC=$XQMAKESPEC ;; 8602 *s60main/s60main.pro) 8603 if [ "$CFG_NOPROCESS" = "yes" ] || ! echo "$XPLATFORM" | grep "symbian" >/dev/null; then 8604 continue 8605 fi;; 7743 8606 *examples/activeqt/*) continue ;; 7744 8607 */qmake/qmake.pro) continue ;; 7745 8608 *tools/bootstrap*|*tools/moc*|*tools/rcc*|*tools/uic*|*linguist/lrelease*) SPEC=$QMAKESPEC ;; 7746 *) SPEC=$XQMAKESPEC ;; 8609 *) if [ "$CFG_NOPROCESS" = "yes" ]; then 8610 continue 8611 else 8612 SPEC=$XQMAKESPEC 8613 fi;; 7747 8614 esac 7748 8615 dir=`dirname "$a" | sed -e "s;$sepath;.;g"` … … 7799 8666 7800 8667 #------------------------------------------------------------------------------- 7801 # XShape is important, DnD in the Designer doens't work without it7802 #-------------------------------------------------------------------------------7803 if [ "$PLATFORM_X11" = "yes" ] && [ "$CFG_XSHAPE" = "no" ]; then7804 cat <<EOF7805 7806 NOTICE: Qt will not be built with XShape support.7807 7808 As a result, drag-and-drop in the Qt Designer will NOT7809 work. We recommend that you enable XShape support by passing7810 the -xshape switch to $0.7811 EOF7812 fi7813 7814 #-------------------------------------------------------------------------------7815 8668 # check for platforms that we don't yet know about 7816 8669 #-------------------------------------------------------------------------------
Note:
See TracChangeset
for help on using the changeset viewer.