15 include(staticconfig.pri) |
15 include(staticconfig.pri) |
16 !include($$QT_MOBILITY_BUILD_TREE/config.pri) { |
16 !include($$QT_MOBILITY_BUILD_TREE/config.pri) { |
17 error("Please run configure script"); |
17 error("Please run configure script"); |
18 #also fails if .qmake.cache was not generated which may |
18 #also fails if .qmake.cache was not generated which may |
19 #happen if we are trying to shadow build w/o running configure |
19 #happen if we are trying to shadow build w/o running configure |
|
20 } |
|
21 |
|
22 #creating qbuildcfg header |
|
23 !exists($$QT_MOBILITY_BUILD_TREE/src/global){ |
|
24 message("creating qbuildcfg header") |
|
25 symbian|win32|wince*{ |
|
26 system($$QMAKE_MKDIR $$QT_MOBILITY_BUILD_TREE\src\global) |
|
27 } |
|
28 else{ |
|
29 system($$QMAKE_MKDIR $$QT_MOBILITY_BUILD_TREE/src/global) |
|
30 } |
|
31 } |
|
32 |
|
33 QCFGH_OUTPUT=$$QT_MOBILITY_BUILD_TREE/src/global/qbuildcfg.h |
|
34 mobilityprefixpath = $$QT_MOBILITY_PREFIX |
|
35 symbian|win32|wince*{ |
|
36 mobilityprefixpath = $$replace(mobilityprefixpath, \\\, \\\\) |
|
37 system(echo static const char qt_mobility_configure_prefix_path_str [512 + 12] = \"$$mobilityprefixpath\\0\"; > $$QCFGH_OUTPUT) |
|
38 } |
|
39 else{ |
|
40 system(echo static const char qt_mobility_configure_prefix_path_str [512 + 12] = '\\\"$$mobilityprefixpath\\\0\\\"\;' > $$QCFGH_OUTPUT) |
20 } |
41 } |
21 |
42 |
22 |
43 |
23 #don't build QtMobility if chosen config mismatches Qt's config |
44 #don't build QtMobility if chosen config mismatches Qt's config |
24 win32:!contains(CONFIG_WIN32,build_all) { |
45 win32:!contains(CONFIG_WIN32,build_all) { |
39 contains(QT_MAJOR_VERSION, 4):lessThan(QT_MINOR_VERSION, 6) { |
60 contains(QT_MAJOR_VERSION, 4):lessThan(QT_MINOR_VERSION, 6) { |
40 error(Qt Mobility requires Qt 4.6 or higher. Qt $${QT_VERSION} was found.); |
61 error(Qt Mobility requires Qt 4.6 or higher. Qt $${QT_VERSION} was found.); |
41 } |
62 } |
42 |
63 |
43 |
64 |
44 #generate prf file for Qt integration |
65 # MCL builds for Symbian do not run configure and require some manual setup steps. |
45 #PRF_OUTPUT=$${QT_MOBILITY_BUILD_TREE}/features/mobility.prf |
66 # This test permits SD builds to skip installation of mobility.prf from within qmake. |
|
67 # It is installed in a separate step. MCL builds for SD must set the |
|
68 # MOBILITY_SD_MCL_BUILD flag to yes. |
|
69 !contains(MOBILITY_SD_MCL_BUILD, yes) { |
|
70 #generate prf file for Qt integration |
|
71 PRF_OUTPUT=$${QT_MOBILITY_BUILD_TREE}/features/mobility.prf |
46 |
72 |
47 #system(echo MOBILITY_PREFIX=$${QT_MOBILITY_PREFIX} > $$PRF_OUTPUT) |
73 system(echo MOBILITY_PREFIX=$${QT_MOBILITY_PREFIX} > $$PRF_OUTPUT) |
48 #system(echo MOBILITY_INCLUDE=$${QT_MOBILITY_INCLUDE} >> $$PRF_OUTPUT) |
74 system(echo MOBILITY_INCLUDE=$${QT_MOBILITY_INCLUDE} >> $$PRF_OUTPUT) |
49 #system(echo MOBILITY_LIB=$${QT_MOBILITY_LIB} >> $$PRF_OUTPUT) |
75 system(echo MOBILITY_LIB=$${QT_MOBILITY_LIB} >> $$PRF_OUTPUT) |
50 |
76 |
51 #unix:!symbian:system(cat $${QT_MOBILITY_SOURCE_TREE}/features/mobility.prf.template >> $$PRF_OUTPUT) |
77 unix:!symbian:system(cat $${QT_MOBILITY_SOURCE_TREE}/features/mobility.prf.template >> $$PRF_OUTPUT) |
52 #win32:system(type $${QT_MOBILITY_SOURCE_TREE}\features\mobility.prf.template >> $$PRF_OUTPUT) |
78 win32:system(type $${QT_MOBILITY_SOURCE_TREE}\features\mobility.prf.template >> $$PRF_OUTPUT) |
53 #symbian:system(type $${QT_MOBILITY_SOURCE_TREE}\features\mobility.prf.template >> $$PRF_OUTPUT) |
79 symbian:system(type $${QT_MOBILITY_SOURCE_TREE}\features\mobility.prf.template >> $$PRF_OUTPUT) |
54 |
80 |
55 #symbian does not generate make install rule. we have to copy prf manually |
81 #symbian does not generate make install rule. we have to copy prf manually |
56 #symbian { |
82 symbian { |
57 # FORMATDIR=$$[QT_INSTALL_DATA]\mkspecs\features\ |
83 FORMATDIR=$$[QT_INSTALL_DATA]\mkspecs\features |
58 # FORMATDIR=$$replace(FORMATDIR,/,\\ ) |
84 FORMATDIR=$$replace(FORMATDIR,/,\\ ) |
59 # system(copy "$${QT_MOBILITY_BUILD_TREE}\features\mobility.prf $$FORMATDIR") |
85 system(copy "$${QT_MOBILITY_BUILD_TREE}\features\mobility.prf $$FORMATDIR") |
60 #} |
86 } |
61 |
87 |
62 # install feature file |
88 # install feature file |
63 #feature.path = $$[QT_INSTALL_DATA]/mkspecs/features |
89 feature.path = $$[QT_INSTALL_DATA]/mkspecs/features |
64 #feature.files = $$QT_MOBILITY_BUILD_TREE/features/mobility.prf |
90 feature.files = $$QT_MOBILITY_BUILD_TREE/features/mobility.prf |
65 #INSTALLS += feature |
91 INSTALLS += feature |
|
92 } |
66 |
93 |
67 TEMPLATE = subdirs |
94 TEMPLATE = subdirs |
68 CONFIG+=ordered |
95 CONFIG+=ordered |
69 |
96 |
70 SUBDIRS += src |
97 SUBDIRS += src |