mkspecs/common/symbian/symbian.conf
changeset 33 3e2da88830cd
parent 30 5dc02b23752f
child 37 758a864f9613
equal deleted inserted replaced
30:5dc02b23752f 33:3e2da88830cd
     1 #
     1 #
     2 # qmake configuration for all symbian mkspecs
     2 # qmake configuration for all symbian mkspecs
     3 #
     3 #
     4 
     4 
     5 TEMPLATE		= app
     5 TEMPLATE		= app
     6 CONFIG			+= qt warn_on release incremental link_prl sis_targets
     6 CONFIG			+= qt warn_on release incremental link_prl sis_targets run_on_phone
     7 QT			+= core gui
     7 QT			+= core gui
     8 QMAKE_INCREMENTAL_STYLE = sublib
     8 QMAKE_INCREMENTAL_STYLE = sublib
     9 
     9 
    10 DEFINES			+= UNICODE QT_KEYPAD_NAVIGATION QT_SOFTKEYS_ENABLED QT_USE_MATH_H_FLOATS
    10 DEFINES			+= UNICODE QT_KEYPAD_NAVIGATION QT_SOFTKEYS_ENABLED QT_USE_MATH_H_FLOATS
    11 
    11 
    65 QMAKE_LINK_OBJECT_MAX   =
    65 QMAKE_LINK_OBJECT_MAX   =
    66 QMAKE_LINK_OBJECT_SCRIPT=
    66 QMAKE_LINK_OBJECT_SCRIPT=
    67 
    67 
    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 -leikcoctl -leiksrv -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       = 
    74 QMAKE_LIBS_OPENVG       = -llibOpenVG -lfbscli -lbitgdi -lgdi
    74 QMAKE_LIBS_OPENVG       = -llibOpenVG -lfbscli -lbitgdi -lgdi
    75 QMAKE_LIBS_THREAD       = -llibpthread
    75 QMAKE_LIBS_THREAD       = -llibpthread
    76 QMAKE_LIBS_COMPAT       = 
    76 QMAKE_LIBS_COMPAT       = 
    77 QMAKE_LIBS_QT_ENTRY     = -llibcrt0.lib
    77 QMAKE_LIBS_QT_ENTRY     = -llibcrt0.lib
    78 QMAKE_LIBS_S60          = -lavkon
    78 QMAKE_LIBS_S60          = -lavkon -leikcoctl
    79 
    79 
    80 exists($${EPOCROOT}epoc32/include/platform/sgresource/sgimage.h) {
    80 exists($${EPOCROOT}epoc32/include/platform/sgresource/sgimage.h) {
    81     QMAKE_LIBS_OPENVG += -lsgresource
    81     QMAKE_LIBS_OPENVG += -lsgresource
    82 }
    82 }
    83 
    83 
   103 
   103 
   104 QMAKE_IDL		  = midl
   104 QMAKE_IDL		  = midl
   105 QMAKE_LIB		  = ar -ru
   105 QMAKE_LIB		  = ar -ru
   106 QMAKE_RC		  = windres
   106 QMAKE_RC		  = windres
   107 QMAKE_ZIP		  = zip -r -9
   107 QMAKE_ZIP		  = zip -r -9
       
   108 QMAKE_UNZIP               = unzip -o
   108 
   109 
   109 QMAKE_TAR                 = tar -cf
   110 QMAKE_TAR                 = tar -cf
   110 QMAKE_GZIP                = gzip -9f
   111 QMAKE_GZIP                = gzip -9f
   111 
   112 
   112 QT_ARCH               = symbian
   113 QT_ARCH               = symbian
       
   114 
       
   115 # 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
       
   117 QT_IMPORTS_BASE_DIR = /resource/qt/imports
       
   118 
   113 load(qt_config)
   119 load(qt_config)
   114 load(symbian/platform_paths)
   120 load(symbian/platform_paths)
   115 
   121 
   116 # pkg_depends_webkit, pkg_depends_core, and pkg_platform_dependencies can be removed by developer
   122 # pkg_depends_webkit, pkg_depends_core, and pkg_platform_dependencies can be removed by developer
   117 # if multiple languages need to be supported by pkg file. In that case the developer should declare
   123 # if multiple languages need to be supported by pkg file. In that case the developer should declare
   118 # multiple language compatible dependency statements him/herself.
   124 # multiple language compatible dependency statements him/herself.
   119 
   125 
   120 default_deployment.pkg_prerules += pkg_depends_webkit pkg_depends_qt pkg_platform_dependencies
   126 default_deployment.pkg_prerules += pkg_depends_webkit pkg_depends_qt pkg_platform_dependencies
   121 
   127 
   122 # Supports S60 3.0, 3.1, 3.2 and 5.0 by default
   128 # Supports S60 3.0, 3.1, 3.2, 5.0 and Symbian^3 by default
   123 pkg_platform_dependencies = \
   129 pkg_platform_dependencies = \
   124     "; Default HW/platform dependencies" \
   130     "; Default HW/platform dependencies" \
   125     "[0x101F7961],0,0,0,{\"S60ProductID\"}" \
   131     "[0x101F7961],0,0,0,{\"S60ProductID\"}" \
   126     "[0x102032BE],0,0,0,{\"S60ProductID\"}" \
   132     "[0x102032BE],0,0,0,{\"S60ProductID\"}" \
   127     "[0x102752AE],0,0,0,{\"S60ProductID\"}" \
   133     "[0x102752AE],0,0,0,{\"S60ProductID\"}" \
   128     "[0x1028315F],0,0,0,{\"S60ProductID\"}" \
   134     "[0x1028315F],0,0,0,{\"S60ProductID\"}" \
       
   135     "[0x20022e6d],0,0,0,{\"S60ProductID\"}" \
   129     " "
   136     " "
   130 
   137 
   131 DEPLOYMENT += default_deployment
   138 DEPLOYMENT += default_deployment
   132 
   139