author | Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> |
Mon, 04 Oct 2010 01:19:32 +0300 | |
changeset 37 | 758a864f9613 |
parent 33 | 3e2da88830cd |
permissions | -rw-r--r-- |
0 | 1 |
# Additional Qt project file for qtmain lib on Symbian |
2 |
TEMPLATE = lib |
|
3 |
TARGET = qtmain |
|
4 |
DESTDIR = $$QMAKE_LIBDIR_QT |
|
5 |
QT = |
|
6 |
||
7 |
CONFIG += staticlib warn_on |
|
8 |
CONFIG -= qt shared |
|
9 |
||
10 |
symbian { |
|
11 |
# Note: UID only needed for ensuring that no filename generation conflicts occur |
|
12 |
TARGET.UID3 = 0x2001E61F |
|
13 |
CONFIG += png zlib |
|
14 |
CONFIG -= jpeg |
|
15 |
INCLUDEPATH += tmp $$QMAKE_INCDIR_QT/QtCore $$MW_LAYER_SYSTEMINCLUDE |
|
16 |
SOURCES = qts60main.cpp \ |
|
17 |
qts60main_mcrt0.cpp |
|
18 |
||
19 |
# s60main needs to be built in ARM mode for GCCE to work. |
|
30
5dc02b23752f
Revision: 201025
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
18
diff
changeset
|
20 |
CONFIG += do_not_build_as_thumb |
0 | 21 |
|
22 |
# staticlib should not have any lib depencies in s60 |
|
23 |
# This seems not to work, some hard coded libs are still added as dependency |
|
24 |
LIBS = |
|
18
2f34d5167611
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
3
diff
changeset
|
25 |
|
2f34d5167611
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
3
diff
changeset
|
26 |
# Workaround for abld toolchain problem to make ARMV6 qtmain.lib link with GCCE apps |
2f34d5167611
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
3
diff
changeset
|
27 |
symbian-abld: QMAKE_CXXFLAGS.ARMCC += --dllimport_runtime |
33
3e2da88830cd
Revision: 201031
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
30
diff
changeset
|
28 |
|
3e2da88830cd
Revision: 201031
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
30
diff
changeset
|
29 |
# Having MMP_RULES_DONT_EXPORT_ALL_CLASS_IMPEDIMENTA will cause s60main.lib be unlinkable |
3e2da88830cd
Revision: 201031
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
30
diff
changeset
|
30 |
# against GCCE apps, so remove it |
3e2da88830cd
Revision: 201031
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
30
diff
changeset
|
31 |
MMP_RULES -= $$MMP_RULES_DONT_EXPORT_ALL_CLASS_IMPEDIMENTA |
37
758a864f9613
Revision: 201037
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
33
diff
changeset
|
32 |
linux-armcc:QMAKE_CXXFLAGS *= --export_all_vtbl |
0 | 33 |
} else { |
34 |
error("$$_FILE_ is intended only for Symbian!") |
|
35 |
} |
|
36 |
||
37 |
include(../qbase.pri) |