1 #!/bin/sh |
1 #!/bin/sh |
2 ############################################################################# |
2 ############################################################################# |
3 ## |
3 ## |
4 ## Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies). |
4 ## Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). |
5 ## All rights reserved. |
5 ## All rights reserved. |
6 ## Contact: Nokia Corporation (qt-info@nokia.com) |
6 ## Contact: Nokia Corporation (qt-info@nokia.com) |
7 ## |
7 ## |
8 ## This file is part of the Qt Mobility Components. |
8 ## This file is part of the Qt Mobility Components. |
9 ## |
9 ## |
84 CONFIG_IN="$shadowpath/config.in" |
84 CONFIG_IN="$shadowpath/config.in" |
85 QT_MOBILITY_PREFIX=$shadowpath/install |
85 QT_MOBILITY_PREFIX=$shadowpath/install |
86 QT_MOBILITY_INCLUDE= |
86 QT_MOBILITY_INCLUDE= |
87 QT_MOBILITY_LIB= |
87 QT_MOBILITY_LIB= |
88 QT_MOBILITY_BIN= |
88 QT_MOBILITY_BIN= |
|
89 QT_MOBILITY_PLUGINS= |
89 BUILD_UNITTESTS= |
90 BUILD_UNITTESTS= |
90 BUILD_EXAMPLES= |
91 BUILD_EXAMPLES= |
91 BUILD_DOCS=yes |
92 BUILD_DOCS=yes |
92 BUILD_TOOLS=yes |
93 BUILD_TOOLS=yes |
93 RELEASEMODE= |
94 RELEASEMODE= |
94 BUILD_SILENT= |
95 BUILD_SILENT= |
95 LINUX_TARGET= |
96 LINUX_TARGET= |
96 QMAKE_CACHE="$shadowpath/.qmake.cache" |
97 QMAKE_CACHE="$shadowpath/.qmake.cache" |
97 LIB_PATH="lib" |
98 LIB_PATH="lib" |
98 BIN_PATH="bin" |
99 BIN_PATH="bin" |
|
100 PLUGIN_PATH="plugins" |
99 MAC_SDK= |
101 MAC_SDK= |
100 MOBILITY_MODULES="bearer location contacts multimedia publishsubscribe versit messaging systeminfo serviceframework sensors" |
102 MOBILITY_MODULES="bearer location contacts multimedia publishsubscribe versit messaging systeminfo serviceframework sensors" |
101 MOBILITY_MODULES_UNPARSED= |
103 MOBILITY_MODULES_UNPARSED= |
102 QMKSPEC= |
104 QMKSPEC= |
103 OS="other" |
105 OS="other" |
117 echo " (default prefix: PREFIX/include)" |
119 echo " (default prefix: PREFIX/include)" |
118 echo "-libdir <dir> ..... Libraries will be installed to <dir>" |
120 echo "-libdir <dir> ..... Libraries will be installed to <dir>" |
119 echo " (default PREFIX/lib)" |
121 echo " (default PREFIX/lib)" |
120 echo "-bindir <dir> ..... Executables will be installed to <dir>" |
122 echo "-bindir <dir> ..... Executables will be installed to <dir>" |
121 echo " (default PREFIX/bin)" |
123 echo " (default PREFIX/bin)" |
|
124 echo "-plugindir <dir> .. Plug-ins will be installed to <dir>" |
|
125 echo " (default PREFIX/plugins)" |
122 echo "-debug ............ Build with debugging symbols" |
126 echo "-debug ............ Build with debugging symbols" |
123 echo "-release .......... Build without debugging symbols" |
127 echo "-release .......... Build without debugging symbols" |
124 echo "-silent ........... Reduces build output" |
128 echo "-silent ........... Reduces build output" |
125 echo "-tests ............ Build unit tests (not build by default)" |
129 echo "-tests ............ Build unit tests (not build by default)" |
126 echo " Note, this adds test symbols to all libraries" |
130 echo " Note, this adds test symbols to all libraries" |
336 QT_MOBILITY_LIB=`absPath $QT_MOBILITY_LIB $LINUX_TARGET` |
344 QT_MOBILITY_LIB=`absPath $QT_MOBILITY_LIB $LINUX_TARGET` |
337 rm -rf "$QT_MOBILITY_LIB" |
345 rm -rf "$QT_MOBILITY_LIB" |
338 fi |
346 fi |
339 echo "QT_MOBILITY_LIB = $QT_MOBILITY_LIB" >> "$CONFIG_IN" |
347 echo "QT_MOBILITY_LIB = $QT_MOBILITY_LIB" >> "$CONFIG_IN" |
340 |
348 |
341 #process binary path |
349 #process bin path |
342 if [ -z "$QT_MOBILITY_BIN" ]; then |
350 if [ -z "$QT_MOBILITY_BIN" ]; then |
343 QT_MOBILITY_BIN="$QT_MOBILITY_PREFIX/$BIN_PATH" |
351 QT_MOBILITY_BIN="$QT_MOBILITY_PREFIX/$BIN_PATH" |
344 elif [ -d "$QT_MOBILITY_BIN" ]; then |
352 elif [ -d "$QT_MOBILITY_BIN" ]; then |
345 QT_MOBILITY_BIN=`absPath $QT_MOBILITY_BIN $LINUX_TARGET` |
353 QT_MOBILITY_BIN=`absPath $QT_MOBILITY_BIN $LINUX_TARGET` |
346 else |
354 else |
347 mkdir -p "$QT_MOBILITY_BIN" |
355 mkdir -p "$QT_MOBILITY_BIN" |
348 QT_MOBILITY_BIN=`absPath $QT_MOBILITY_BIN $LINUX_TARGET` |
356 QT_MOBILITY_BIN=`absPath $QT_MOBILITY_BIN $LINUX_TARGET` |
349 rm -rf "$QT_MOBILITY_BIN" |
357 rm -rf "$QT_MOBILITY_BIN" |
350 fi |
358 fi |
351 echo "QT_MOBILITY_BIN = $QT_MOBILITY_BIN" >> "$CONFIG_IN" |
359 echo "QT_MOBILITY_BIN = $QT_MOBILITY_BIN" >> "$CONFIG_IN" |
|
360 |
|
361 #process plugin path |
|
362 if [ -z "$QT_MOBILITY_PLUGINS" ]; then |
|
363 QT_MOBILITY_PLUGINS="$QT_MOBILITY_PREFIX/$PLUGIN_PATH" |
|
364 elif [ -d "$QT_MOBILITY_PLUGINS" ]; then |
|
365 QT_MOBILITY_PLUGINS=`absPath $QT_MOBILITY_PLUGINS $LINUX_TARGET` |
|
366 else |
|
367 mkdir -p "$QT_MOBILITY_PLUGINS" |
|
368 QT_MOBILITY_PLUGINS=`absPath $QT_MOBILITY_PLUGINS $LINUX_TARGET` |
|
369 rm -rf "$QT_MOBILITY_PLUGINS" |
|
370 fi |
|
371 echo "QT_MOBILITY_PLUGINS = $QT_MOBILITY_PLUGINS" >> "$CONFIG_IN" |
|
372 |
352 |
373 |
353 echo "QT_MOBILITY_SOURCE_TREE = $relpath" >> "$QMAKE_CACHE" |
374 echo "QT_MOBILITY_SOURCE_TREE = $relpath" >> "$QMAKE_CACHE" |
354 echo "QT_MOBILITY_BUILD_TREE = $shadowpath" >> "$QMAKE_CACHE" |
375 echo "QT_MOBILITY_BUILD_TREE = $shadowpath" >> "$QMAKE_CACHE" |
355 |
376 |
356 if [ -n "$MAC_SDK" ]; then |
377 if [ -n "$MAC_SDK" ]; then |