qtmobility/qtmobility.pro
branchRCL_3
changeset 3 eb34711bcc75
parent 1 5822d84012fb
child 6 4203353e74ea
equal deleted inserted replaced
2:87be51aa5b5b 3:eb34711bcc75
    15 include(staticconfig.pri)
    15 include(staticconfig.pri)
    16 !include($$QT_MOBILITY_BUILD_TREE/config.pri) {
    16 !include($$QT_MOBILITY_BUILD_TREE/config.pri) {
    17     error("Please run configure script");
    17     error("Please run configure script");
    18     #also fails if .qmake.cache was not generated which may
    18     #also fails if .qmake.cache was not generated which may
    19     #happen if we are trying to shadow build w/o running configure
    19     #happen if we are trying to shadow build w/o running configure
       
    20 }
       
    21 
       
    22 #creating qbuildcfg header
       
    23 !exists($$QT_MOBILITY_BUILD_TREE/src/global){
       
    24 	message("creating qbuildcfg header")
       
    25 	symbian|win32|wince*{
       
    26 		system($$QMAKE_MKDIR $$QT_MOBILITY_BUILD_TREE\src\global)
       
    27 	}
       
    28 	else{
       
    29 		system($$QMAKE_MKDIR $$QT_MOBILITY_BUILD_TREE/src/global)
       
    30 	}
       
    31 }
       
    32 	
       
    33 QCFGH_OUTPUT=$$QT_MOBILITY_BUILD_TREE/src/global/qbuildcfg.h
       
    34 mobilityprefixpath = $$QT_MOBILITY_PREFIX
       
    35 symbian|win32|wince*{
       
    36 	mobilityprefixpath = $$replace(mobilityprefixpath, \\\, \\\\)
       
    37 	system(echo static const char qt_mobility_configure_prefix_path_str [512 + 12] = \"$$mobilityprefixpath\\0\"; > $$QCFGH_OUTPUT)
       
    38 }
       
    39 else{
       
    40 	system(echo static const char qt_mobility_configure_prefix_path_str [512 + 12] = '\\\"$$mobilityprefixpath\\\0\\\"\;' > $$QCFGH_OUTPUT)
    20 }
    41 }
    21 
    42 
    22 
    43 
    23 #don't build QtMobility if chosen config mismatches Qt's config
    44 #don't build QtMobility if chosen config mismatches Qt's config
    24 win32:!contains(CONFIG_WIN32,build_all) {
    45 win32:!contains(CONFIG_WIN32,build_all) {
    39 contains(QT_MAJOR_VERSION, 4):lessThan(QT_MINOR_VERSION, 6) {
    60 contains(QT_MAJOR_VERSION, 4):lessThan(QT_MINOR_VERSION, 6) {
    40     error(Qt Mobility requires Qt 4.6 or higher. Qt $${QT_VERSION} was found.);
    61     error(Qt Mobility requires Qt 4.6 or higher. Qt $${QT_VERSION} was found.);
    41 }
    62 }
    42 
    63 
    43 
    64 
    44 #generate prf file for Qt integration
    65 # MCL builds for Symbian do not run configure and require some manual setup steps.
    45 #PRF_OUTPUT=$${QT_MOBILITY_BUILD_TREE}/features/mobility.prf
    66 # This test permits SD builds to skip installation of mobility.prf from within qmake.
       
    67 # It is installed in a separate step. MCL builds for SD must set the
       
    68 # MOBILITY_SD_MCL_BUILD flag to yes.
       
    69 !contains(MOBILITY_SD_MCL_BUILD, yes) {
       
    70     #generate prf file for Qt integration
       
    71     PRF_OUTPUT=$${QT_MOBILITY_BUILD_TREE}/features/mobility.prf
    46 
    72 
    47 #system(echo MOBILITY_PREFIX=$${QT_MOBILITY_PREFIX} > $$PRF_OUTPUT)
    73     system(echo MOBILITY_PREFIX=$${QT_MOBILITY_PREFIX} > $$PRF_OUTPUT)
    48 #system(echo MOBILITY_INCLUDE=$${QT_MOBILITY_INCLUDE} >> $$PRF_OUTPUT)
    74     system(echo MOBILITY_INCLUDE=$${QT_MOBILITY_INCLUDE} >> $$PRF_OUTPUT)
    49 #system(echo MOBILITY_LIB=$${QT_MOBILITY_LIB} >> $$PRF_OUTPUT)
    75     system(echo MOBILITY_LIB=$${QT_MOBILITY_LIB} >> $$PRF_OUTPUT)
    50 
    76 
    51 #unix:!symbian:system(cat $${QT_MOBILITY_SOURCE_TREE}/features/mobility.prf.template >> $$PRF_OUTPUT)
    77     unix:!symbian:system(cat $${QT_MOBILITY_SOURCE_TREE}/features/mobility.prf.template >> $$PRF_OUTPUT)
    52 #win32:system(type $${QT_MOBILITY_SOURCE_TREE}\features\mobility.prf.template >> $$PRF_OUTPUT)
    78     win32:system(type $${QT_MOBILITY_SOURCE_TREE}\features\mobility.prf.template >> $$PRF_OUTPUT)
    53 #symbian:system(type $${QT_MOBILITY_SOURCE_TREE}\features\mobility.prf.template >> $$PRF_OUTPUT)
    79     symbian:system(type $${QT_MOBILITY_SOURCE_TREE}\features\mobility.prf.template >> $$PRF_OUTPUT)
    54 
    80 
    55 #symbian does not generate make install rule. we have to copy prf manually 
    81     #symbian does not generate make install rule. we have to copy prf manually 
    56 #symbian {
    82     symbian {
    57 #    FORMATDIR=$$[QT_INSTALL_DATA]\mkspecs\features\
    83         FORMATDIR=$$[QT_INSTALL_DATA]\mkspecs\features
    58 #    FORMATDIR=$$replace(FORMATDIR,/,\\ )
    84         FORMATDIR=$$replace(FORMATDIR,/,\\ )
    59 #    system(copy "$${QT_MOBILITY_BUILD_TREE}\features\mobility.prf $$FORMATDIR")
    85         system(copy "$${QT_MOBILITY_BUILD_TREE}\features\mobility.prf $$FORMATDIR")
    60 #}
    86     }
    61 
    87 
    62 # install feature file
    88     # install feature file
    63 #feature.path = $$[QT_INSTALL_DATA]/mkspecs/features
    89     feature.path = $$[QT_INSTALL_DATA]/mkspecs/features
    64 #feature.files = $$QT_MOBILITY_BUILD_TREE/features/mobility.prf
    90     feature.files = $$QT_MOBILITY_BUILD_TREE/features/mobility.prf
    65 #INSTALLS += feature
    91     INSTALLS += feature
       
    92 }
    66 
    93 
    67 TEMPLATE = subdirs
    94 TEMPLATE = subdirs
    68 CONFIG+=ordered
    95 CONFIG+=ordered
    69 
    96 
    70 SUBDIRS += src
    97 SUBDIRS += src