homescreenapp/common.pri
changeset 69 87476091b3f5
parent 63 52b0f64eeb51
child 71 1db7cc813a4e
equal deleted inserted replaced
67:474929a40a0f 69:87476091b3f5
    31     SUBDIRPART = debug
    31     SUBDIRPART = debug
    32 } else {
    32 } else {
    33     SUBDIRPART = release
    33     SUBDIRPART = release
    34 }
    34 }
    35 
    35 
    36 win32: OUTPUT_DIR = $$PWD/../../bin/$$SUBDIRPART
    36 !symbian: OUTPUT_DIR = $$PWD/../../bin/$$SUBDIRPART
    37 symbian: OUTPUT_DIR = $$PWD/bin
    37 symbian: OUTPUT_DIR = $$PWD/bin
    38 
    38 
    39 SOURCE_DIR = $$PWD/inc
    39 SOURCE_DIR = $$PWD/inc
    40 
    40 
    41 #test whether we have a unit test
    41 #test whether we have a unit test
    43     OBJECTS_DIR = $$OUTPUT_DIR/tmp/$$TARGET
    43     OBJECTS_DIR = $$OUTPUT_DIR/tmp/$$TARGET
    44     DESTDIR = $$OUTPUT_DIR
    44     DESTDIR = $$OUTPUT_DIR
    45     MOC_DIR = $$OUTPUT_DIR/tmp/$$TARGET/moc
    45     MOC_DIR = $$OUTPUT_DIR/tmp/$$TARGET/moc
    46     RCC_DIR = $$OUTPUT_DIR/tmp/$$TARGET/rcc
    46     RCC_DIR = $$OUTPUT_DIR/tmp/$$TARGET/rcc
    47     UI_DIR = $$OUTPUT_DIR/tmp/$$TARGET/ui
    47     UI_DIR = $$OUTPUT_DIR/tmp/$$TARGET/ui
       
    48     CONFIG -= app_bundle
    48 } else { # test part is NOT DONE
    49 } else { # test part is NOT DONE
    49     QT *= testlib
    50     QT *= testlib
    50     CONFIG += console
    51     CONFIG += console
    51     CONFIG -= app_bundle
    52     CONFIG -= app_bundle
    52     OBJECTS_DIR = $$OUTPUT_DIR/bin/tests/$$SUBDIRPART/tmp/$$TARGET
    53     OBJECTS_DIR = $$OUTPUT_DIR/bin/tests/$$SUBDIRPART/tmp/$$TARGET
    66 symbian {
    67 symbian {
    67     INCLUDEPATH += $$APP_LAYER_SYSTEMINCLUDE
    68     INCLUDEPATH += $$APP_LAYER_SYSTEMINCLUDE
    68     INCLUDEPATH += $$MOC_DIR
    69     INCLUDEPATH += $$MOC_DIR
    69     TARGET.CAPABILITY = ALL -TCB
    70     TARGET.CAPABILITY = ALL -TCB
    70     TARGET.EPOCALLOWDLLDATA=1
    71     TARGET.EPOCALLOWDLLDATA=1
    71 }
    72 } else {
    72 
       
    73 win32 {
       
    74     # add platfrom API for windows
    73     # add platfrom API for windows
    75     INCLUDEPATH += \                
    74     INCLUDEPATH += \                
    76                 $$PWD/../../homescreensrv/homescreensrv_plat/contentstorage_api \                
    75                 $$PWD/../../homescreensrv/homescreensrv_plat/contentstorage_api \                
    77                 $$PWD/../../homescreensrv/homescreensrv_plat/homescreen_information_api/inc
    76                 $$PWD/../../homescreensrv/homescreensrv_plat/homescreen_information_api/inc
    78 }
    77 }
    79 
    78 
    80 plugin: !isEmpty(PLUGIN_SUBDIR): DESTDIR = $$OUTPUT_DIR/$$PLUGIN_SUBDIR
    79 plugin: !isEmpty(PLUGIN_SUBDIR): DESTDIR = $$OUTPUT_DIR/$$PLUGIN_SUBDIR
    81 
    80 
    82 win32: plugin { # copy manifiers
    81 !symbian: plugin { # copy manifiers
    83     manifest.path = $$DESTDIR
    82     manifest.path = $$DESTDIR
    84     manifest.files = ./resource/*.manifest ./resource/*.xml
    83     manifest.files = ./resource/*.manifest ./resource/*.xml
    85     manifest.CONFIG += no_build
    84     manifest.CONFIG += no_build
    86 
    85 
    87     INSTALLS += manifest
    86     INSTALLS += manifest
   117     for(subdirs, 1) {
   116     for(subdirs, 1) {
   118         entries = $$files($$subdirs)
   117         entries = $$files($$subdirs)
   119         for(entry, entries) : BLD_INF_RULES.prj_exports += "./$$entry z:/$$replace(2, ^/,)/$$basename(entry)"
   118         for(entry, entries) : BLD_INF_RULES.prj_exports += "./$$entry z:/$$replace(2, ^/,)/$$basename(entry)"
   120     }
   119     }
   121     export ( BLD_INF_RULES.prj_exports)
   120     export ( BLD_INF_RULES.prj_exports)
   122 }
   121 } else {
   123 win32 {
       
   124     name = $$replace(1, [/\\\\\.\*], _)
   122     name = $$replace(1, [/\\\\\.\*], _)
   125     eval ($${name}.path = $${OUTPUT_DIR}/$${2})
   123     eval ($${name}.path = $${OUTPUT_DIR}/$${2})
   126     eval ($${name}.files = $$1)
   124     eval ($${name}.files = $$1)
   127     eval ($${name}.CONFIG += no_build)
   125     eval ($${name}.CONFIG += no_build)
   128 
   126 
   135     export ( INSTALLS )
   133     export ( INSTALLS )
   136     export ( PRE_TARGETDEPS )
   134     export ( PRE_TARGETDEPS )
   137 }
   135 }
   138 }
   136 }
   139 
   137 
   140 !exists($${EPOCROOT}epoc32/include/platform/mw/XQSettingsManager) {
   138 symbian {
   141 	DEFINES += NO_QT_EXTENSIONS
   139     !exists($${EPOCROOT}epoc32/include/platform/mw/XQSettingsManager) {
       
   140         DEFINES += NO_QT_EXTENSIONS
       
   141     }
       
   142 } else {
       
   143     DEFINES += NO_QT_EXTENSIONS
   142 }
   144 }
       
   145 
   143 
   146 
   144 # support for NFT
   147 # support for NFT
   145 nft:DEFINES += NFT
   148 nft:DEFINES += NFT
   146 
   149 
   147 release:DEFINES+=QT_NO_DEBUG_OUTPUT
   150 release:DEFINES+=QT_NO_DEBUG_OUTPUT