make pre-qmake spec evaluation load device variables
authorDonald Carr <donald.carr@nokia.com>
Thu, 31 May 2012 06:13:10 +0000 (06:13 +0000)
committerQt by Nokia <qt-info@nokia.com>
Sun, 3 Jun 2012 23:19:45 +0000 (01:19 +0200)
this is needed to correctly resolve the compiler (cf. $$CROSS_COMPILE)

Change-Id: Iaf7266ae464c15e8483780dcf9c970212630a93b
Reviewed-by: Donald Carr <donald.carr@nokia.com>
Reviewed-by: Girish Ramakrishnan <girish.1.ramakrishnan@nokia.com>
Reviewed-by: Johannes Zellner <johannes.zellner@nokia.com>
configure

index 22eeef2..c23c0a7 100755 (executable)
--- a/configure
+++ b/configure
@@ -123,6 +123,14 @@ getQMakeConf1()
             fi
             getQMakeConf1 "$conf_file"
         ;;
+        *load\(device_config\)*)
+            conf_file="$DEVICE_VARS_FILE"
+            if [ ! -f  "$conf_file" ]; then
+                echo "WARNING: Unable to find file $conf_file" >&2
+                continue
+            fi
+            getQMakeConf1 "$conf_file"
+        ;;
         *)
             echo "$line"
         ;;
@@ -3654,10 +3662,12 @@ fi
 #-------------------------------------------------------------------------------
 # write out device config before we run the test.
 #-------------------------------------------------------------------------------
-if cmp -s "$DEVICE_VARS_FILE" "$outpath/mkspecs/qdevice.pri"; then
+DEVICE_VARS_OUTFILE="$outpath/mkspecs/qdevice.pri"
+if cmp -s "$DEVICE_VARS_FILE" "$DEVICE_VARS_OUTFILE"; then
     rm -f "$DEVICE_VARS_FILE"
 else
-    mv -f $DEVICE_VARS_FILE "$outpath/mkspecs/qdevice.pri"
+    mv -f $DEVICE_VARS_FILE "$DEVICE_VARS_OUTFILE"
+    DEVICE_VARS_FILE="$DEVICE_VARS_OUTFILE"
 fi
 
 #-------------------------------------------------------------------------------