mkspecs/common/symbian/symbian.conf
changeset 37 758a864f9613
parent 33 3e2da88830cd
equal deleted inserted replaced
36:ef0373b55136 37:758a864f9613
    68 QMAKE_LIBS		= -llibc -llibm -leuser -llibdl
    68 QMAKE_LIBS		= -llibc -llibm -leuser -llibdl
    69 QMAKE_LIBS_CORE         = $$QMAKE_LIBS -lefsrv -lhal -lbafl
    69 QMAKE_LIBS_CORE         = $$QMAKE_LIBS -lefsrv -lhal -lbafl
    70 QMAKE_LIBS_GUI          = $$QMAKE_LIBS_CORE -lfbscli -lbitgdi -lgdi -lws32 -lapgrfx -lcone -leikcore -lmediaclientaudio -lapparc -lcentralrepository
    70 QMAKE_LIBS_GUI          = $$QMAKE_LIBS_CORE -lfbscli -lbitgdi -lgdi -lws32 -lapgrfx -lcone -leikcore -lmediaclientaudio -lapparc -lcentralrepository
    71 QMAKE_LIBS_NETWORK      = 
    71 QMAKE_LIBS_NETWORK      = 
    72 QMAKE_LIBS_EGL          = -llibEGL
    72 QMAKE_LIBS_EGL          = -llibEGL
    73 QMAKE_LIBS_OPENGL       = 
    73 QMAKE_LIBS_OPENGL       = -llibglesv2
       
    74 QMAKE_LIBS_OPENGL_ES1   = -llibGLESv1_CM
       
    75 QMAKE_LIBS_OPENGL_ES2   = -llibglesv2
       
    76 QMAKE_LIBS_OPENGL_QT     = -llibglesv2 -lcone -lws32
       
    77 QMAKE_LIBS_OPENGL_ES1_QT = -llibGLESv1_CM -lcone -lws32
       
    78 QMAKE_LIBS_OPENGL_ES2_QT = -llibglesv2 -lcone -lws32
    74 QMAKE_LIBS_OPENVG       = -llibOpenVG -lfbscli -lbitgdi -lgdi
    79 QMAKE_LIBS_OPENVG       = -llibOpenVG -lfbscli -lbitgdi -lgdi
    75 QMAKE_LIBS_THREAD       = -llibpthread
    80 QMAKE_LIBS_THREAD       = -llibpthread
    76 QMAKE_LIBS_COMPAT       = 
    81 QMAKE_LIBS_COMPAT       = 
    77 QMAKE_LIBS_QT_ENTRY     = -llibcrt0.lib
    82 QMAKE_LIBS_QT_ENTRY     = -llibcrt0.lib
    78 QMAKE_LIBS_S60          = -lavkon -leikcoctl
    83 QMAKE_LIBS_S60          = -lavkon -leikcoctl
   110 QMAKE_TAR                 = tar -cf
   115 QMAKE_TAR                 = tar -cf
   111 QMAKE_GZIP                = gzip -9f
   116 QMAKE_GZIP                = gzip -9f
   112 
   117 
   113 QT_ARCH               = symbian
   118 QT_ARCH               = symbian
   114 
   119 
       
   120 load(qt_config)
       
   121 
   115 # These directories must match what configure uses for QT_INSTALL_PLUGINS and QT_INSTALL_IMPORTS
   122 # These directories must match what configure uses for QT_INSTALL_PLUGINS and QT_INSTALL_IMPORTS
   116 QT_PLUGINS_BASE_DIR = /resource/qt$${QT_LIBINFIX}/plugins
   123 QT_PLUGINS_BASE_DIR = /resource/qt$${QT_LIBINFIX}/plugins
   117 QT_IMPORTS_BASE_DIR = /resource/qt/imports
   124 QT_IMPORTS_BASE_DIR = /resource/qt/imports
   118 
   125 
   119 load(qt_config)
       
   120 load(symbian/platform_paths)
   126 load(symbian/platform_paths)
       
   127 
       
   128 # The Symbian^3 PDK does not necessarily contain the required sis files.
       
   129 # However, libstdcppv5 first appeared in Symbian^3 (S60 5.2), so check for that too.
       
   130 exists($${EPOCROOT}epoc32/release/winscw/udeb/z/system/install/series60v5.2.sis)|exists($${EPOCROOT}epoc32/data/z/system/install/series60v5.2.sis)|exists($${EPOCROOT}epoc32/release/armv5/lib/libstdcppv5.dso) {
       
   131     S60_VERSION = 5.2
       
   132 } else {
       
   133     exists($${EPOCROOT}epoc32/release/winscw/udeb/z/system/install/series60v5.1.sis)|exists($${EPOCROOT}epoc32/data/z/system/install/series60v5.1.sis) {
       
   134         S60_VERSION = 5.1
       
   135     } else {
       
   136         exists($${EPOCROOT}epoc32/release/winscw/udeb/z/system/install/series60v5.0.sis)|exists($${EPOCROOT}epoc32/data/z/system/install/series60v5.0.sis) {
       
   137             S60_VERSION = 5.0
       
   138         } else {
       
   139             exists($${EPOCROOT}epoc32/release/winscw/udeb/z/system/install/series60v3.2.sis)|exists($${EPOCROOT}epoc32/data/z/system/install/series60v3.2.sis) {
       
   140                 S60_VERSION = 3.2
       
   141             } else {
       
   142                 S60_VERSION = 3.1
       
   143             }
       
   144         }
       
   145     }
       
   146 }
       
   147 
       
   148 contains(S60_VERSION, "3\\.1") {
       
   149     SYMBIAN_VERSION = 9.2
       
   150 } else:contains(S60_VERSION, "3\\.2") {
       
   151     SYMBIAN_VERSION = 9.3
       
   152 } else:contains(S60_VERSION, "5\\.0") {
       
   153     SYMBIAN_VERSION = 9.4
       
   154 } else:contains(S60_VERSION, "5\\.1") {
       
   155     SYMBIAN_VERSION = Symbian2
       
   156 } else:contains(S60_VERSION, "5\\.2") {
       
   157     SYMBIAN_VERSION = Symbian3
       
   158 }
   121 
   159 
   122 # pkg_depends_webkit, pkg_depends_core, and pkg_platform_dependencies can be removed by developer
   160 # pkg_depends_webkit, pkg_depends_core, and pkg_platform_dependencies can be removed by developer
   123 # if multiple languages need to be supported by pkg file. In that case the developer should declare
   161 # if multiple languages need to be supported by pkg file. In that case the developer should declare
   124 # multiple language compatible dependency statements him/herself.
   162 # multiple language compatible dependency statements him/herself.
   125 
   163 
   135     "[0x20022e6d],0,0,0,{\"S60ProductID\"}" \
   173     "[0x20022e6d],0,0,0,{\"S60ProductID\"}" \
   136     " "
   174     " "
   137 
   175 
   138 DEPLOYMENT += default_deployment
   176 DEPLOYMENT += default_deployment
   139 
   177 
       
   178 defineReplace(symbianRemoveSpecialCharacters) {
       
   179     # Produce identical string to what SymbianCommonGenerator::removeSpecialCharacters and
       
   180     # SymbianCommonGenerator::removeEpocSpecialCharacters produce
       
   181 
       
   182     fixedStr = $$1
       
   183 
       
   184     fixedStr = $$replace(fixedStr, /,_)
       
   185     fixedStr = $$replace(fixedStr, \\\\,_)
       
   186     fixedStr = $$replace(fixedStr, " ",_)
       
   187     symbian-abld|symbian-sbsv2 {
       
   188         fixedStr = $$replace(fixedStr, -,_)
       
   189         fixedStr = $$replace(fixedStr, \\.,_)
       
   190         fixedStr = $$replace(fixedStr, :,_)
       
   191     }
       
   192 
       
   193     return ($$fixedStr)
       
   194 }
       
   195