blob: e81dbe2363dcf922e296ef1a3eb0ef7ac600414c [file] [log] [blame]
<project name="TextLayout" default="rebuild.TextLayout" basedir="../../../..">
<import file="${basedir}/build/config.xml"/>
<!-- ***************************************************************************
*
* build.xml - TextLayout
* Build script for TextLayout Examples
*
* ***************************************************************************** -->
<target name="config.TextLayout" depends="config">
<copy todir="${dir.dist.qe.examples}/actionscript/TextLayout" includeEmptyDirs="false">
<fileset dir="${dir.sdk.examples.as.textlayout}">
<exclude name="**/build-asTLF.xml"/>
</fileset>
</copy>
</target>
<target name="check.libs.TextLayout" depends="config.TextLayout">
<available file="${dir.libs.config}/${output.core}" property="core.available"/>
<fail unless="core.available" message="Required file ${dir.libs.config}/${output.core} does not exist!"/>
</target>
<target name="rebuild.TextLayout" description="Cleans, then rebuilds, the TextLayout swfs.">
<antcall target="perform.TextLayout">
<param name="perform" value="rebuild"/>
</antcall>
</target>
<target name="clean.TextLayout" description="Cleans the TextLayout swfs.">
<antcall target="perform.TextLayout">
<param name="perform" value="clean"/>
</antcall>
</target>
<target name="build.TextLayout" description="Builds the TextLayout swfs.">
<antcall target="perform.TextLayout">
<param name="perform" value="build"/>
</antcall>
</target>
<!-- ******************** -->
<!-- Root Command Section -->
<!-- ******************** -->
<target name="rebuild.TextLayout.app" depends="clean.TextLayout.app,build.TextLayout.app" if="output"/>
<target name="clean.TextLayout.app" depends="config.TextLayout" if="output">
<delete file="${dir.sdk.examples.as.textlayout}/${output}.swf"/>
<delete file="${dir.output.config}/${output}_link.xml"/>
</target>
<target name="build.TextLayout.app" depends="check.libs.TextLayout" if="output">
<echo message="Building ${output}" level="info"/>
<mxmlc fork="${forkValue}"
file="${dir.sdk.examples.as.textlayout}/src/${output}.as"
debug="${debug}"
keep-generated-actionscript="false"
link-report="${dir.output.config}/${output}_link.xml"
output="${dir.dist.qe.examples}/bin-${config.dir}/${output}.swf">
<source-path path-element="${dir.sdk.examples.as.textlayout}/src"/>
<!-- <optimize/> -->
<default-size width="512" height="500" />
<library-path/>
<external-library-path dir="${dir.playerglobals}" includes="playerglobal.swc" append="false"/>
<library-path dir="${dir.libs.config}" includes="${output.core}" append="true"/>
<static-link-runtime-shared-libraries/>
</mxmlc>
</target>
<!-- ************* -->
<!-- Batch Section -->
<!-- ************* -->
<target name="perform.TextLayout" depends="config.TextLayout" if="perform">
<antcall target="${perform}.TextLayout.app">
<param name="output" value="CustomImportMarkup"/>
<param name="debug" value="${debug}"/>
<param name="timeOperations" value="${timeOperations}"/>
<param name="forkValue" value="${forkValue}"/>
</antcall>
<antcall target="${perform}.TextLayout.app">
<param name="output" value="CustomLinkEventHandler"/>
<param name="debug" value="${debug}"/>
<param name="timeOperations" value="${timeOperations}"/>
<param name="forkValue" value="${forkValue}"/>
</antcall>
<antcall target="${perform}.TextLayout.app">
<param name="output" value="EditText"/>
<param name="debug" value="${debug}"/>
<param name="timeOperations" value="${timeOperations}"/>
<param name="forkValue" value="${forkValue}"/>
</antcall>
<antcall target="${perform}.TextLayout.app">
<param name="output" value="ExplicitFormField"/>
<param name="debug" value="${debug}"/>
<param name="timeOperations" value="${timeOperations}"/>
<param name="forkValue" value="${forkValue}"/>
</antcall>
<antcall target="${perform}.TextLayout.app">
<param name="output" value="HelloWorld"/>
<param name="debug" value="${debug}"/>
<param name="timeOperations" value="${timeOperations}"/>
<param name="forkValue" value="${forkValue}"/>
</antcall>
<antcall target="${perform}.TextLayout.app">
<param name="output" value="ImportMarkup"/>
<param name="debug" value="${debug}"/>
<param name="timeOperations" value="${timeOperations}"/>
<param name="forkValue" value="${forkValue}"/>
</antcall>
<antcall target="${perform}.TextLayout.app">
<param name="output" value="InlineGraphic"/>
<param name="debug" value="${debug}"/>
<param name="timeOperations" value="${timeOperations}"/>
<param name="forkValue" value="${forkValue}"/>
</antcall>
<antcall target="${perform}.TextLayout.app">
<param name="output" value="LinkedContainers"/>
<param name="debug" value="${debug}"/>
<param name="timeOperations" value="${timeOperations}"/>
<param name="forkValue" value="${forkValue}"/>
</antcall>
<antcall target="${perform}.TextLayout.app">
<param name="output" value="MultipleColumns"/>
<param name="debug" value="${debug}"/>
<param name="timeOperations" value="${timeOperations}"/>
<param name="forkValue" value="${forkValue}"/>
</antcall>
<antcall target="${perform}.TextLayout.app">
<param name="output" value="MultipleContainerColumns"/>
<param name="debug" value="${debug}"/>
<param name="timeOperations" value="${timeOperations}"/>
<param name="forkValue" value="${forkValue}"/>
</antcall>
<antcall target="${perform}.TextLayout.app">
<param name="output" value="ParagraphBorder"/>
<param name="debug" value="${debug}"/>
<param name="timeOperations" value="${timeOperations}"/>
<param name="forkValue" value="${forkValue}"/>
</antcall>
<antcall target="${perform}.TextLayout.app">
<param name="output" value="ParagraphBounds"/>
<param name="debug" value="${debug}"/>
<param name="timeOperations" value="${timeOperations}"/>
<param name="forkValue" value="${forkValue}"/>
</antcall>
<antcall target="${perform}.TextLayout.app">
<param name="output" value="SelectText"/>
<param name="debug" value="${debug}"/>
<param name="timeOperations" value="${timeOperations}"/>
<param name="forkValue" value="${forkValue}"/>
</antcall>
<antcall target="${perform}.TextLayout.app">
<param name="output" value="StaticHelloWorld"/>
<param name="debug" value="${debug}"/>
<param name="timeOperations" value="${timeOperations}"/>
<param name="forkValue" value="${forkValue}"/>
</antcall>
<antcall target="${perform}.TextLayout.app">
<param name="output" value="StaticTextFlow"/>
<param name="debug" value="${debug}"/>
<param name="timeOperations" value="${timeOperations}"/>
<param name="forkValue" value="${forkValue}"/>
</antcall>
<antcall target="${perform}.TextLayout.app">
<param name="output" value="EventMirrorExample"/>
<param name="debug" value="${debug}"/>
<param name="timeOperations" value="${timeOperations}"/>
<param name="forkValue" value="${forkValue}"/>
</antcall>
<antcall target="${perform}.TextLayout.app">
<param name="output" value="LinkEventExample"/>
<param name="debug" value="${debug}"/>
<param name="timeOperations" value="${timeOperations}"/>
<param name="forkValue" value="${forkValue}"/>
</antcall>
<antcall target="${perform}.TextLayout.app">
<param name="output" value="AS3CSSSample"/>
<param name="debug" value="${debug}"/>
<param name="timeOperations" value="${timeOperations}"/>
<param name="forkValue" value="${forkValue}"/>
</antcall>
<antcall target="${perform}.TextLayout.app">
<param name="output" value="Truncation"/>
<param name="debug" value="${debug}"/>
<param name="timeOperations" value="${timeOperations}"/>
<param name="forkValue" value="${forkValue}"/>
</antcall>
</target>
</project>