summaryrefslogtreecommitdiffstats
path: root/mkspecs/symbian/linux-armcc/qmake.conf
blob: 599e55241c1bee424c96d1ad1f9db2a66d1c991a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
#
# qmake configuration for symbian/linux-armcc
#

include(../../common/symbian/symbian-makefile.conf)

include(../../common/armcc.conf)

QMAKE_LIBS           += usrt2_2.lib dfpaeabi.dso dfprvct2_2.dso drtaeabi.dso scppnwdl.dso drtrvct2_2.dso h_t__uf.l\\(switch8.o\\)

QMAKE_RVCT_LINKSTYLE = 1

# notice that the middle part of the following set of vars matches the TARGET content of the libs

#QMAKE_qtmain_CXXFLAGS	= --arm
#QMAKE_QtCore_CXXFLAGS	= 
QMAKE_QtGui_LFLAGS	= "--rw-base 0x800000"
#QMAKE_QtDBus_CXXFLAGS	= 
#QMAKE_QtDeclarative_CXXFLAGS	= 
#QMAKE_QtMultimedia_CXXFLAGS	= 
#QMAKE_QtNetwork_CXXFLAGS	= 
#QMAKE_QtOpenGL_CXXFLAGS	= 
#QMAKE_QtOpenVG_CXXFLAGS	= 
#QMAKE_phonon_CXXFLAGS	= 
#QMAKE_QtScript_CXXFLAGS	= 
#QMAKE_QtScriptTools_CXXFLAGS	= 
#QMAKE_QtSql_CXXFLAGS	= 
#QMAKE_QtSvg_CXXFLAGS	= 
#QMAKE_QtTest_CXXFLAGS	= 
#QMAKE_QtXmlPatterns_CXXFLAGS	= 
#QMAKE_QtXml_CXXFLAGS	= 
QMAKE_QtWebKit_CXXFLAGS	=  --arm
# Move RW-section base address to start from 0xE00000 instead of the toolchain default 0x400000.
QMAKE_QtWebKit_LFLAGS	=  --rw-base 0xE00000

QMAKE_CFLAGS		+= --dllimport_runtime --preinclude rvct2_2.h  --diag_suppress 186,654,1300 --thumb --fpu softvfp --cpu 5T --enum_is_int -Ono_known_library --fpmode ieee_no_fenv --export_all_vtbl --no_vfe --apcs /inter $$QMAKE_CFLAGS.ARMCC
QMAKE_CXXFLAGS		+= $$QMAKE_CFLAGS --no_parse_templates $$QMAKE_CXXFLAGS.ARMCC
QMAKE_LFLAGS      	+=  --symver_soname --diag_suppress 6331,6780 --bpabi --reloc --datacompressor=off --split --dll --no_scanlib
QMAKE_LFLAGS_APP        += --entry _E32Startup
QMAKE_LFLAGS_SHLIB      += --entry _E32Dll
QMAKE_LFLAGS_PLUGIN     += $$QMAKE_LFLAGS_SHLIB

DEFINES		+= EKA2 \
                   __ARMCC__ \
                   __ARMcc_2__ \
                   __ARMCC_2_2__

QMAKE_LIBDIR += $${EPOCROOT}epoc32/release/armv5/lib
QMAKE_LIBDIR *= $$(RVCT22LIB)

INCLUDEPATH = $${EPOCROOT}epoc32/include \
    $${EPOCROOT}epoc32/include/rvct2_2 \
    $${EPOCROOT}epoc32/include/variant \
    $${EPOCROOT}epoc32/include/stdapis \
    $$INCLUDEPATH