demos/embedded/fluidlauncher/fluidlauncher.pro
changeset 30 5dc02b23752f
parent 25 e24348a560a6
child 33 3e2da88830cd
equal deleted inserted replaced
29:b72c6db6890b 30:5dc02b23752f
    55     DEPLOYMENT_PLUGIN += qgif qjpeg qmng qsvg
    55     DEPLOYMENT_PLUGIN += qgif qjpeg qmng qsvg
    56 }
    56 }
    57 
    57 
    58 symbian {
    58 symbian {
    59     load(data_caging_paths)
    59     load(data_caging_paths)
       
    60     include($$QT_SOURCE_TREE/demos/symbianpkgrules.pri)
       
    61     RSS_RULES = # Clear RSS_RULES, otherwise fluidlauncher will get put into QtDemos folder
    60 
    62 
    61     TARGET.UID3 = 0xA000A641
    63     TARGET.UID3 = 0xA000A641
    62     ICON = $$QT_SOURCE_TREE/src/s60installs/qt.svg
    64 
       
    65     defineReplace(regResourceDir) {
       
    66         symbian-abld|symbian-sbsv2 {
       
    67             return($${EPOCROOT}$$HW_ZDIR$$REG_RESOURCE_IMPORT_DIR/$$basename(1))
       
    68         } else {
       
    69             return($${QT_BUILD_TREE}/$$1)
       
    70         }
       
    71     }
       
    72 
       
    73     defineReplace(appResourceDir) {
       
    74         symbian-abld|symbian-sbsv2 {
       
    75             return($${EPOCROOT}$${HW_ZDIR}$${APP_RESOURCE_DIR}/$$basename(1))
       
    76         } else {
       
    77             return($${QT_BUILD_TREE}/$$1)
       
    78         }
       
    79     }
    63 
    80 
    64     executables.sources = \
    81     executables.sources = \
    65         styledemo.exe \
    82         $$QT_BUILD_TREE/demos/embedded/styledemo/styledemo.exe \
    66         deform.exe \
    83         $$QT_BUILD_TREE/demos/deform/deform.exe \
    67         pathstroke.exe \
    84         $$QT_BUILD_TREE/demos/pathstroke/pathstroke.exe \
    68         wiggly.exe \
    85         $$QT_BUILD_TREE/examples/widgets/wiggly/wiggly.exe \
    69         qftp.exe \
    86         $$QT_BUILD_TREE/examples/network/qftp/qftp.exe \
    70         saxbookmarks.exe \
    87         $$QT_BUILD_TREE/examples/xml/saxbookmarks/saxbookmarks.exe \
    71         desktopservices.exe \
    88         $$QT_BUILD_TREE/demos/embedded/desktopservices/desktopservices.exe \
    72         fridgemagnets.exe \
    89         $$QT_BUILD_TREE/examples/draganddrop/fridgemagnets/fridgemagnets.exe \
    73         softkeys.exe \
    90         $$QT_BUILD_TREE/examples/widgets/softkeys/softkeys.exe \
    74         raycasting.exe \
    91         $$QT_BUILD_TREE/demos/embedded/raycasting/raycasting.exe \
    75         flickable.exe \
    92         $$QT_BUILD_TREE/demos/embedded/flickable/flickable.exe \
    76         digiflip.exe \
    93         $$QT_BUILD_TREE/demos/embedded/digiflip/digiflip.exe \
    77         lightmaps.exe \
    94         $$QT_BUILD_TREE/demos/embedded/lightmaps/lightmaps.exe \
    78         flightinfo.exe
    95         $$QT_BUILD_TREE/demos/embedded/flightinfo/flightinfo.exe
    79 
    96 
    80     executables.path = /sys/bin
    97     executables.path = /sys/bin
    81 
    98 
    82     reg_resource.sources = \
    99     reg_resource.sources = \
    83         $${EPOCROOT}$$HW_ZDIR$$REG_RESOURCE_IMPORT_DIR/styledemo_reg.rsc \
   100         $$regResourceDir(demos/embedded/styledemo/styledemo_reg.rsc) \
    84         $${EPOCROOT}$$HW_ZDIR$$REG_RESOURCE_IMPORT_DIR/deform_reg.rsc \
   101         $$regResourceDir(demos/deform/deform_reg.rsc) \
    85         $${EPOCROOT}$$HW_ZDIR$$REG_RESOURCE_IMPORT_DIR/pathstroke_reg.rsc \
   102         $$regResourceDir(demos/pathstroke/pathstroke_reg.rsc) \
    86         $${EPOCROOT}$$HW_ZDIR$$REG_RESOURCE_IMPORT_DIR/wiggly_reg.rsc \
   103         $$regResourceDir(examples/widgets/wiggly/wiggly_reg.rsc) \
    87         $${EPOCROOT}$$HW_ZDIR$$REG_RESOURCE_IMPORT_DIR/qftp_reg.rsc\
   104         $$regResourceDir(examples/network/qftp/qftp_reg.rsc)\
    88         $${EPOCROOT}$$HW_ZDIR$$REG_RESOURCE_IMPORT_DIR/saxbookmarks_reg.rsc \
   105         $$regResourceDir(examples/xml/saxbookmarks/saxbookmarks_reg.rsc) \
    89         $${EPOCROOT}$$HW_ZDIR$$REG_RESOURCE_IMPORT_DIR/desktopservices_reg.rsc \
   106         $$regResourceDir(demos/embedded/desktopservices/desktopservices_reg.rsc) \
    90         $${EPOCROOT}$$HW_ZDIR$$REG_RESOURCE_IMPORT_DIR/fridgemagnets_reg.rsc \
   107         $$regResourceDir(examples/draganddrop/fridgemagnets/fridgemagnets_reg.rsc) \
    91         $${EPOCROOT}$$HW_ZDIR$$REG_RESOURCE_IMPORT_DIR/softkeys_reg.rsc \
   108         $$regResourceDir(examples/widgets/softkeys/softkeys_reg.rsc) \
    92         $${EPOCROOT}$$HW_ZDIR$$REG_RESOURCE_IMPORT_DIR/raycasting_reg.rsc \
   109         $$regResourceDir(demos/embedded/raycasting/raycasting_reg.rsc) \
    93         $${EPOCROOT}$$HW_ZDIR$$REG_RESOURCE_IMPORT_DIR/flickable_reg.rsc \
   110         $$regResourceDir(demos/embedded/flickable/flickable_reg.rsc) \
    94         $${EPOCROOT}$$HW_ZDIR$$REG_RESOURCE_IMPORT_DIR/digiflip_reg.rsc \
   111         $$regResourceDir(demos/embedded/digiflip/digiflip_reg.rsc) \
    95         $${EPOCROOT}$$HW_ZDIR$$REG_RESOURCE_IMPORT_DIR/lightmaps_reg.rsc \
   112         $$regResourceDir(demos/embedded/lightmaps/lightmaps_reg.rsc) \
    96         $${EPOCROOT}$$HW_ZDIR$$REG_RESOURCE_IMPORT_DIR/flightinfo_reg.rsc
   113         $$regResourceDir(demos/embedded/flightinfo/flightinfo_reg.rsc)
    97 
   114 
    98     contains(QT_CONFIG, phonon) {
   115     contains(QT_CONFIG, phonon) {
    99         reg_resource.sources += $${EPOCROOT}$$HW_ZDIR$$REG_RESOURCE_IMPORT_DIR/qmediaplayer_reg.rsc
   116         reg_resource.sources += $$regResourceDir(demos/qmediaplayer/qmediaplayer_reg.rsc)
   100     }
   117     }
   101 
   118 
   102     contains(QT_CONFIG, multimedia) {
   119     contains(QT_CONFIG, multimedia) {
   103         reg_resource.sources += $${EPOCROOT}$$HW_ZDIR$$REG_RESOURCE_IMPORT_DIR/spectrum_reg.rsc
   120         reg_resource.sources += $${EPOCROOT}$$HW_ZDIR$$REG_RESOURCE_IMPORT_DIR/spectrum_reg.rsc
   104     }
   121     }
   105 
   122 
   106 
   123 
   107     reg_resource.path = $$REG_RESOURCE_IMPORT_DIR
   124     reg_resource.path = $$REG_RESOURCE_IMPORT_DIR
   108 
   125 
   109     resource.sources = \
   126     resource.sources = \
   110         $${EPOCROOT}$$HW_ZDIR$$APP_RESOURCE_DIR/styledemo.rsc \
   127         $$appResourceDir(demos/embedded/styledemo/styledemo.rsc) \
   111         $${EPOCROOT}$$HW_ZDIR$$APP_RESOURCE_DIR/deform.rsc \
   128         $$appResourceDir(demos/deform/deform.rsc) \
   112         $${EPOCROOT}$$HW_ZDIR$$APP_RESOURCE_DIR/pathstroke.rsc \
   129         $$appResourceDir(demos/pathstroke/pathstroke.rsc) \
   113         $${EPOCROOT}$$HW_ZDIR$$APP_RESOURCE_DIR/wiggly.rsc \
   130         $$appResourceDir(examples/widgets/wiggly/wiggly.rsc) \
   114         $${EPOCROOT}$$HW_ZDIR$$APP_RESOURCE_DIR/qftp.rsc\
   131         $$appResourceDir(examples/network/qftp/qftp.rsc)\
   115         $${EPOCROOT}$$HW_ZDIR$$APP_RESOURCE_DIR/saxbookmarks.rsc \
   132         $$appResourceDir(examples/xml/saxbookmarks/saxbookmarks.rsc) \
   116         $${EPOCROOT}$$HW_ZDIR$$APP_RESOURCE_DIR/desktopservices.rsc \
   133         $$appResourceDir(demos/embedded/desktopservices/desktopservices.rsc) \
   117         $${EPOCROOT}$$HW_ZDIR$$APP_RESOURCE_DIR/fridgemagnets.rsc \
   134         $$appResourceDir(examples/draganddrop/fridgemagnets/fridgemagnets.rsc) \
   118         $${EPOCROOT}$$HW_ZDIR$$APP_RESOURCE_DIR/softkeys.rsc \
   135         $$appResourceDir(examples/widgets/softkeys/softkeys.rsc) \
   119         $${EPOCROOT}$$HW_ZDIR$$APP_RESOURCE_DIR/raycasting.rsc \
   136         $$appResourceDir(demos/embedded/raycasting/raycasting.rsc) \
   120         $${EPOCROOT}$$HW_ZDIR$$APP_RESOURCE_DIR/flickable.rsc \
   137         $$appResourceDir(demos/embedded/flickable/flickable.rsc) \
   121         $${EPOCROOT}$$HW_ZDIR$$APP_RESOURCE_DIR/digiflip.rsc \
   138         $$appResourceDir(demos/embedded/digiflip/digiflip.rsc) \
   122         $${EPOCROOT}$$HW_ZDIR$$APP_RESOURCE_DIR/lightmaps.rsc \
   139         $$appResourceDir(demos/embedded/lightmaps/lightmaps.rsc) \
   123         $${EPOCROOT}$$HW_ZDIR$$APP_RESOURCE_DIR/flightinfo.rsc
   140         $$appResourceDir(demos/embedded/flightinfo/flightinfo.rsc)
   124 
   141 
   125 
   142 
   126     resource.path = $$APP_RESOURCE_DIR
   143     resource.path = $$APP_RESOURCE_DIR
   127 
   144 
   128     mifs.sources = \
   145     mifs.sources = \
   129         $${EPOCROOT}$$HW_ZDIR$$APP_RESOURCE_DIR/fluidlauncher.mif \
   146         $$appResourceDir(demos/embedded/fluidlauncher/fluidlauncher.mif) \
   130         $${EPOCROOT}$$HW_ZDIR$$APP_RESOURCE_DIR/styledemo.mif \
   147         $$appResourceDir(demos/embedded/styledemo/styledemo.mif) \
   131         $${EPOCROOT}$$HW_ZDIR$$APP_RESOURCE_DIR/deform.mif \
   148         $$appResourceDir(demos/deform/deform.mif) \
   132         $${EPOCROOT}$$HW_ZDIR$$APP_RESOURCE_DIR/pathstroke.mif \
   149         $$appResourceDir(demos/pathstroke/pathstroke.mif) \
   133         $${EPOCROOT}$$HW_ZDIR$$APP_RESOURCE_DIR/wiggly.mif \
   150         $$appResourceDir(examples/widgets/wiggly/wiggly.mif) \
   134         $${EPOCROOT}$$HW_ZDIR$$APP_RESOURCE_DIR/qftp.mif \
   151         $$appResourceDir(examples/network/qftp/qftp.mif) \
   135         $${EPOCROOT}$$HW_ZDIR$$APP_RESOURCE_DIR/saxbookmarks.mif \
   152         $$appResourceDir(examples/xml/saxbookmarks/saxbookmarks.mif) \
   136         $${EPOCROOT}$$HW_ZDIR$$APP_RESOURCE_DIR/desktopservices.mif \
   153         $$appResourceDir(demos/embedded/desktopservices/desktopservices.mif) \
   137         $${EPOCROOT}$$HW_ZDIR$$APP_RESOURCE_DIR/fridgemagnets.mif \
   154         $$appResourceDir(examples/draganddrop/fridgemagnets/fridgemagnets.mif) \
   138         $${EPOCROOT}$$HW_ZDIR$$APP_RESOURCE_DIR/softkeys.mif \
   155         $$appResourceDir(examples/widgets/softkeys/softkeys.mif) \
   139         $${EPOCROOT}$$HW_ZDIR$$APP_RESOURCE_DIR/raycasting.mif \
   156         $$appResourceDir(demos/embedded/raycasting/raycasting.mif) \
   140         $${EPOCROOT}$$HW_ZDIR$$APP_RESOURCE_DIR/flickable.mif \
   157         $$appResourceDir(demos/embedded/flickable/flickable.mif) \
   141         $${EPOCROOT}$$HW_ZDIR$$APP_RESOURCE_DIR/digiflip.mif \
   158         $$appResourceDir(demos/embedded/digiflip/digiflip.mif) \
   142         $${EPOCROOT}$$HW_ZDIR$$APP_RESOURCE_DIR/lightmaps.mif \
   159         $$appResourceDir(demos/embedded/lightmaps/lightmaps.mif) \
   143         $${EPOCROOT}$$HW_ZDIR$$APP_RESOURCE_DIR/flightinfo.mif
   160         $$appResourceDir(demos/embedded/flightinfo/flightinfo.mif)
   144     mifs.path = $$APP_RESOURCE_DIR
   161     mifs.path = $$APP_RESOURCE_DIR
   145 
   162 
   146     contains(QT_CONFIG, svg) {
   163     contains(QT_CONFIG, svg) {
   147         executables.sources += \
   164         executables.sources += \
   148             embeddedsvgviewer.exe \
   165             $$QT_BUILD_TREE/demos/embedded/embeddedsvgviewer/embeddedsvgviewer.exe \
   149             weatherinfo.exe
   166             $$QT_BUILD_TREE/demos/embedded/weatherinfo/weatherinfo.exe
   150 
   167 
   151         reg_resource.sources += \
   168         reg_resource.sources += \
   152             $${EPOCROOT}$$HW_ZDIR$$REG_RESOURCE_IMPORT_DIR/embeddedsvgviewer_reg.rsc \
   169             $$regResourceDir(demos/embedded/embeddedsvgviewer/embeddedsvgviewer_reg.rsc) \
   153             $${EPOCROOT}$$HW_ZDIR$$REG_RESOURCE_IMPORT_DIR/weatherinfo_reg.rsc
   170             $$regResourceDir(demos/embedded/weatherinfo/weatherinfo_reg.rsc)
   154 
   171 
   155         resource.sources += \
   172         resource.sources += \
   156             $${EPOCROOT}$$HW_ZDIR$$APP_RESOURCE_DIR/embeddedsvgviewer.rsc \
   173             $$appResourceDir(demos/embedded/embeddedsvgviewer/embeddedsvgviewer.rsc) \
   157             $${EPOCROOT}$$HW_ZDIR$$APP_RESOURCE_DIR/weatherinfo.rsc
   174             $$appResourceDir(demos/embedded/weatherinfo/weatherinfo.rsc)
   158 
   175 
   159         mifs.sources += \
   176         mifs.sources += \
   160             $${EPOCROOT}$$HW_ZDIR$$APP_RESOURCE_DIR/embeddedsvgviewer.mif \
   177             $$appResourceDir(demos/embedded/embeddedsvgviewer/embeddedsvgviewer.mif) \
   161             $${EPOCROOT}$$HW_ZDIR$$APP_RESOURCE_DIR/weatherinfo.mif
   178             $$appResourceDir(demos/embedded/weatherinfo/weatherinfo.mif)
   162 
   179 
   163     }
   180     }
   164     contains(QT_CONFIG, webkit) {
   181     contains(QT_CONFIG, webkit) {
   165         executables.sources += anomaly.exe
   182         executables.sources += $$QT_BUILD_TREE/demos/embedded/anomaly/anomaly.exe
   166         reg_resource.sources += $${EPOCROOT}$$HW_ZDIR$$REG_RESOURCE_IMPORT_DIR/anomaly_reg.rsc
   183         reg_resource.sources += $$regResourceDir(demos/embedded/anomaly/anomaly_reg.rsc)
   167         resource.sources += $${EPOCROOT}$$HW_ZDIR$$APP_RESOURCE_DIR/anomaly.rsc
   184         resource.sources += $$appResourceDir(demos/embedded/anomaly/anomaly.rsc)
   168         mifs.sources += \
   185         mifs.sources += \
   169             $${EPOCROOT}$$HW_ZDIR$$APP_RESOURCE_DIR/anomaly.mif
   186             $$appResourceDir(demos/embedded/anomaly/anomaly.mif)
   170 
   187 
   171         isEmpty(QT_LIBINFIX) {
   188         isEmpty(QT_LIBINFIX) {
   172             # Since Fluidlauncher itself doesn't link webkit, we won't get dependency automatically
   189             # Since Fluidlauncher itself doesn't link webkit, we won't get dependency automatically
   173             executables.pkg_prerules += \
   190             executables.pkg_prerules += \
   174                 "; Dependency to Qt Webkit" \
   191                 "; Dependency to Qt Webkit" \
   175                 "(0x200267C2), $${QT_MAJOR_VERSION}, $${QT_MINOR_VERSION}, $${QT_PATCH_VERSION},  {\"QtWebKit\"}"
   192                 "(0x200267C2), $${QT_MAJOR_VERSION}, $${QT_MINOR_VERSION}, $${QT_PATCH_VERSION},  {\"QtWebKit\"}"
   176         }
   193         }
   177     }
   194     }
   178 
   195 
   179     contains(QT_CONFIG, phonon) {
   196     contains(QT_CONFIG, phonon) {
   180         executables.sources += qmediaplayer.exe
   197         executables.sources += $$QT_BUILD_TREE/demos/qmediaplayer/qmediaplayer.exe
   181         resource.sources += $${EPOCROOT}$$HW_ZDIR$$APP_RESOURCE_DIR/qmediaplayer.rsc
   198         resource.sources += $$appResourceDir(demos/qmediaplayer/qmediaplayer.rsc)
   182         mifs.sources += \
   199         mifs.sources += \
   183             $${EPOCROOT}$$HW_ZDIR$$APP_RESOURCE_DIR/qmediaplayer.mif
   200             $$appResourceDir(demos/qmediaplayer/qmediaplayer.mif)
   184     }
   201     }
   185 
   202 
   186     contains(QT_CONFIG, multimedia) {
   203     contains(QT_CONFIG, multimedia) {
   187         executables.sources += spectrum.exe fftreal.dll
   204         executables.sources += spectrum.exe fftreal.dll
   188         resource.sources += $${EPOCROOT}$$HW_ZDIR$$APP_RESOURCE_DIR/spectrum.rsc
   205         resource.sources += $${EPOCROOT}$$HW_ZDIR$$APP_RESOURCE_DIR/spectrum.rsc
   189         mifs.sources += \
   206         mifs.sources += \
   190             $${EPOCROOT}$$HW_ZDIR$$APP_RESOURCE_DIR/spectrum.mif
   207             $${EPOCROOT}$$HW_ZDIR$$APP_RESOURCE_DIR/spectrum.mif
   191     }
   208     }
   192 
   209 
   193     contains(QT_CONFIG, script) {
   210     contains(QT_CONFIG, script) {
   194         executables.sources += context2d.exe
   211         executables.sources += $$QT_BUILD_TREE/examples/script/context2d/context2d.exe
   195         reg_resource.sources += $${EPOCROOT}$$HW_ZDIR$$REG_RESOURCE_IMPORT_DIR/context2d_reg.rsc
   212         reg_resource.sources += $$regResourceDir(examples/script/context2d/context2d_reg.rsc)
   196         resource.sources += $${EPOCROOT}$$HW_ZDIR$$APP_RESOURCE_DIR/context2d.rsc
   213         resource.sources += $$appResourceDir(examples/script/context2d/context2d.rsc)
   197         mifs.sources += \
   214         mifs.sources += \
   198             $${EPOCROOT}$$HW_ZDIR$$APP_RESOURCE_DIR/context2d.mif
   215             $$appResourceDir(examples/script/context2d/context2d.mif)
   199     }
   216     }
   200 
   217 
   201     files.sources = $$PWD/screenshots $$PWD/slides
   218     files.sources = $$PWD/screenshots $$PWD/slides
   202     files.path = .
   219     files.path = .
   203 
   220