30 # Qt only build in release mode |
30 # Qt only build in release mode |
31 error(QtMobility cannot be build in debug mode if Qt is build in release mode only) |
31 error(QtMobility cannot be build in debug mode if Qt is build in release mode only) |
32 } |
32 } |
33 } |
33 } |
34 |
34 |
35 #lessThan(QT_MAJOR_VERSION, 4) { |
35 lessThan(QT_MAJOR_VERSION, 4) { |
36 # error(Qt Mobility requires Qt 4.6 or higher. Qt $${QT_VERSION} was found.); |
36 error(Qt Mobility requires Qt 4.6 or higher. Qt $${QT_VERSION} was found.); |
37 #} |
37 } |
38 |
38 |
39 #contains(QT_MAJOR_VERSION, 4):lessThan(QT_MINOR_VERSION, 6) { |
39 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.); |
40 error(Qt Mobility requires Qt 4.6 or higher. Qt $${QT_VERSION} was found.); |
41 #} |
41 } |
42 |
42 |
43 |
43 |
44 #generate prf file for Qt integration |
44 #generate prf file for Qt integration |
45 #PRF_OUTPUT=$${QT_MOBILITY_BUILD_TREE}/features/mobility.prf |
45 #PRF_OUTPUT=$${QT_MOBILITY_BUILD_TREE}/features/mobility.prf |
46 |
46 |
47 #system(echo MOBILITY_PREFIX=$${QT_MOBILITY_PREFIX} > $$PRF_OUTPUT) |
47 #system(echo MOBILITY_PREFIX=$${QT_MOBILITY_PREFIX} > $$PRF_OUTPUT) |
48 #system(echo MOBILITY_INCLUDE=$${QT_MOBILITY_INCLUDE} >> $$PRF_OUTPUT) |
48 #system(echo MOBILITY_INCLUDE=$${QT_MOBILITY_INCLUDE} >> $$PRF_OUTPUT) |
49 #system(echo MOBILITY_LIB=$${QT_MOBILITY_LIB} >> $$PRF_OUTPUT) |
49 #system(echo MOBILITY_LIB=$${QT_MOBILITY_LIB} >> $$PRF_OUTPUT) |
50 |
50 |
51 #MOD_QT_MOBILITY_SOURCE_TREE=$$replace(QT_MOBILITY_SOURCE_TREE, /, \\) |
|
52 #unix:!symbian:system(cat $${QT_MOBILITY_SOURCE_TREE}/features/mobility.prf.template >> $$PRF_OUTPUT) |
51 #unix:!symbian:system(cat $${QT_MOBILITY_SOURCE_TREE}/features/mobility.prf.template >> $$PRF_OUTPUT) |
53 #win32:system(type $${QT_MOBILITY_SOURCE_TREE}\features\mobility.prf.template >> $$PRF_OUTPUT) |
52 #win32:system(type $${QT_MOBILITY_SOURCE_TREE}\features\mobility.prf.template >> $$PRF_OUTPUT) |
54 #symbian:system(type $${MOD_QT_MOBILITY_SOURCE_TREE}\features\mobility.prf.template >> $$PRF_OUTPUT) |
53 #symbian:system(type $${QT_MOBILITY_SOURCE_TREE}\features\mobility.prf.template >> $$PRF_OUTPUT) |
55 |
54 |
56 #MOD_QT_MOBILITY_BUILD_TREE=$$replace(QT_MOBILITY_BUILD_TREE, /, \\) |
|
57 #INSTALL_DATA=$$[QT_INSTALL_DATA] |
|
58 #MOD_QT_INSTALL_DATA=$$replace(INSTALL_DATA, /, \\) |
|
59 #symbian does not generate make install rule. we have to copy prf manually |
55 #symbian does not generate make install rule. we have to copy prf manually |
60 #symbian:system(copy $${MOD_QT_MOBILITY_BUILD_TREE}\features\mobility.prf $${MOD_QT_INSTALL_DATA}\mkspecs\features) |
56 #symbian { |
|
57 # FORMATDIR=$$[QT_INSTALL_DATA]\mkspecs\features\ |
|
58 # FORMATDIR=$$replace(FORMATDIR,/,\\ ) |
|
59 # system(copy "$${QT_MOBILITY_BUILD_TREE}\features\mobility.prf $$FORMATDIR") |
|
60 #} |
61 |
61 |
62 # install feature file |
62 # install feature file |
63 #feature.path = $$[QT_INSTALL_DATA]/mkspecs/features |
63 #feature.path = $$[QT_INSTALL_DATA]/mkspecs/features |
64 #feature.files = $$QT_MOBILITY_BUILD_TREE/features/mobility.prf |
64 #feature.files = $$QT_MOBILITY_BUILD_TREE/features/mobility.prf |
65 #INSTALLS += feature |
65 #INSTALLS += feature |
67 TEMPLATE = subdirs |
67 TEMPLATE = subdirs |
68 CONFIG+=ordered |
68 CONFIG+=ordered |
69 |
69 |
70 SUBDIRS += src |
70 SUBDIRS += src |
71 |
71 |
72 #contains(build_unit_tests, yes):SUBDIRS+=tests |
72 contains(build_unit_tests, yes):SUBDIRS+=tests |
73 #contains(build_examples, yes):SUBDIRS+=examples |
73 contains(build_examples, yes):SUBDIRS+=examples |
74 |
74 |
75 # install Qt style headers |
75 # install Qt style headers |
76 qtmheaders.path = $${QT_MOBILITY_INCLUDE} |
76 qtmheaders.path = $${QT_MOBILITY_INCLUDE} |
77 qtmheaders.files = $${QT_MOBILITY_BUILD_TREE}/include/* |
77 qtmheaders.files = $${QT_MOBILITY_BUILD_TREE}/include/* |
78 |
78 |
79 INSTALLS += qtmheaders |
79 INSTALLS += qtmheaders |
80 |
|
81 symbian { |
|
82 #BLD_INF_RULES.prj_exports += "./rom/qtmobility.iby $$CORE_MW_LAYER_IBY_EXPORT_PATH(qtmobility.iby)" |
|
83 } |
|