1 <project name=
"x-resolve-impl">
3 <target name=
"-before-web-start"/>
4 <target name=
"-web-start">
6 <x-is-true value=
"enable.browser.launch"/>
8 <x-launch-browser url=
"http://localhost:${build.web.port}"/>
12 <target name=
"-after-web-start"/>
13 <target name=
"web-start"
14 depends=
"init,-before-web-start,-web-start,-after-web-start"/>
16 <target name=
"-before-web-stop"/>
17 <target name=
"-web-stop">
18 <x-web-server stop=
"true" port=
"${build.web.port}"/>
20 <target name=
"-after-web-stop"/>
21 <target name=
"web-stop"
22 depends=
"-init,-before-web-stop,-web-stop,-after-web-stop"/>
24 <target name=
"-resolve-impl" depends=
"-refresh">
25 <x-ant-call target=
"web-start" unless=
"skip.web.start">
26 <param name=
"enable.background.server" value=
"true"/>
29 <local name=
"app.relative.url"/>
30 <local name=
"build.resolve.relative.url"/>
32 <!--calculate the relative path from the web root to the index page-->
33 <x-get-relative-path from=
"${build.web.root}"
35 property=
"app.relative.url"/>
37 <property name=
"build.resolve.relative.url"
38 value=
"${build.resolve.url}/${app.relative.url}"/>
40 <x-sencha-command dir=
"${app.dir}" inheritall=
"true">
44 -mode=${build.resolve.mode}
45 -uri=${build.resolve.relative.url}
46 -tpl=${build.resolve.tpl}
47 -out=${build.resolve.file}
50 <x-ant-call target=
"web-stop" unless=
"skip.web.start"/>
51 <x-compile refid=
"${compiler.ref.id}">
57 -file=${build.resolve.file}
58 -defaultSrcName=@${build.tag.name}
59 -allowUnmatched=${build.resolve.allow.unmatched}
67 <target name=
"-before-resolve"/>
68 <target name=
"-resolve">
69 <x-ant-call target=
"-resolve-impl"/>
71 <target name=
"-after-resolve"/>
73 <target name=
"-before-explain"/>
74 <target name=
"-explain" depends=
"-init-compiler">
75 <x-compile refid=
"${compiler.ref.id}">
79 ${build.app.temp.dir}/${build.tag.name}-master-bundle.js=APPLICATION
80 ${build.app.temp.dir}/${build.tag.name}-master-bundle.js
85 <target name=
"-after-explain"/>
86 <target name=
"explain" depends=
"init,-before-explain,-explain,-after-explain"/>