#+ −
# qmake configuration for symbian-*+ −
#+ −
+ −
include(symbian.conf)+ −
+ −
contains(QMAKE_HOST.os, "Windows") {+ −
QMAKE_MOC = $$[QT_INSTALL_BINS]$${DIR_SEPARATOR}moc.exe+ −
QMAKE_UIC = $$[QT_INSTALL_BINS]$${DIR_SEPARATOR}uic.exe+ −
QMAKE_IDC = $$[QT_INSTALL_BINS]$${DIR_SEPARATOR}idc.exe+ −
} else {+ −
QMAKE_MOC = $$[QT_INSTALL_BINS]$${DIR_SEPARATOR}moc+ −
QMAKE_UIC = $$[QT_INSTALL_BINS]$${DIR_SEPARATOR}uic+ −
QMAKE_IDC = $$[QT_INSTALL_BINS]$${DIR_SEPARATOR}idc+ −
}+ −
+ −
load(symbian/add_mmp_rules)+ −
+ −
symbian-abld {+ −
# Versions of abld prior to Symbian^3 have a bug where you cannot remove something from the command line without replacing it+ −
# Rather than figure out which version of abld we're using, we'll replace the command with a macro *that should never be used*+ −
MMP_RULES_DONT_EXPORT_ALL_CLASS_IMPEDIMENTA = "OPTION_REPLACE ARMCC --export_all_vtbl -D__QT_NOEFFECTMACRO_DONOTUSE"+ −
} else {+ −
MMP_RULES_DONT_EXPORT_ALL_CLASS_IMPEDIMENTA = "OPTION_REPLACE ARMCC --export_all_vtbl // don't use --export_all_vtbl"+ −
}+ −
MMP_RULES += PAGED BYTEPAIRCOMPRESSTARGET+ −
MMP_RULES += $$MMP_RULES_DONT_EXPORT_ALL_CLASS_IMPEDIMENTA+ −
SYMBIAN_PLATFORMS = WINSCW GCCE ARMV5 ARMV6+ −
+ −
INCLUDEPATH = \+ −
$$[QT_INSTALL_PREFIX]/mkspecs/common/symbian/stl-off \+ −
$$[QT_INSTALL_PREFIX]/mkspecs/common/symbian \+ −
$${EPOCROOT}epoc32/include \+ −
$$OS_LAYER_LIBC_SYSTEMINCLUDE \+ −
$$MW_LAYER_SYSTEMINCLUDE \+ −
$$INCLUDEPATH+ −
+ −
# Ensure '.' directory is the first in include path.+ −
# RVCT seems to do this automatically, but WINSCW compiler does not, so add it here.+ −
MMP_RULES += "USERINCLUDE ."+ −
+ −
contains(S60_VERSION, 3.1):MMP_RULES -= PAGED BYTEPAIRCOMPRESSTARGET+ −
+ −
QMAKE_CXXFLAGS_FAST_VFP.ARMCC = --fpmode fast+ −
# [TODO] QMAKE_CXXFLAGS_FAST_VFP.GCCE =+ −
+ −
symbian {+ −
armfpu = $$find(MMP_RULES, "ARMFPU")+ −
!isEmpty(armfpu) {+ −
vfpv2 = $$find(MMP_RULES, "vfpv2")+ −
!isEmpty(vfpv2) {+ −
# we will respect fpu setting obtained from configure, but,+ −
# if vfpv2 or softvfp+vfpv2 used we want to force RunFast VFP mode+ −
QMAKE_CXXFLAGS.ARMCC += $${QMAKE_CXXFLAGS_FAST_VFP.ARMCC}+ −
# [TODO] QMAKE_CXXFLAGS.GCCE += $${QMAKE_CXXFLAGS_FAST_VFP.GCCE}+ −
}+ −
}+ −
}+ −
+ −
# Variables for replacing equivalent QMAKE_* variables in bld.inf for FLM execution of commands+ −
symbian-sbsv2 {+ −
QMAKE_SBSV2_COPY = $(GNUCP)+ −
QMAKE_SBSV2_COPY_DIR = $(GNUCP) -r+ −
QMAKE_SBSV2_MOVE = $(GNUMV)+ −
QMAKE_SBSV2_DEL_FILE = $(GNURM) -f+ −
QMAKE_SBSV2_MKDIR = $(GNUMKDIR)+ −
QMAKE_SBSV2_DEL_DIR = $(GNURMDIR)+ −
QMAKE_SBSV2_DEL_TREE = $(GNURM) -rf+ −
}+ −
+ −