Changeset 769 for trunk/mkspecs/common
- Timestamp:
- Aug 2, 2010, 9:27:30 PM (15 years ago)
- Location:
- trunk
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk
- Property svn:mergeinfo changed
/branches/vendor/nokia/qt/4.6.3 (added) merged: 768 /branches/vendor/nokia/qt/current merged: 767 /branches/vendor/nokia/qt/4.6.2 removed
- Property svn:mergeinfo changed
-
trunk/mkspecs/common/symbian/symbian.conf
r651 r769 27 27 QMAKE_CFLAGS_YACC = -Wno-unused -Wno-parentheses 28 28 29 MMP_OPTION_KEYWORDS = CW ARMCC GCCE 30 VERSION_FLAGS.ARMCC = ARMCC_4_0 29 31 QMAKE_CXX = g++ 30 32 QMAKE_CXXFLAGS = $$QMAKE_CFLAGS 31 33 QMAKE_CXXFLAGS.CW = 32 QMAKE_CXXFLAGS.ARMCC = --visibility_inlines_hidden 34 QMAKE_CXXFLAGS.ARMCC = --visibility_inlines_hidden 35 QMAKE_CXXFLAGS.ARMCC_4_0 = --import_all_vtbl 33 36 QMAKE_CXXFLAGS.GCCE = -fvisibility-inlines-hidden 34 37 QMAKE_CXXFLAGS_DEPS = $$QMAKE_CFLAGS_DEPS … … 71 74 QMAKE_LIBS_EGL = -llibEGL 72 75 QMAKE_LIBS_OPENGL = 73 QMAKE_LIBS_OPENVG = -llibOpenVG -l graphicsresource -lfbscli -lbitgdi -lgdi76 QMAKE_LIBS_OPENVG = -llibOpenVG -lfbscli -lbitgdi -lgdi 74 77 QMAKE_LIBS_COMPAT = 75 78 QMAKE_LIBS_QT_ENTRY = -llibcrt0.lib 76 79 QMAKE_LIBS_S60 = -lavkon 77 80 78 !isEmpty(QMAKE_SH) { 81 exists($${EPOCROOT}epoc32/include/platform/sgresource/sgimage.h) { 82 QMAKE_LIBS_OPENVG += -lsgresource 83 } 84 85 contains(QMAKE_HOST.os,Windows) { 86 QMAKE_COPY = copy /y 87 QMAKE_COPY_DIR = xcopy /s /q /y /i 88 QMAKE_MOVE = move 89 QMAKE_DEL_FILE = del 90 QMAKE_MKDIR = mkdir 91 QMAKE_DEL_DIR = rmdir 92 QMAKE_CHK_DIR_EXISTS = if not exist 93 } else { 79 94 QMAKE_COPY = cp 80 95 QMAKE_COPY_DIR = cp -r … … 84 99 QMAKE_DEL_DIR = rmdir 85 100 QMAKE_CHK_DIR_EXISTS = test -d 86 } else {87 QMAKE_COPY = copy /y88 QMAKE_COPY_DIR = xcopy /s /q /y /i89 QMAKE_MOVE = move90 QMAKE_DEL_FILE = del91 QMAKE_MKDIR = mkdir92 QMAKE_DEL_DIR = rmdir93 QMAKE_CHK_DIR_EXISTS = if not exist94 101 } 95 102 … … 108 115 load(qt_config) 109 116 load(platform_paths) 117 load(add_mmp_rules) 110 118 111 119 symbian-abld { … … 116 124 MMP_RULES_DONT_EXPORT_ALL_CLASS_IMPEDIMENTA = "OPTION_REPLACE ARMCC --export_all_vtbl // don't use --export_all_vtbl" 117 125 } 118 MMP_RULES += PAGED 126 MMP_RULES += PAGED BYTEPAIRCOMPRESSTARGET 119 127 MMP_RULES += $$MMP_RULES_DONT_EXPORT_ALL_CLASS_IMPEDIMENTA 120 128 SYMBIAN_PLATFORMS = WINSCW GCCE ARMV5 ARMV6 121 129 122 # Legacy support requires some hardcoded stdapis paths.123 130 INCLUDEPATH = \ 124 131 $$[QT_INSTALL_PREFIX]/mkspecs/common/symbian/stl-off \ … … 127 134 $$OS_LAYER_LIBC_SYSTEMINCLUDE \ 128 135 $$INCLUDEPATH 129 136 137 # Ensure '.' directory is the first in include path. 138 # RVCT seems to do this automatically, but WINSCW compiler does not, so add it here. 139 MMP_RULES += "USERINCLUDE ." 140 141 # pkg_depends_webkit, pkg_depends_core, and pkg_platform_dependencies can be removed by developer 142 # if multiple languages need to be supported by pkg file. In that case the developer should declare 143 # multiple language compatible dependency statements him/herself. 144 145 default_deployment.pkg_prerules += pkg_depends_webkit pkg_depends_qt pkg_platform_dependencies 146 130 147 # Supports S60 3.0, 3.1, 3.2 and 5.0 by default 131 default_deployment.pkg_prerules = \148 pkg_platform_dependencies = \ 132 149 "; Default HW/platform dependencies" \ 133 150 "[0x101F7961],0,0,0,{\"S60ProductID\"}" \ … … 146 163 } else { 147 164 S60_VERSION = 3.1 148 MMP_RULES -= PAGED 165 MMP_RULES -= PAGED BYTEPAIRCOMPRESSTARGET 149 166 } 150 167 } 168 169 QMAKE_CXXFLAGS_FAST_VFP.ARMCC = --fpmode fast 170 # [TODO] QMAKE_CXXFLAGS_FAST_VFP.GCCE = 171 172 symbian { 173 armfpu = $$find(MMP_RULES, "ARMFPU") 174 !isEmpty(armfpu) { 175 vfpv2 = $$find(MMP_RULES, "vfpv2") 176 !isEmpty(vfpv2) { 177 # we will respect fpu setting obtained from configure, but, 178 # if vfpv2 or softvfp+vfpv2 used we want to force RunFast VFP mode 179 QMAKE_CXXFLAGS.ARMCC += $${QMAKE_CXXFLAGS_FAST_VFP.ARMCC} 180 # [TODO] QMAKE_CXXFLAGS.GCCE += $${QMAKE_CXXFLAGS_FAST_VFP.GCCE} 181 } 182 } 183 }
Note:
See TracChangeset
for help on using the changeset viewer.