3 GENERATE_RUN_TARGETS = false |
3 GENERATE_RUN_TARGETS = false |
4 |
4 |
5 contains(TEMPLATE, app): GENERATE_RUN_TARGETS = true |
5 contains(TEMPLATE, app): GENERATE_RUN_TARGETS = true |
6 else:!equals(DEPLOYMENT, default_deployment) { |
6 else:!equals(DEPLOYMENT, default_deployment) { |
7 for(dep_item, $$list($$DEPLOYMENT)) { |
7 for(dep_item, $$list($$DEPLOYMENT)) { |
8 eval(dep_item_sources = $${dep_item}.sources) |
8 dep_item_sources = $$eval($${dep_item}.sources) |
9 !isEmpty(dep_item_sources): GENERATE_RUN_TARGETS = true |
9 !isEmpty(dep_item_sources): GENERATE_RUN_TARGETS = true |
10 } |
10 } |
11 } |
11 } |
12 |
12 |
13 equals(GENERATE_RUN_TARGETS, true) { |
13 equals(GENERATE_RUN_TARGETS, true) { |
|
14 baseTarget = $$symbianRemoveSpecialCharacters($$basename(TARGET)) |
|
15 sis_file = $${baseTarget}.sis |
14 symbian-abld|symbian-sbsv2 { |
16 symbian-abld|symbian-sbsv2 { |
15 sis_destdir = |
17 sis_destdir = |
16 } else { |
18 } else { |
17 sis_destdir = $$DESTDIR |
19 sis_destdir = $$DESTDIR |
|
20 isEmpty(sis_destdir):sis_destdir = . |
|
21 !equals(TARGET, "$$baseTarget"):sis_destdir = $$sis_destdir/$$dirname(TARGET) |
18 !isEmpty(sis_destdir):!contains(sis_destdir, "[/\\\\]$"):sis_destdir = $${sis_destdir}/ |
22 !isEmpty(sis_destdir):!contains(sis_destdir, "[/\\\\]$"):sis_destdir = $${sis_destdir}/ |
19 contains(QMAKE_HOST.os, "Windows"):sis_destdir = $$replace(sis_destdir, "/", "\\") |
23 contains(QMAKE_HOST.os, "Windows"):sis_destdir = $$replace(sis_destdir, "/", "\\") |
20 } |
24 } |
21 |
25 |
22 contains(SYMBIAN_PLATFORMS, "WINSCW"):contains(TEMPLATE, "app") { |
26 contains(SYMBIAN_PLATFORMS, "WINSCW"):contains(TEMPLATE, "app") { |
23 run_target.target = run |
27 run_target.target = run |
24 run_target.commands = call "$${EPOCROOT}epoc32/release/winscw/udeb/$${TARGET}.exe" $(QT_RUN_OPTIONS) |
28 run_target.commands = call "$${EPOCROOT}epoc32/release/winscw/udeb/$${baseTarget}.exe" $(QT_RUN_OPTIONS) |
25 |
29 |
26 QMAKE_EXTRA_TARGETS += run_target |
30 QMAKE_EXTRA_TARGETS += run_target |
27 } |
31 } |
28 |
32 |
29 runonphone_target.target = runonphone |
33 runonphone_target.target = runonphone |
30 runonphone_target.depends = sis |
34 runonphone_target.depends = sis |
31 runonphone_target.commands = runonphone $(QT_RUN_ON_PHONE_OPTIONS) --sis "$${sis_destdir}$${TARGET}.sis" |
35 runonphone_target.commands = runonphone $(QT_RUN_ON_PHONE_OPTIONS) --sis "$${sis_destdir}$${sis_file}" |
32 contains(TEMPLATE, "app"):runonphone_target.commands += "$${TARGET}.exe" $(QT_RUN_OPTIONS) |
36 contains(TEMPLATE, "app"):runonphone_target.commands += "$${baseTarget}.exe" $(QT_RUN_OPTIONS) |
33 |
37 |
34 QMAKE_EXTRA_TARGETS += runonphone_target |
38 QMAKE_EXTRA_TARGETS += runonphone_target |
35 } |
39 } |