qt5base-lts/mkspecs/common/symbian/symbian-mmp.conf
Qt by Nokia 38be0d1383 Initial import from the monolithic Qt.
This is the beginning of revision history for this module. If you
want to look at revision history older than this, please refer to the
Qt Git wiki for how to use Git history grafting. At the time of
writing, this wiki is located here:

http://qt.gitorious.org/qt/pages/GitIntroductionWithQt

If you have already performed the grafting and you don't see any
history beyond this commit, try running "git log" with the "--follow"
argument.

Branched from the monolithic repo, Qt master branch, at commit
896db169ea224deb96c59ce8af800d019de63f12
2011-04-27 12:05:43 +02:00

61 lines
2.2 KiB
Plaintext

#
# qmake configuration for symbian-*
#
include(symbian.conf)
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 += BYTEPAIRCOMPRESSTARGET
MMP_RULES += $$MMP_RULES_DONT_EXPORT_ALL_CLASS_IMPEDIMENTA
SYMBIAN_PLATFORMS = WINSCW GCCE ARMV5 ARMV6
INCLUDEPATH = \
$$[QT_INSTALL_DATA]/mkspecs/common/symbian/stl-off \
$$[QT_INSTALL_DATA]/mkspecs/common/symbian \
$${EPOCROOT}epoc32/include \
$$OS_LAYER_LIBC_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 ."
# S60 3.1 devices don't support paging for non-ROM components, so no point in using the less efficient compression mechanism
contains(S60_VERSION, 3.1):MMP_RULES -= 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
}