20 # PREPEND_INCLUDEPATH = /epoc32/include |
20 # PREPEND_INCLUDEPATH = /epoc32/include |
21 # |
21 # |
22 INCLUDEPATH = $$PREPEND_INCLUDEPATH $$INCLUDEPATH |
22 INCLUDEPATH = $$PREPEND_INCLUDEPATH $$INCLUDEPATH |
23 |
23 |
24 # Add dependency to Qt package to all other projects besides Qt libs. |
24 # Add dependency to Qt package to all other projects besides Qt libs. |
25 # Note: Qt libs with full capabilities has UID3 of 0x2001E61C, |
25 # Note: Qt libs package with full capabilities has UID3 of 0x2001E61C, |
26 # while self-signed version typically has temporary UID3 of 0xE001E61C. |
26 # while self-signed version typically has temporary UID3 of 0xE001E61C. |
27 contains(CONFIG, qt):!contains(TARGET.UID3, 0x2001E61C):!contains(TARGET.UID3, 0xE001E61C) { |
27 contains(CONFIG, qt):!contains(TARGET.UID3, 0x2001E61C):!contains(TARGET.UID3, 0xE001E61C):isEmpty(QT_LIBINFIX) { |
28 default_deployment.pkg_prerules += \ |
28 pkg_depends_qt += \ |
29 "; Default dependency to Qt libraries" \ |
29 "; Default dependency to Qt libraries" \ |
30 "(0x2001E61C), $${QT_MAJOR_VERSION}, $${QT_MINOR_VERSION}, $${QT_PATCH_VERSION}, {\"Qt\"}" |
30 "(0x2001E61C), $${QT_MAJOR_VERSION}, $${QT_MINOR_VERSION}, $${QT_PATCH_VERSION}, {\"Qt\"}" |
31 |
31 |
32 # Projects linking to webkit need dependency to webkit |
32 # Projects linking to webkit need dependency to webkit |
33 contains(QT, webkit): { |
33 contains(QT, webkit): { |
34 default_deployment.pkg_prerules += \ |
34 pkg_depends_webkit += \ |
35 "; Dependency to Qt Webkit" \ |
35 "; Dependency to Qt Webkit" \ |
36 "(0x200267C2), $${QT_MAJOR_VERSION}, $${QT_MINOR_VERSION}, $${QT_PATCH_VERSION}, {\"QtWebKit\"}" |
36 "(0x200267C2), $${QT_MAJOR_VERSION}, $${QT_MINOR_VERSION}, $${QT_PATCH_VERSION}, {\"QtWebKit\"}" |
|
37 } else { |
|
38 default_deployment.pkg_prerules -= pkg_depends_webkit |
37 } |
39 } |
|
40 } else { |
|
41 default_deployment.pkg_prerules -= pkg_depends_webkit pkg_depends_qt |
38 } |
42 } |
39 |
43 |
40 isEmpty(TARGET.EPOCSTACKSIZE):TARGET.EPOCSTACKSIZE = 0x14000 |
44 isEmpty(TARGET.EPOCSTACKSIZE):TARGET.EPOCSTACKSIZE = 0x14000 |
41 isEmpty(TARGET.EPOCHEAPSIZE):TARGET.EPOCHEAPSIZE = 0x020000 0x800000 |
45 isEmpty(TARGET.EPOCHEAPSIZE):TARGET.EPOCHEAPSIZE = 0x020000 0x800000 |
42 |
46 |
43 INCLUDEPATH += $$APP_LAYER_SYSTEMINCLUDE |
47 INCLUDEPATH += $$APP_LAYER_SYSTEMINCLUDE |
44 |
48 |
45 #QTP: add userinclude |
49 #QTP: add userinclude |
46 MMP_RULES+="USERINCLUDE ." |
50 MMP_RULES+="USERINCLUDE ." |
47 |
|
48 my_custom_rule = "$${LITERAL_HASH}if defined(ARMCC) && !defined(ARMCC_2_2) && !defined(ARMCC_3_1)"\ |
|
49 "OPTION ARMCC --import_all_vtbl" \ |
|
50 "$${LITERAL_HASH}endif" |
|
51 MMP_RULES += my_custom_rule |
|