]>
Commit | Line | Data |
---|---|---|
6527f429 DM |
1 | <project name="bootstrap-impl">\r |
2 | <!--\r | |
3 | This macrodef regenerates the bootstrap.js class system metadata, which includes\r | |
4 | relative file paths, class names, alternate class names, and class alias data\r | |
5 | -->\r | |
6 | <macrodef name="x-bootstrap">\r | |
7 | <attribute name="file"/>\r | |
8 | <attribute name="basedir"/>\r | |
9 | <attribute name="coreFilesFile" default="@{file}"/>\r | |
10 | <attribute name="classMetadataFile" default="@{file}"/>\r | |
11 | <attribute name="overridesFile" default="@{file}"/>\r | |
12 | <attribute name="includeBoot" default="true"/>\r | |
13 | <attribute name="includeManifest" default="false"/>\r | |
14 | <attribute name="includeCoreFiles" default="false"/>\r | |
15 | <attribute name="includeMetadata" default="true"/>\r | |
16 | <attribute name="includeOverrides" default="true"/>\r | |
17 | <attribute name="appendCoreFiles" default="true"/>\r | |
18 | <attribute name="appendClassMetadata" default="true"/>\r | |
19 | <attribute name="appendOverrides" default="true"/>\r | |
20 | <attribute name="manifestTpl" default="var Ext = Ext || '{' '}'; Ext.manifest = {0};"/>\r | |
21 | <attribute name="coreFilesJsonpTpl" default="Ext.Boot.loadSync"/>\r | |
22 | <attribute name="loaderConfigJsonpTpl" default="Ext.Loader.addClassPathMappings"/>\r | |
23 | <attribute name="overrideTpl" default='Ext.Loader.loadScriptsSync'/>\r | |
24 | <attribute name="overrideTplType" default="jsonp"/>\r | |
25 | <attribute name="overrideExcludeTags" default="package-core,package-sencha-core,package-${framework.name},package-${toolkit.name}"/>\r | |
26 | <text name="launchcode" optional="true"/>\r | |
27 | <sequential>\r | |
28 | <local name="temp.file"/>\r | |
29 | <tempfile property="temp.file"\r | |
30 | deleteonexit="true"\r | |
31 | createfile="true"/>\r | |
32 | <echo file="${temp.file}">@{launchcode}</echo>\r | |
33 | <x-compile refid="${compiler.ref.id}">\r | |
34 | <![CDATA[\r | |
35 | bootstrap\r | |
36 | -baseDir=@{basedir}\r | |
37 | -file=@{file}\r | |
38 | -coreFilesFile=@{coreFilesFile}\r | |
39 | -classMetadataFile=@{classMetadataFile}\r | |
40 | -overridesFile=@{overridesFile}\r | |
41 | -includeBoot=@{includeBoot}\r | |
42 | -includeManifest=@{includeManifest}\r | |
43 | -includeCoreFiles=@{includeCoreFiles}\r | |
44 | -includeMetadata=@{includeMetadata}\r | |
45 | -includeOverrides=@{includeOverrides}\r | |
46 | -appendCoreFiles=@{appendCoreFiles}\r | |
47 | -appendClassMetadata=@{appendClassMetadata}\r | |
48 | -appendOverrides=@{appendOverrides}\r | |
49 | -manifestTpl=@{manifestTpl}\r | |
50 | -coreFilesJsonpTpl=@{coreFilesJsonpTpl}\r | |
51 | -loaderConfigJsonpTpl=@{loaderConfigJsonpTpl}\r | |
52 | -overrideTpl=@{overrideTpl}\r | |
53 | -overrideType=@{overrideTplType}\r | |
54 | -overrideExcludeTags=@{overrideExcludeTags}\r | |
55 | -launchContentFile=${temp.file}\r | |
56 | ]]>\r | |
57 | </x-compile>\r | |
58 | <delete file="${temp.file}"/>\r | |
59 | </sequential>\r | |
60 | </macrodef>\r | |
61 | \r | |
62 | </project> |