]> git.proxmox.com Git - extjs.git/blame - extjs/examples/modern/touchtomatoes/.sencha/app/js-impl.xml
add extjs 6.0.1 sources
[extjs.git] / extjs / examples / modern / touchtomatoes / .sencha / app / js-impl.xml
CommitLineData
6527f429
DM
1<project name="x-js-impl">\r
2 <!--\r
3 this target extracts split mode information from the compiler's app\r
4 processor to determine various pieces of information\r
5 -->\r
6 <target name="-detect-app-build-properties" \r
7 depends="-init-app-js-files">\r
8 <x-load-app-builder-properties\r
9 refid="${compiler.ref.id}"\r
10 splitModePropName="enable.split.mode"\r
11 pageModePropName="app.page.mode"\r
12 hasJsSdkPropName="app.has.js.sdk"\r
13 hasCssSdkPropName="app.has.css.sdk"/>\r
14 </target>\r
15\r
16 <!-- \r
17 this is the standard js compile target that builds the output js file(s)\r
18 -->\r
19 <target name="-compile-js" depends="-detect-app-build-properties">\r
20 <if>\r
21 <x-is-true value="${enable.split.mode}"/>\r
22 <then>\r
23 <x-compile refid="${compiler.ref.id}">\r
24 <![CDATA[\r
25 # build a separate sdk-only js file\r
26 exclude\r
27 -all\r
28 and\r
29 include\r
30 -tag=package-sencha-core,framework\r
31 and\r
32 save\r
33 allframework\r
34 and\r
35 intersect\r
36 -set=page,allframework\r
37 and\r
38 save\r
39 frameworkdeps\r
40 and\r
41 ${build.optimize}\r
42 and\r
43 concat\r
44 -remove-text-references=${build.remove.references}\r
45 -optimize-string-references=${build.optimize.string.references}\r
46 -remove-requirement-nodes=${build.remove.requirement.nodes}\r
47 ${build.compression}\r
48 -out=${build.framework.file}\r
49 ${build.concat.options}\r
50 \r
51 # now build the all-classes file, without\r
52 # the framework code included\r
53 and\r
54 restore\r
55 page\r
56 and\r
57 exclude\r
58 -set=frameworkdeps\r
59 and\r
60 concat\r
61 -remove-text-references=${build.remove.references}\r
62 -optimize-string-references=${build.optimize.string.references}\r
63 -remove-requirement-nodes=${build.remove.requirement.nodes}\r
64 ${build.compression}\r
65 -out=${build.classes.file}\r
66 ${build.concat.options}\r
67 ]]>\r
68 </x-compile>\r
69 </then>\r
70 <else>\r
71 <x-compile refid="${compiler.ref.id}">\r
72 <![CDATA[\r
73 # build an all-classes.js file that contains\r
74 # all code needed by the app\r
75 restore\r
76 page\r
77 and\r
78 ${build.optimize}\r
79 and\r
80 concat\r
81 -remove-text-references=${build.remove.references}\r
82 -optimize-string-references=${build.optimize.string.references}\r
83 -remove-requirement-nodes=${build.remove.requirement.nodes}\r
84 ${build.compression}\r
85 -out=${build.classes.file}\r
86 ${build.concat.options}\r
87 ]]>\r
88 </x-compile>\r
89 </else>\r
90 </if>\r
91 </target>\r
92 \r
93 <!-- \r
94 Build javascript\r
95 -->\r
96 <target name="-before-js"/>\r
97 <target name="-js" depends="-compile-js"/>\r
98 <target name="-after-js"/>\r
99</project>