Форк Rambox
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

62 lines
3.1 KiB

<project name="bootstrap-impl">
<!--
This macrodef regenerates the bootstrap.js class system metadata, which includes
relative file paths, class names, alternate class names, and class alias data
-->
<macrodef name="x-bootstrap">
<attribute name="file"/>
<attribute name="basedir"/>
<attribute name="coreFilesFile" default="@{file}"/>
<attribute name="classMetadataFile" default="@{file}"/>
<attribute name="overridesFile" default="@{file}"/>
<attribute name="includeBoot" default="true"/>
<attribute name="includeManifest" default="false"/>
<attribute name="includeCoreFiles" default="false"/>
<attribute name="includeMetadata" default="true"/>
<attribute name="includeOverrides" default="true"/>
<attribute name="appendCoreFiles" default="true"/>
<attribute name="appendClassMetadata" default="true"/>
<attribute name="appendOverrides" default="true"/>
<attribute name="manifestTpl" default="var Ext = Ext || '{' '}'; Ext.manifest = {0};"/>
<attribute name="coreFilesJsonpTpl" default="Ext.Boot.loadSync"/>
<attribute name="loaderConfigJsonpTpl" default="Ext.Loader.addClassPathMappings"/>
<attribute name="overrideTpl" default='Ext.Loader.loadScriptsSync'/>
<attribute name="overrideTplType" default="jsonp"/>
<attribute name="overrideExcludeTags" default="package-core,package-sencha-core,package-${framework.name},package-${toolkit.name}"/>
<text name="launchcode" optional="true"/>
<sequential>
<local name="temp.file"/>
<tempfile property="temp.file"
deleteonexit="true"
createfile="true"/>
<echo file="${temp.file}">@{launchcode}</echo>
<x-compile refid="${compiler.ref.id}">
<![CDATA[
bootstrap
-baseDir=@{basedir}
-file=@{file}
-coreFilesFile=@{coreFilesFile}
-classMetadataFile=@{classMetadataFile}
-overridesFile=@{overridesFile}
-includeBoot=@{includeBoot}
-includeManifest=@{includeManifest}
-includeCoreFiles=@{includeCoreFiles}
-includeMetadata=@{includeMetadata}
-includeOverrides=@{includeOverrides}
-appendCoreFiles=@{appendCoreFiles}
-appendClassMetadata=@{appendClassMetadata}
-appendOverrides=@{appendOverrides}
-manifestTpl=@{manifestTpl}
-coreFilesJsonpTpl=@{coreFilesJsonpTpl}
-loaderConfigJsonpTpl=@{loaderConfigJsonpTpl}
-overrideTpl=@{overrideTpl}
-overrideType=@{overrideTplType}
-overrideExcludeTags=@{overrideExcludeTags}
-launchContentFile=${temp.file}
]]>
</x-compile>
<delete file="${temp.file}"/>
</sequential>
</macrodef>
</project>