qtmobility/configure
changeset 11 06b8e2af4411
parent 8 71781823f776
child 14 6fbed849b4f4
equal deleted inserted replaced
8:71781823f776 11:06b8e2af4411
     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"
   169             ;;
   173             ;;
   170         -bindir)
   174         -bindir)
   171             QT_MOBILITY_BIN="$2"
   175             QT_MOBILITY_BIN="$2"
   172             shift
   176             shift
   173             ;;
   177             ;;
       
   178         -plugindir)
       
   179             QT_MOBILITY_PLUGINS="$2"
       
   180             shift
       
   181             ;;
   174         -tests)
   182         -tests)
   175             BUILD_UNITTESTS="yes"
   183             BUILD_UNITTESTS="yes"
   176             ;;
   184             ;;
   177         -examples)
   185         -examples)
   178             BUILD_EXAMPLES="yes"
   186             BUILD_EXAMPLES="yes"
   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