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