16 contains(QT_CONFIG, openvg): SRC_SUBDIRS += src_openvg |
16 contains(QT_CONFIG, openvg): SRC_SUBDIRS += src_openvg |
17 contains(QT_CONFIG, xmlpatterns): SRC_SUBDIRS += src_xmlpatterns |
17 contains(QT_CONFIG, xmlpatterns): SRC_SUBDIRS += src_xmlpatterns |
18 contains(QT_CONFIG, phonon): SRC_SUBDIRS += src_phonon |
18 contains(QT_CONFIG, phonon): SRC_SUBDIRS += src_phonon |
19 contains(QT_CONFIG, multimedia): SRC_SUBDIRS += src_multimedia |
19 contains(QT_CONFIG, multimedia): SRC_SUBDIRS += src_multimedia |
20 contains(QT_CONFIG, svg): SRC_SUBDIRS += src_svg |
20 contains(QT_CONFIG, svg): SRC_SUBDIRS += src_svg |
|
21 contains(QT_CONFIG, script): SRC_SUBDIRS += src_script |
|
22 contains(QT_CONFIG, declarative): SRC_SUBDIRS += src_declarative |
21 contains(QT_CONFIG, webkit) { |
23 contains(QT_CONFIG, webkit) { |
22 exists($$QT_SOURCE_TREE/src/3rdparty/webkit/JavaScriptCore/JavaScriptCore.pro): SRC_SUBDIRS += src_javascriptcore |
24 exists($$QT_SOURCE_TREE/src/3rdparty/webkit/JavaScriptCore/JavaScriptCore.pro): SRC_SUBDIRS += src_javascriptcore |
23 SRC_SUBDIRS += src_webkit |
25 SRC_SUBDIRS += src_webkit |
24 } |
26 } |
25 contains(QT_CONFIG, script): SRC_SUBDIRS += src_script |
|
26 !contains(QT_CONFIG, no-gui):contains(QT_CONFIG, scripttools): SRC_SUBDIRS += src_scripttools |
27 !contains(QT_CONFIG, no-gui):contains(QT_CONFIG, scripttools): SRC_SUBDIRS += src_scripttools |
27 contains(QT_CONFIG, declarative): SRC_SUBDIRS += src_declarative |
|
28 SRC_SUBDIRS += src_plugins |
28 SRC_SUBDIRS += src_plugins |
29 contains(QT_CONFIG, declarative): SRC_SUBDIRS += src_imports |
29 contains(QT_CONFIG, declarative): SRC_SUBDIRS += src_imports |
|
30 contains(QT_CONFIG, declarative):contains(QT_CONFIG, webkit): SRC_SUBDIRS += src_webkit_declarative |
30 |
31 |
31 # s60installs need to be at the end, because projects.pro does an ordered build, |
32 # s60installs need to be at the end, because projects.pro does an ordered build, |
32 # and s60installs depends on all the others. |
33 # and s60installs depends on all the others. |
33 symbian:SRC_SUBDIRS += src_s60installs |
34 symbian:SRC_SUBDIRS += src_s60installs |
34 |
35 |
80 src_javascriptcore.target = sub-javascriptcore |
81 src_javascriptcore.target = sub-javascriptcore |
81 src_webkit.subdir = $$QT_SOURCE_TREE/src/3rdparty/webkit/WebCore |
82 src_webkit.subdir = $$QT_SOURCE_TREE/src/3rdparty/webkit/WebCore |
82 src_webkit.target = sub-webkit |
83 src_webkit.target = sub-webkit |
83 src_declarative.subdir = $$QT_SOURCE_TREE/src/declarative |
84 src_declarative.subdir = $$QT_SOURCE_TREE/src/declarative |
84 src_declarative.target = sub-declarative |
85 src_declarative.target = sub-declarative |
|
86 src_webkit_declarative.subdir = $$QT_SOURCE_TREE/src/3rdparty/webkit/WebKit/qt/declarative |
|
87 src_webkit_declarative.target = sub-webkitdeclarative |
85 |
88 |
86 #CONFIG += ordered |
89 #CONFIG += ordered |
87 !wince*:!ordered { |
90 !wince*:!ordered:!symbian-abld:!symbian-sbsv2 { |
88 src_corelib.depends = src_tools_moc src_tools_rcc |
91 src_corelib.depends = src_tools_moc src_tools_rcc |
89 src_gui.depends = src_corelib src_tools_uic |
92 src_gui.depends = src_corelib src_tools_uic |
90 embedded: src_gui.depends += src_network |
93 embedded: src_gui.depends += src_network |
91 src_xml.depends = src_corelib |
94 src_xml.depends = src_corelib |
92 src_xmlpatterns.depends = src_corelib src_network |
95 src_xmlpatterns.depends = src_corelib src_network |
155 subdir = $$replace(subdir, /, $$QMAKE_DIR_SEP) |
159 subdir = $$replace(subdir, /, $$QMAKE_DIR_SEP) |
156 subdir = $$replace(subdir, \\\\, $$QMAKE_DIR_SEP) |
160 subdir = $$replace(subdir, \\\\, $$QMAKE_DIR_SEP) |
157 SUB_TEMPLATE = $$list($$fromfile($$subpro, TEMPLATE)) |
161 SUB_TEMPLATE = $$list($$fromfile($$subpro, TEMPLATE)) |
158 !isEqual(subname, src_tools_bootstrap):if(isEqual($$SUB_TEMPLATE, lib) | isEqual($$SUB_TEMPLATE, subdirs) | isEqual(subname, src_tools_idc) | isEqual(subname, src_tools_uic3)):!separate_debug_info { |
162 !isEqual(subname, src_tools_bootstrap):if(isEqual($$SUB_TEMPLATE, lib) | isEqual($$SUB_TEMPLATE, subdirs) | isEqual(subname, src_tools_idc) | isEqual(subname, src_tools_uic3)):!separate_debug_info { |
159 #debug |
163 #debug |
160 eval(debug-$${subtarget}.depends = $${subdir}\$${QMAKE_DIR_SEP}$(MAKEFILE) $$EXTRA_DEBUG_TARGETS) |
164 debug-$${subtarget}.depends = $${subdir}$${QMAKE_DIR_SEP}$(MAKEFILE) $$EXTRA_DEBUG_TARGETS |
161 eval(debug-$${subtarget}.commands = (cd $$subdir && $(MAKE) -f $(MAKEFILE) debug)) |
165 debug-$${subtarget}.commands = (cd $$subdir && $(MAKE) -f $(MAKEFILE) debug) |
162 EXTRA_DEBUG_TARGETS += debug-$${subtarget} |
166 EXTRA_DEBUG_TARGETS += debug-$${subtarget} |
163 QMAKE_EXTRA_TARGETS += debug-$${subtarget} |
167 QMAKE_EXTRA_TARGETS += debug-$${subtarget} |
164 #release |
168 #release |
165 eval(release-$${subtarget}.depends = $${subdir}\$${QMAKE_DIR_SEP}$(MAKEFILE) $$EXTRA_RELEASE_TARGETS) |
169 release-$${subtarget}.depends = $${subdir}$${QMAKE_DIR_SEP}$(MAKEFILE) $$EXTRA_RELEASE_TARGETS |
166 eval(release-$${subtarget}.commands = (cd $$subdir && $(MAKE) -f $(MAKEFILE) release)) |
170 release-$${subtarget}.commands = (cd $$subdir && $(MAKE) -f $(MAKEFILE) release) |
167 EXTRA_RELEASE_TARGETS += release-$${subtarget} |
171 EXTRA_RELEASE_TARGETS += release-$${subtarget} |
168 QMAKE_EXTRA_TARGETS += release-$${subtarget} |
172 QMAKE_EXTRA_TARGETS += release-$${subtarget} |
169 } else { #do not have a real debug target/release |
173 } else { #do not have a real debug target/release |
170 #debug |
174 #debug |
171 eval(debug-$${subtarget}.depends = $${subdir}\$${QMAKE_DIR_SEP}$(MAKEFILE) $$EXTRA_DEBUG_TARGETS) |
175 debug-$${subtarget}.depends = $${subdir}$${QMAKE_DIR_SEP}$(MAKEFILE) $$EXTRA_DEBUG_TARGETS |
172 eval(debug-$${subtarget}.commands = (cd $$subdir && $(MAKE) -f $(MAKEFILE) first)) |
176 debug-$${subtarget}.commands = (cd $$subdir && $(MAKE) -f $(MAKEFILE) first) |
173 EXTRA_DEBUG_TARGETS += debug-$${subtarget} |
177 EXTRA_DEBUG_TARGETS += debug-$${subtarget} |
174 QMAKE_EXTRA_TARGETS += debug-$${subtarget} |
178 QMAKE_EXTRA_TARGETS += debug-$${subtarget} |
175 #release |
179 #release |
176 eval(release-$${subtarget}.depends = $${subdir}\$${QMAKE_DIR_SEP}$(MAKEFILE) $$EXTRA_RELEASE_TARGETS) |
180 release-$${subtarget}.depends = $${subdir}$${QMAKE_DIR_SEP}$(MAKEFILE) $$EXTRA_RELEASE_TARGETS |
177 eval(release-$${subtarget}.commands = (cd $$subdir && $(MAKE) -f $(MAKEFILE) first)) |
181 release-$${subtarget}.commands = (cd $$subdir && $(MAKE) -f $(MAKEFILE) first) |
178 EXTRA_RELEASE_TARGETS += release-$${subtarget} |
182 EXTRA_RELEASE_TARGETS += release-$${subtarget} |
179 QMAKE_EXTRA_TARGETS += release-$${subtarget} |
183 QMAKE_EXTRA_TARGETS += release-$${subtarget} |
180 } |
184 } |
181 } |
185 } |
182 debug.depends = $$EXTRA_DEBUG_TARGETS |
186 debug.depends = $$EXTRA_DEBUG_TARGETS |
183 release.depends = $$EXTRA_RELEASE_TARGETS |
187 release.depends = $$EXTRA_RELEASE_TARGETS |
184 QMAKE_EXTRA_TARGETS += debug release |
188 QMAKE_EXTRA_TARGETS += debug release |
185 |
189 |
|
190 # This gives us a top-level runonphone target, which installs Qt and optionally QtWebKit. |
|
191 contains(CONFIG, run_on_phone) { |
|
192 src_runonphone_target.target = runonphone |
|
193 src_runonphone_target.commands = $(MAKE) -C $$QT_BUILD_TREE/src/s60installs runonphone |
|
194 src_runonphone_target.depends = first |
|
195 contains(QT_CONFIG, webkit) { |
|
196 src_runonphone_target.commands += && $(MAKE) -C $$QT_BUILD_TREE/src/3rdparty/webkit/WebCore runonphone |
|
197 } |
|
198 QMAKE_EXTRA_TARGETS += src_runonphone_target |
|
199 } |
|
200 |
186 SUBDIRS += $$SRC_SUBDIRS |
201 SUBDIRS += $$SRC_SUBDIRS |