28 <#list data["//unit/@proFile/.."] + data["//unit/@qt:proFile/.."] as unit> |
28 <#list data["//unit/@proFile/.."] + data["//unit/@qt:proFile/.."] as unit> |
29 <#assign prefix="qt:" /> |
29 <#assign prefix="qt:" /> |
30 <#if unit.@proFile[0]??> |
30 <#if unit.@proFile[0]??> |
31 <#assign prefix="" /> |
31 <#assign prefix="" /> |
32 </#if> |
32 </#if> |
|
33 <#assign bldinf="${r'$'}{build.drive}/${unit.@bldFile}"?replace('\\', '/')?replace('//', '/')> |
33 <sequential> |
34 <sequential> |
34 <echo>Running qmake for ${unit.@bldFile}/${unit['@${prefix}proFile'][0]?xml}</echo> |
35 <echo>Running qmake for ${bldinf}/${unit['@${prefix}proFile'][0]?xml}</echo> |
35 <if> |
36 <if> |
36 <available file="${r'$'}{build.drive}/${unit.@bldFile}" type="dir"/> |
37 <available file="${bldinf}" type="dir"/> |
37 <then> |
38 <then> |
38 <exec executable="cmd" osfamily="windows" dir="${r'$'}{build.drive}/${unit.@bldFile}" failonerror="false"> |
39 <exec executable="cmd" osfamily="windows" dir="${bldinf}" failonerror="false"> |
39 <arg value="/C"/> |
40 <arg value="/C"/> |
40 <arg value="qmake"/> |
41 <arg value="qmake"/> |
41 <arg value="-listgen"/> |
42 <arg value="-listgen"/> |
42 <#if unit['@${prefix}qmakeArgs'][0]??> |
43 <#if unit['@${prefix}qmakeArgs'][0]??> |
43 <arg line="${unit['@${prefix}qmakeArgs'][0]?xml}"/> |
44 <arg line="${unit['@${prefix}qmakeArgs'][0]?xml}"/> |
44 <#else> |
45 <#else> |
45 <arg line="${ant['qt.qmake.default.args']?xml}"/> |
46 <arg line="${ant['qt.qmake.default.args']?xml}"/> |
46 </#if> |
47 </#if> |
47 <arg value="${unit['@${prefix}proFile'][0]?xml}"/> |
48 <arg value="${unit['@${prefix}proFile'][0]?xml}"/> |
48 </exec> |
49 </exec> |
49 <exec osfamily="unix" executable="sh" dir="${r'$'}{build.drive}/${unit.@bldFile}" failonerror="false"> |
50 <exec osfamily="unix" executable="sh" dir="${bldinf}" failonerror="false"> |
50 <arg value="${ant['epocroot']}/epoc32/tools/qmake"/> |
51 <arg value="${(ant['epocroot'] + "/")?replace('//', '/')}epoc32/tools/qmake"/> |
51 <arg value="-listgen"/> |
52 <arg value="-listgen"/> |
52 <#if unit['@${prefix}qmakeArgs'][0]??> |
53 <#if unit['@${prefix}qmakeArgs'][0]??> |
53 <arg line="${unit['@${prefix}qmakeArgs'][0]?xml}"/> |
54 <arg line="${unit['@${prefix}qmakeArgs'][0]?xml}"/> |
54 <#else> |
55 <#else> |
55 <arg line="${ant['qt.qmake.default.args']?xml}"/> |
56 <arg line="${ant['qt.qmake.default.args']?xml}"/> |
56 </#if> |
57 </#if> |
57 <arg value="${unit['@${prefix}proFile'][0]?xml}"/> |
58 <arg value="${unit['@${prefix}proFile'][0]?xml}"/> |
58 </exec> |
59 </exec> |
59 </then> |
60 </then> |
60 <else> |
61 <else> |
61 <echo message="ERROR: Directory ${r'$'}{build.drive}/${unit.@bldFile} doesn't exist."/> |
62 <echo message="ERROR: Directory ${bldinf} doesn't exist."/> |
62 </else> |
63 </else> |
63 </if> |
64 </if> |
64 </sequential> |
65 </sequential> |
65 </#list> |
66 </#list> |
66 </parallel> |
67 </parallel> |