43 subdir = $$replace(subdir, /, $$QMAKE_DIR_SEP) |
43 subdir = $$replace(subdir, /, $$QMAKE_DIR_SEP) |
44 subdir = $$replace(subdir, \\\\, $$QMAKE_DIR_SEP) |
44 subdir = $$replace(subdir, \\\\, $$QMAKE_DIR_SEP) |
45 SUB_TEMPLATE = $$list($$fromfile($$subpro, TEMPLATE)) |
45 SUB_TEMPLATE = $$list($$fromfile($$subpro, TEMPLATE)) |
46 !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 { |
46 !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 { |
47 #debug |
47 #debug |
48 eval(debug-$${subtarget}.depends = $${subdir}\$${QMAKE_DIR_SEP}$(MAKEFILE) $$EXTRA_DEBUG_TARGETS) |
48 debug-$${subtarget}.depends = $${subdir}$${QMAKE_DIR_SEP}$(MAKEFILE) $$EXTRA_DEBUG_TARGETS |
49 eval(debug-$${subtarget}.commands = (cd $$subdir && $(MAKE) -f $(MAKEFILE) debug)) |
49 debug-$${subtarget}.commands = (cd $$subdir && $(MAKE) -f $(MAKEFILE) debug) |
50 EXTRA_DEBUG_TARGETS += debug-$${subtarget} |
50 EXTRA_DEBUG_TARGETS += debug-$${subtarget} |
51 QMAKE_EXTRA_TARGETS += debug-$${subtarget} |
51 QMAKE_EXTRA_TARGETS += debug-$${subtarget} |
52 #release |
52 #release |
53 eval(release-$${subtarget}.depends = $${subdir}\$${QMAKE_DIR_SEP}$(MAKEFILE) $$EXTRA_RELEASE_TARGETS) |
53 release-$${subtarget}.depends = $${subdir}$${QMAKE_DIR_SEP}$(MAKEFILE) $$EXTRA_RELEASE_TARGETS |
54 eval(release-$${subtarget}.commands = (cd $$subdir && $(MAKE) -f $(MAKEFILE) release)) |
54 release-$${subtarget}.commands = (cd $$subdir && $(MAKE) -f $(MAKEFILE) release) |
55 EXTRA_RELEASE_TARGETS += release-$${subtarget} |
55 EXTRA_RELEASE_TARGETS += release-$${subtarget} |
56 QMAKE_EXTRA_TARGETS += release-$${subtarget} |
56 QMAKE_EXTRA_TARGETS += release-$${subtarget} |
57 } else { #do not have a real debug target/release |
57 } else { #do not have a real debug target/release |
58 #debug |
58 #debug |
59 eval(debug-$${subtarget}.depends = $${subdir}\$${QMAKE_DIR_SEP}$(MAKEFILE) $$EXTRA_DEBUG_TARGETS) |
59 debug-$${subtarget}.depends = $${subdir}$${QMAKE_DIR_SEP}$(MAKEFILE) $$EXTRA_DEBUG_TARGETS |
60 eval(debug-$${subtarget}.commands = (cd $$subdir && $(MAKE) -f $(MAKEFILE) first)) |
60 debug-$${subtarget}.commands = (cd $$subdir && $(MAKE) -f $(MAKEFILE) first) |
61 EXTRA_DEBUG_TARGETS += debug-$${subtarget} |
61 EXTRA_DEBUG_TARGETS += debug-$${subtarget} |
62 QMAKE_EXTRA_TARGETS += debug-$${subtarget} |
62 QMAKE_EXTRA_TARGETS += debug-$${subtarget} |
63 #release |
63 #release |
64 eval(release-$${subtarget}.depends = $${subdir}\$${QMAKE_DIR_SEP}$(MAKEFILE) $$EXTRA_RELEASE_TARGETS) |
64 release-$${subtarget}.depends = $${subdir}$${QMAKE_DIR_SEP}$(MAKEFILE) $$EXTRA_RELEASE_TARGETS |
65 eval(release-$${subtarget}.commands = (cd $$subdir && $(MAKE) -f $(MAKEFILE) first)) |
65 release-$${subtarget}.commands = (cd $$subdir && $(MAKE) -f $(MAKEFILE) first) |
66 EXTRA_RELEASE_TARGETS += release-$${subtarget} |
66 EXTRA_RELEASE_TARGETS += release-$${subtarget} |
67 QMAKE_EXTRA_TARGETS += release-$${subtarget} |
67 QMAKE_EXTRA_TARGETS += release-$${subtarget} |
68 } |
68 } |
69 } |
69 } |
70 } |
70 } |