doc/src/snippets/code/doc_src_wince-customization.qdoc
branchRCL_3
changeset 7 3f74d0d4af4c
equal deleted inserted replaced
6:dee5afe5301f 7:3f74d0d4af4c
       
     1 /****************************************************************************
       
     2 **
       
     3 ** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
       
     4 ** All rights reserved.
       
     5 ** Contact: Nokia Corporation (qt-info@nokia.com)
       
     6 **
       
     7 ** This file is part of the documentation of the Qt Toolkit.
       
     8 **
       
     9 ** $QT_BEGIN_LICENSE:LGPL$
       
    10 ** No Commercial Usage
       
    11 ** This file contains pre-release code and may not be distributed.
       
    12 ** You may use this file in accordance with the terms and conditions
       
    13 ** contained in the Technology Preview License Agreement accompanying
       
    14 ** this package.
       
    15 **
       
    16 ** GNU Lesser General Public License Usage
       
    17 ** Alternatively, this file may be used under the terms of the GNU Lesser
       
    18 ** General Public License version 2.1 as published by the Free Software
       
    19 ** Foundation and appearing in the file LICENSE.LGPL included in the
       
    20 ** packaging of this file.  Please review the following information to
       
    21 ** ensure the GNU Lesser General Public License version 2.1 requirements
       
    22 ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
       
    23 **
       
    24 ** In addition, as a special exception, Nokia gives you certain additional
       
    25 ** rights.  These rights are described in the Nokia Qt LGPL Exception
       
    26 ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
       
    27 **
       
    28 ** If you have questions regarding the use of this file, please contact
       
    29 ** Nokia at qt-info@nokia.com.
       
    30 **
       
    31 **
       
    32 **
       
    33 **
       
    34 **
       
    35 **
       
    36 **
       
    37 **
       
    38 ** $QT_END_LICENSE$
       
    39 **
       
    40 ****************************************************************************/
       
    41 
       
    42 //! [0]
       
    43 wince<version><SDK-shortcut>-[architecture]-msvc2005
       
    44 //! [0]
       
    45 
       
    46 
       
    47 //! [1]
       
    48 CE_SDK        = Windows Mobile 5.0 Pocket PC SDK
       
    49 CE_ARCH       = ARMV4I
       
    50 //! [1]
       
    51 
       
    52 
       
    53 //! [2]
       
    54 DEFINES	     += UNDER_CE WINCE _WINDOWS _UNICODE UNICODE _WIN32_WCE=0x501 $$CE_ARCH _ARMV4I_ armv4i _ARM_ ARM _M_ARM ARM _WIN32 __arm__ Q_OS_WINCE_WM QT_NO_PRINTER QT_NO_PRINTDIALOG
       
    55 //! [2]
       
    56 
       
    57 
       
    58 //! [3]
       
    59 set PATH=C:\Qt\mobile5-shadow\bin;%PATH%
       
    60 //! [3]
       
    61 
       
    62 
       
    63 //! [4]
       
    64 cd c:\Qt\mobile5-shadow
       
    65 C:\Qt\%VERSION%\configure.exe -platform win32-msvc2005 -xplatform wincewm50pocket-msvc2005 -release
       
    66 //! [4]
       
    67 
       
    68 
       
    69 //! [5]
       
    70 set INCLUDE=C:\Program Files\Microsoft Visual Studio 8\VC\ce\include;
       
    71     C:\Program Files\Windows CE Tools\wce500\Windows Mobile 5.0 Pocket PC SDK\Include\Armv4i
       
    72 set LIB=C:\Program Files\Microsoft Visual Studio 8\VC\ce\lib\armv4i;
       
    73     C:\Program Files\Windows CE Tools\wce500\Windows Mobile 5.0 Pocket PC SDK\Lib\ARMV4I
       
    74 set PATH=C:\Program Files\Microsoft Visual Studio 8\VC\ce\bin\x86_arm;
       
    75     %PATH%
       
    76 //! [5]
       
    77 
       
    78 
       
    79 //! [6]
       
    80 setcepaths wincewm50pocket-msvc2005
       
    81 //! [6]
       
    82 
       
    83 
       
    84 //! [7]
       
    85 nmake
       
    86 //! [7]
       
    87 
       
    88 //! [8]
       
    89 if(equals(TEMPLATE_PREFIX, "vc") | equals(TEMPLATE, "vc*")) {
       
    90     DEFINES -= _M_ARM
       
    91 }
       
    92 //! [8]
       
    93 
       
    94 //! [9]
       
    95 wchar_t* libraries[] = {
       
    96     L"QtCore4.dll",
       
    97     L"QtGui4.dll",
       
    98     0
       
    99 };
       
   100 
       
   101 for (int i = 0; libraries[i] != 0; ++i) {
       
   102     HINSTANCE instance = LoadLibraryW(libraries[i]);
       
   103     OutputDebugStringW(libraries[i]);
       
   104     if (instance != NULL) {
       
   105         OutputDebugStringW(L" : Successfully instantiated\n");
       
   106         FreeLibrary(instance);
       
   107     } else {
       
   108         OutputDebugStringW(L" : Could not be loaded\n");
       
   109     }
       
   110 }
       
   111 //! [9]