Files
Brainstorm/Foundation Builder/builder/build.xml

1529 lines
91 KiB
XML

<!--
Refreshes the archive files for all foundation and common projects.
The base directory must point to the Foundation Builder project.
-->
<project xmlns:ivy="antlib:org.apache.ivy.ant" name="Foundation Archive Builder" default="build-all" basedir=".">
<property name="workspace" value="../"/>
<property name="compress" value="true"/>
<property name="workspace-plugin" value="${workspace}/../workspace-plugin"/>
<property name="workspace-widgets" value="${workspace}/../workspace-widgets"/>
<property name="workspace-installer" value="${workspace}/../workspace-installer"/>
<property name="swt-releases" value="${workspace}/SWT/releases/"/>
<property name="web-server-manager" value="${workspace}/Foundation Web Server Manager"/>
<property name="controls" value="./controls"/>
<property name="orb-exception-support" value="./builder/Orb Exception Support"/>
<property name="archives" value="${workspace}/Archives"/>
<property name="binary-archive" value="${archives}/Binaries"/>
<property name="release-binary-archive" value="${archives}/Release Binaries"/>
<property name="source-archive" value="${archives}/Source"/>
<property name="view-builders" value="${archives}/ViewBuilders"/>
<property name="jre-archive" value="${archives}/JREs"/>
<property name="installer-archive" value="${archives}/Installers"/>
<!--
<property name="ivy.install.version" value="2.3.0"/>
<property name="ivy.jar.dir" value="c:/Tools/Apache Ivy"/>
<property name="ivy.jar.file" value="${ivy.jar.dir}/ivy-${ivy.install.version}.jar"/>
<target name="check-ivy">
<available file="${ivy.jar.file}" property="skip.download.ivy"/>
</target>
<target name="download-ivy" depends="check-ivy" unless="skip.download.ivy">
<mkdir dir="${ivy.jar.dir}"/>
<echo message="installing ivy..."/>
<get src="http://repo1.maven.org/maven2/org/apache/ivy/ivy/${ivy.install.version}/ivy-${ivy.install.version}.jar" dest="${ivy.jar.file}" usetimestamp="true"/>
</target>
<target name="load-ivy" depends="download-ivy">
<taskdef resource="org/apache/ivy/ant/antlib.xml" uri="antlib:org.apache.ivy.ant" classpath="${ivy.jar.file}"/>
</target>
-->
<target name="test-download">
<ivy:configure id="ivy.ret.settings" file="ivy-ret-settings.xml"/>
<ivy:configure id="ivy.pub.settings" file="ivy-pub-settings.xml" username="jenkins" passwd="1qaz2wsx"/>
<ivy:resolve file="ivy.xml"/>
<ivy:retrieve />
</target>
<target name="make-dirs" depends="">
<mkdir dir="${archives}"/>
<mkdir dir="${binary-archive}"/>
<mkdir dir="${release-binary-archive}"/>
<mkdir dir="${source-archive}"/>
<mkdir dir="${installer-archive}"/>
<mkdir dir="${jre-archive}"/>
<mkdir dir="${view-builders}"/>
</target>
<!-- Not part of workspace any more.
<target name="build-common-webapp" depends="build-common-webapp-src, build-common-webapp-bin">
</target>
<target name="build-common-webapp-src">
<zip destfile="${source-archive}\DE Common Webapp.zip" basedir="${workspace}\Common Webapp\src" compress="${compress}" includes="**/*.java, **/*.properties"/>
</target>
<target name="build-common-webapp-bin">
<jar destfile="${binary-archive}\DE Common Webapp.jar" basedir="${workspace}\Common Webapp\bin" compress="${compress}" includes="**/*.class, **/*.properties"/>
</target>
<target name="build-declarativeengineering-webapp" depends="build-declarativeengineering-webapp-src, build-declarativeengineering-webapp-bin">
</target>
<target name="build-declarativeengineering-webapp-src">
<zip destfile="${source-archive}\Declaritive Engineering Webapp.zip" basedir="${workspace}\Declarative Engineering Webapp" compress="${compress}" includes="**/*.gif, **/*.jpg, **/*.png, **/*.jsp, **/*.xml, **/*.sql, **/*.html, **/*.htm, **/*.css, **/*.rar, **/*.js, **/*.java, **/*.jar, **/*.zip"/>
</target>
<target name="build-declarativeengineering-webapp-bin">
<zip destfile="${source-archive}\Declaritive Engineering Webapp.zip" basedir="${workspace}\Declarative Engineering Webapp" compress="${compress}" includes="**/*.gif, **/*.jpg, **/*.png, **/*.jsp, **/*.xml, **/*.sql, **/*.html, **/*.htm, **/*.css, **/*.rar, **/*.js, **/*.class, **/*.jar, **/*.zip"/>
</target>
<target name="build-declarativeengineering-tcv-testserver" depends="build-declarativeengineering-tcv-testserver-src, build-declarativeengineering-tcv-testserver-bin">
</target>
<target name="build-declarativeengineering-tcv-testserver-src">
<zip destfile="${source-archive}\Declaritive Engineering TCV SWT Test Server.zip" compress="${compress}">
<fileset dir="${workspace}\Test Server\src" includes="**/*.java, **/*.properties"/>
<fileset dir="${workspace}\Test Server" includes="*.xml"/>
</zip>
</target>
<target name="build-declarativeengineering-tcv-testserver-bin">
<jar destfile="${binary-archive}\Declaritive Engineering TCV SWT Test Server.jar" basedir="${workspace}\Test Server\bin" compress="${compress}" includes="**/*.class, **/*.properties">
<fileset dir="${workspace}\Test Server\bin" includes="**/*.class, **/*.properties"/>
<fileset dir="${workspace}\Test Server" includes="*.xml"/>
</jar>
</target>
-->
<target name="build-all" description="Builds everything including the long running mangler and obfuscator." depends="clean, make-dirs, build-orb-mangler, build-obfuscator, build-view-builders, build-all-src, build-all-bin, build-all-installers">
</target>
<target name="build-all-lite" description="Builds everything but the mangler and obfuscator." depends="make-dirs, build-view-builders, build-all-src, build-all-bin, build-all-installers">
</target>
<target name="build-all-bin" depends="release-compile, build-swt-bin, build-common-bin, build-cfs-bin, build-foundation-bin, build-view-builder-controls-bin, build-view-builder-bin, build-foundation-swt-bin, build-orb-bin, build-foundation-tcv-swt-server-bin, build-foundation-tcv-swt-client-bin, build-application-browser-bin, build-application-foundation-bin, build-line-count-bin, build-brainstorm-web-server-bin, update-application-browser, update-application-foundation">
</target>
<target name="build-all-src" depends="build-swt-src, build-common-src, build-cfs-src, build-foundation-src, build-view-builder-controls-src, build-view-builder-src, build-foundation-swt-src, build-orb-src, build-foundation-tcv-swt-server-src, build-foundation-tcv-swt-client-src, build-application-browser-src, build-application-foundation-src, build-brainstorm-web-server-src">
</target>
<target name="build-all-installers" depends="package-application-foundation, build-multi-user-test-installers, package-swt, build-brainstorm-web-server-installer">
</target>
<target name="refresh-apps" description="Refreshes the applications in this workspace." depends="make-dirs, refresh-web-server-manager">
</target>
<target name="build-apps" description="Builds the applications in this workspace." depends="make-dirs, build-web-server-manager">
</target>
<target name="release-compile" depends="make-dirs">
<mkdir dir="${archives}/release-bin"/>
<javac destdir="${archives}/release-bin" executable="c:/java/jdk1.5/bin/javac" encoding="utf-8" nowarn="true" verbose="no" fork="true" classpath="${swt-releases}/win32-win32-x86/swt.jar;${orb-exception-support};${workspace}/Foundation TCV SWT Client Application/proxies;">
<src path="${workspace}/Common/src"/>
<src path="${workspace}/Class File Services/src"/>
<src path="${workspace}/Orb/src"/>
<src path="${workspace}/Foundation/src"/>
<src path="${workspace}/Foundation SWT/src"/>
<src path="${workspace}/Foundation TCV/src"/>
<src path="${workspace}/Foundation TCV Client/src"/>
<src path="${workspace}/Foundation TCV SWT/src"/>
<src path="${workspace}/Foundation TCV SWT Client/src"/>
<src path="${workspace}/Foundation TCV SWT Client Application/src"/>
<src path="${workspace}/Foundation TCV Server/src"/>
<src path="${workspace}/Foundation TCV SWT Server/src"/>
<src path="${workspace}/Foundation View Builder/src"/>
<src path="${workspace}/Foundation Web Core/src"/>
<src path="${workspace}/Foundation Web Server Shared/src"/>
<src path="${workspace}/Foundation Web Interfaces/src"/>
<src path="${workspace}/Foundation Web Application/src"/>
</javac>
<jar destfile="${release-binary-archive}/DE Application Foundation.jar" compress="true" update="false">
<fileset dir="${archives}/release-bin" includes="**/*.class"/>
<fileset dir="${workspace}/Foundation Web Application" includes="framework.js"/>
</jar>
<delete dir="${archives}/release-bin"/>
</target>
<target name="build-view-builders" depends="build-development-compiler">
<jar destfile="${controls}/abstract.jar" compress="${compress}" update="false">
<fileset dir="${workspace}\Foundation SWT View Builder\bin" includes="com\foundation\view\swt\builder\AbstractBuilder*.class"/>
<fileset dir="${controls}" includes="abstract.cml"/>
</jar>
<jar destfile="${controls}/button.jar" compress="${compress}" update="false">
<fileset dir="${workspace}\Foundation SWT View Builder\bin" includes="com\foundation\view\swt\builder\ButtonBuilder*.class"/>
<fileset dir="${workspace}\Foundation TCV View Builder\bin" includes="com\foundation\tcv\swt\builder\ButtonBuilder*.class"/>
<fileset dir="${controls}" includes="button*.cml"/>
</jar>
<jar destfile="${controls}/hyperlink.jar" compress="${compress}" update="false">
<fileset dir="${workspace}\Foundation SWT View Builder\bin" includes="com\foundation\view\swt\builder\LinkBuilder*.class"/>
<fileset dir="${workspace}\Foundation TCV View Builder\bin" includes="com\foundation\tcv\swt\builder\LinkBuilder*.class"/>
<fileset dir="${controls}" includes="hyperlink.cml"/>
</jar>
<jar destfile="${controls}/collection-component.jar" compress="${compress}" update="false">
<fileset dir="${workspace}\Foundation SWT View Builder\bin" includes="com\foundation\view\swt\builder\CollectionComponentBuilder*.class"/>
<fileset dir="${controls}" includes="collection-component.cml"/>
</jar>
<jar destfile="${controls}/combo.jar" compress="${compress}" update="false">
<fileset dir="${workspace}\Foundation SWT View Builder\bin" includes="com\foundation\view\swt\builder\ComboBuilder*.class"/>
<fileset dir="${workspace}\Foundation TCV View Builder\bin" includes="com\foundation\tcv\swt\builder\ComboBuilder*.class"/>
<fileset dir="${controls}" includes="combo.cml"/>
</jar>
<jar destfile="${controls}/component.jar" compress="${compress}" update="false">
<fileset dir="${workspace}\Foundation SWT View Builder\bin" includes="com\foundation\view\swt\builder\ComponentBuilder*.class"/>
<fileset dir="${workspace}\Foundation TCV View Builder\bin" includes="com\foundation\view\swt\builder\AbstractBuilder*.class"/>
<fileset dir="${controls}" includes="component.cml"/>
</jar>
<jar destfile="${controls}/container.jar" compress="${compress}" update="false">
<fileset dir="${workspace}\Foundation SWT View Builder\bin" includes="com\foundation\view\swt\builder\ContainerBuilder*.class"/>
<fileset dir="${controls}" includes="container.cml"/>
</jar>
<jar destfile="${controls}/fill-layout.jar" compress="${compress}" update="false">
<fileset dir="${workspace}\Foundation SWT View Builder\bin" includes="com\foundation\view\swt\builder\FillLayoutBuilder*.class"/>
<fileset dir="${workspace}\Foundation TCV View Builder\bin" includes="com\foundation\tcv\swt\builder\FillLayoutBuilder*.class"/>
<fileset dir="${controls}" includes="fill-layout.cml"/>
</jar>
<jar destfile="${controls}/fill-layout-data.jar" compress="${compress}" update="false">
<fileset dir="${workspace}\Foundation SWT View Builder\bin" includes="com\foundation\view\swt\builder\FillLayoutDataBuilder*.class"/>
<fileset dir="${workspace}\Foundation TCV View Builder\bin" includes="com\foundation\tcv\swt\builder\FillLayoutDataBuilder*.class"/>
<fileset dir="${controls}" includes="fill-layout-data.cml"/>
</jar>
<jar destfile="${controls}/card-layout.jar" compress="${compress}" update="false">
<fileset dir="${workspace}\Foundation SWT View Builder\bin" includes="com\foundation\view\swt\builder\CardLayoutBuilder*.class"/>
<fileset dir="${workspace}\Foundation TCV View Builder\bin" includes="com\foundation\tcv\swt\builder\CardLayoutBuilder*.class"/>
<fileset dir="${controls}" includes="card-layout.cml"/>
</jar>
<jar destfile="${controls}/form-layout.jar" compress="${compress}" update="false">
<fileset dir="${workspace}\Foundation SWT View Builder\bin" includes="com\foundation\view\swt\builder\FormLayoutBuilder*.class"/>
<fileset dir="${workspace}\Foundation TCV View Builder\bin" includes="com\foundation\tcv\swt\builder\FormLayoutBuilder*.class"/>
<fileset dir="${controls}" includes="form-layout.cml"/>
</jar>
<jar destfile="${controls}/form-layout-data.jar" compress="${compress}" update="false">
<fileset dir="${workspace}\Foundation SWT View Builder\bin" includes="com\foundation\view\swt\builder\FormLayoutDataBuilder*.class"/>
<fileset dir="${workspace}\Foundation TCV View Builder\bin" includes="com\foundation\tcv\swt\builder\FormLayoutDataBuilder*.class"/>
<fileset dir="${controls}" includes="form-layout-data.cml"/>
</jar>
<jar destfile="${controls}/frame.jar" compress="${compress}" update="false">
<fileset dir="${workspace}\Foundation SWT View Builder\bin" includes="com\foundation\view\swt\builder\FrameBuilder*.class"/>
<fileset dir="${workspace}\Foundation TCV View Builder\bin" includes="com\foundation\tcv\swt\builder\FrameBuilder*.class"/>
<fileset dir="${controls}" includes="frame.cml"/>
</jar>
<jar destfile="${controls}/group.jar" compress="${compress}" update="false">
<fileset dir="${workspace}\Foundation SWT View Builder\bin" includes="com\foundation\view\swt\builder\GroupBuilder*.class"/>
<fileset dir="${workspace}\Foundation TCV View Builder\bin" includes="com\foundation\tcv\swt\builder\GroupBuilder*.class"/>
<fileset dir="${controls}" includes="group.cml"/>
</jar>
<jar destfile="${controls}/center-layout.jar" compress="${compress}" update="false">
<fileset dir="${workspace}\Foundation SWT View Builder\bin" includes="com\foundation\view\swt\builder\CenterLayoutBuilder*.class"/>
<fileset dir="${workspace}\Foundation TCV View Builder\bin" includes="com\foundation\tcv\swt\builder\CenterLayoutBuilder*.class"/>
<fileset dir="${controls}" includes="center-layout.cml"/>
</jar>
<jar destfile="${controls}/grid-layout.jar" compress="${compress}" update="false">
<fileset dir="${workspace}\Foundation SWT View Builder\bin" includes="com\foundation\view\swt\builder\GridLayoutBuilder*.class"/>
<fileset dir="${workspace}\Foundation TCV View Builder\bin" includes="com\foundation\tcv\swt\builder\GridLayoutBuilder*.class"/>
<fileset dir="${controls}" includes="grid-layout.cml"/>
</jar>
<jar destfile="${controls}/grid-layout-data.jar" compress="${compress}" update="false">
<fileset dir="${workspace}\Foundation SWT View Builder\bin" includes="com\foundation\view\swt\builder\GridLayoutDataBuilder*.class"/>
<fileset dir="${workspace}\Foundation TCV View Builder\bin" includes="com\foundation\tcv\swt\builder\GridLayoutDataBuilder*.class"/>
<fileset dir="${controls}" includes="grid-layout-data.cml"/>
</jar>
<jar destfile="${controls}/label.jar" compress="${compress}" update="false">
<fileset dir="${workspace}\Foundation SWT View Builder\bin" includes="com\foundation\view\swt\builder\LabelBuilder*.class"/>
<fileset dir="${workspace}\Foundation TCV View Builder\bin" includes="com\foundation\tcv\swt\builder\LabelBuilder*.class"/>
<fileset dir="${controls}" includes="label.cml"/>
</jar>
<jar destfile="${controls}/layout.jar" compress="${compress}" update="false">
<fileset dir="${workspace}\Foundation SWT View Builder\bin" includes="com\foundation\view\swt\builder\AbstractLayoutBuilder*.class"/>
<fileset dir="${controls}" includes="layout.cml"/>
</jar>
<jar destfile="${controls}/layout-data.jar" compress="${compress}" update="false" basedir="${controls}" includes="layout-data.cml"/>
<jar destfile="${controls}/list.jar" compress="${compress}" update="false">
<fileset dir="${workspace}\Foundation SWT View Builder\bin" includes="com\foundation\view\swt\builder\ListBuilder*.class"/>
<fileset dir="${workspace}\Foundation TCV View Builder\bin" includes="com\foundation\tcv\swt\builder\ListBuilder*.class"/>
<fileset dir="${controls}" includes="list.cml"/>
</jar>
<jar destfile="${controls}/enhanced-list.jar" compress="${compress}" update="false">
<fileset dir="${workspace}\Foundation SWT View Builder\bin" includes="com\foundation\view\swt\builder\EnhancedListBuilder*.class"/>
<fileset dir="${workspace}\Foundation TCV View Builder\bin" includes="com\foundation\tcv\swt\builder\EnhancedListBuilder*.class"/>
<fileset dir="${controls}" includes="enhanced-list.cml"/>
</jar>
<jar destfile="${controls}/menu.jar" compress="${compress}" update="false">
<fileset dir="${workspace}\Foundation SWT View Builder\bin" includes="com\foundation\view\swt\builder\MenuBuilder*.class"/>
<fileset dir="${workspace}\Foundation TCV View Builder\bin" includes="com\foundation\tcv\swt\builder\MenuBuilder*.class"/>
<fileset dir="${controls}" includes="menu*.cml"/>
</jar>
<jar destfile="${controls}/menu-dynamic.jar" compress="${compress}" update="false">
<fileset dir="${workspace}\Foundation SWT View Builder\bin" includes="com\foundation\view\swt\builder\DynamicMenuBuilder*.class"/>
<fileset dir="${workspace}\Foundation TCV View Builder\bin" includes="com\foundation\tcv\swt\builder\DynamicMenuBuilder*.class"/>
<fileset dir="${controls}" includes="menu-dynamic*.cml"/>
</jar>
<jar destfile="${controls}/panel.jar" compress="${compress}" update="false">
<fileset dir="${workspace}\Foundation SWT View Builder\bin" includes="com\foundation\view\swt\builder\PanelBuilder*.class"/>
<fileset dir="${workspace}\Foundation TCV View Builder\bin" includes="com\foundation\tcv\swt\builder\PanelBuilder*.class"/>
<fileset dir="${controls}" includes="panel.cml"/>
</jar>
<jar destfile="${controls}/progress.jar" compress="${compress}" update="false">
<fileset dir="${workspace}\Foundation SWT View Builder\bin" includes="com\foundation\view\swt\builder\ProgressBuilder*.class"/>
<fileset dir="${workspace}\Foundation TCV View Builder\bin" includes="com\foundation\tcv\swt\builder\ProgressBuilder*.class"/>
<fileset dir="${controls}" includes="progress.cml"/>
</jar>
<jar destfile="${controls}/date-time.jar" compress="${compress}" update="false">
<fileset dir="${workspace}\Foundation SWT View Builder\bin" includes="com\foundation\view\swt\builder\DateTimeBuilder*.class"/>
<fileset dir="${workspace}\Foundation TCV View Builder\bin" includes="com\foundation\tcv\swt\builder\DateTimeBuilder*.class"/>
<fileset dir="${controls}" includes="date-time.cml"/>
</jar>
<jar destfile="${controls}/slider.jar" compress="${compress}" update="false">
<fileset dir="${workspace}\Foundation SWT View Builder\bin" includes="com\foundation\view\swt\builder\SliderBuilder*.class"/>
<fileset dir="${workspace}\Foundation TCV View Builder\bin" includes="com\foundation\tcv\swt\builder\SliderBuilder*.class"/>
<fileset dir="${workspace}\Foundation TCV SWT Server\bin" includes="com\foundation\tcv\swt\server\Slider*.class"/>
<fileset dir="${workspace}\Foundation TCV SWT\bin" includes="com\foundation\tcv\swt\ISlider*.class"/>
<fileset dir="${workspace}\Foundation SWT\bin" includes="com\foundation\swt\Slider*.class"/>
<fileset dir="${controls}" includes="slider.cml"/>
</jar>
<jar destfile="${controls}/spinner.jar" compress="${compress}" update="false">
<fileset dir="${workspace}\Foundation SWT View Builder\bin" includes="com\foundation\view\swt\builder\SpinnerBuilder*.class"/>
<fileset dir="${workspace}\Foundation TCV View Builder\bin" includes="com\foundation\tcv\swt\builder\SpinnerBuilder*.class"/>
<fileset dir="${workspace}\Foundation TCV SWT Server\bin" includes="com\foundation\tcv\swt\server\Spinner*.class"/>
<fileset dir="${workspace}\Foundation TCV SWT\bin" includes="com\foundation\tcv\swt\ISpinner*.class"/>
<fileset dir="${workspace}\Foundation SWT\bin" includes="com\foundation\swt\Spinner*.class"/>
<fileset dir="${controls}" includes="spinner.cml"/>
</jar>
<jar destfile="${controls}/row-layout.jar" compress="${compress}" update="false">
<fileset dir="${workspace}\Foundation SWT View Builder\bin" includes="com\foundation\view\swt\builder\RowLayoutBuilder*.class"/>
<fileset dir="${workspace}\Foundation TCV View Builder\bin" includes="com\foundation\tcv\swt\builder\RowLayoutBuilder*.class"/>
<fileset dir="${controls}" includes="row-layout.cml"/>
</jar>
<jar destfile="${controls}/row-layout-data.jar" compress="${compress}" update="false">
<fileset dir="${workspace}\Foundation SWT View Builder\bin" includes="com\foundation\view\swt\builder\RowLayoutDataBuilder*.class"/>
<fileset dir="${workspace}\Foundation TCV View Builder\bin" includes="com\foundation\tcv\swt\builder\RowLayoutDataBuilder*.class"/>
<fileset dir="${controls}" includes="row-layout-data.cml"/>
</jar>
<jar destfile="${controls}/sash.jar" compress="${compress}" update="false">
<fileset dir="${workspace}\Foundation SWT View Builder\bin" includes="com\foundation\view\swt\builder\SashBuilder*.class"/>
<fileset dir="${workspace}\Foundation TCV View Builder\bin" includes="com\foundation\tcv\swt\builder\SashBuilder*.class"/>
<fileset dir="${controls}" includes="sash.cml"/>
</jar>
<jar destfile="${controls}/sash-form.jar" compress="${compress}" update="false">
<fileset dir="${workspace}\Foundation SWT View Builder\bin" includes="com\foundation\view\swt\builder\SashFormBuilder*.class"/>
<fileset dir="${workspace}\Foundation TCV View Builder\bin" includes="com\foundation\tcv\swt\builder\SashFormBuilder*.class"/>
<fileset dir="${controls}" includes="sash-form.cml"/>
</jar>
<jar destfile="${controls}/scrollable-component.jar" compress="${compress}" update="false">
<fileset dir="${workspace}\Foundation SWT View Builder\bin" includes="com\foundation\view\swt\builder\ScrollableComponentBuilder*.class"/>
<fileset dir="${controls}" includes="scrollable-component.cml"/>
</jar>
<jar destfile="${controls}/table.jar" compress="${compress}" update="false">
<fileset dir="${workspace}\Foundation SWT View Builder\bin" includes="com\foundation\view\swt\builder\TableBuilder*.class"/>
<fileset dir="${workspace}\Foundation TCV View Builder\bin" includes="com\foundation\tcv\swt\builder\TableBuilder*.class"/>
<fileset dir="${controls}" includes="table.cml"/>
</jar>
<jar destfile="${controls}/tab-panel.jar" compress="${compress}" update="false">
<fileset dir="${workspace}\Foundation SWT View Builder\bin" includes="com\foundation\view\swt\builder\TabPanelBuilder*.class"/>
<fileset dir="${workspace}\Foundation TCV View Builder\bin" includes="com\foundation\tcv\swt\builder\TabPanelBuilder*.class"/>
<fileset dir="${controls}" includes="tab-panel.cml"/>
</jar>
<jar destfile="${controls}/text.jar" compress="${compress}" update="false">
<fileset dir="${workspace}\Foundation SWT View Builder\bin" includes="com\foundation\view\swt\builder\TextBuilder*.class"/>
<fileset dir="${workspace}\Foundation TCV View Builder\bin" includes="com\foundation\tcv\swt\builder\TextBuilder*.class"/>
<fileset dir="${controls}" includes="text.cml"/>
</jar>
<jar destfile="${controls}/tree.jar" compress="${compress}" update="false">
<fileset dir="${workspace}\Foundation SWT View Builder\bin" includes="com\foundation\view\swt\builder\TreeBuilder*.class"/>
<fileset dir="${workspace}\Foundation TCV View Builder\bin" includes="com\foundation\tcv\swt\builder\TreeBuilder*.class"/>
<fileset dir="${controls}" includes="tree.cml"/>
</jar>
<jar destfile="${controls}/value-holder.jar" compress="${compress}" update="false">
<fileset dir="${workspace}\Foundation SWT View Builder\bin" includes="com\foundation\view\swt\builder\ValueHolderBuilder*.class"/>
<fileset dir="${workspace}\Foundation TCV View Builder\bin" includes="com\foundation\tcv\swt\builder\ValueHolderBuilder*.class"/>
<fileset dir="${controls}" includes="value-holder.cml"/>
</jar>
<jar destfile="${controls}/window.jar" compress="${compress}" update="false">
<fileset dir="${workspace}\Foundation SWT View Builder\bin" includes="com\foundation\view\swt\builder\WindowBuilder*.class"/>
<fileset dir="${workspace}\Foundation TCV View Builder\bin" includes="com\foundation\tcv\swt\builder\WindowBuilder*.class"/>
<fileset dir="${controls}" includes="window.cml"/>
</jar>
<jar destfile="${controls}/wizard.jar" compress="${compress}" update="false">
<fileset dir="${workspace}\Foundation SWT View Builder\bin" includes="com\foundation\view\swt\builder\WizardBuilder*.class"/>
<fileset dir="${workspace}\Foundation TCV View Builder\bin" includes="com\foundation\tcv\swt\builder\WizardBuilder*.class"/>
<fileset dir="${controls}" includes="wizard.cml"/>
</jar>
<jar destfile="${controls}/stack-viewer.jar" compress="${compress}" update="false">
<fileset dir="${workspace}\Foundation SWT View Builder\bin" includes="com\foundation\view\swt\builder\StackViewerBuilder*.class"/>
<fileset dir="${workspace}\Foundation TCV View Builder\bin" includes="com\foundation\tcv\swt\builder\StackViewerBuilder*.class"/>
<fileset dir="${controls}" includes="stack-viewer.cml"/>
</jar>
<jar destfile="${controls}/table-component.jar" compress="${compress}" update="false">
<fileset dir="${workspace}\Foundation SWT View Builder\bin" includes="com\foundation\view\swt\builder\TableComponentBuilder*.class"/>
<fileset dir="${controls}" includes="table-component.cml"/>
</jar>
<jar destfile="${controls}/simple-table.jar" compress="${compress}" update="false">
<fileset dir="${workspace}\Foundation SWT View Builder\bin" includes="com\foundation\view\swt\builder\SimpleTableBuilder*.class"/>
<fileset dir="${workspace}\Foundation TCV View Builder\bin" includes="com\foundation\tcv\swt\builder\SimpleTableBuilder*.class"/>
<fileset dir="${controls}" includes="simple-table.cml"/>
</jar>
<jar destfile="${controls}/tree-component.jar" compress="${compress}" update="false">
<fileset dir="${workspace}\Foundation SWT View Builder\bin" includes="com\foundation\view\swt\builder\TreeComponentBuilder*.class"/>
<fileset dir="${controls}" includes="tree-component.cml"/>
</jar>
<jar destfile="${controls}/simple-tree-table.jar" compress="${compress}" update="false">
<fileset dir="${workspace}\Foundation SWT View Builder\bin" includes="com\foundation\view\swt\builder\SimpleTreeTableBuilder*.class"/>
<fileset dir="${workspace}\Foundation TCV View Builder\bin" includes="com\foundation\tcv\swt\builder\SimpleTreeTableBuilder*.class"/>
<fileset dir="${controls}" includes="simple-tree-table.cml"/>
</jar>
<jar destfile="${controls}/panel-viewer.jar" compress="${compress}" update="false">
<fileset dir="${workspace}\Foundation SWT View Builder\bin" includes="com\foundation\view\swt\builder\PanelViewerBuilder*.class"/>
<fileset dir="${workspace}\Foundation TCV View Builder\bin" includes="com\foundation\tcv\swt\builder\PanelViewerBuilder*.class"/>
<fileset dir="${controls}" includes="panel-viewer.cml"/>
</jar>
<jar destfile="${controls}/view-container.jar" compress="${compress}" update="false">
<fileset dir="${workspace}\Foundation TCV View Builder\bin" includes="com\foundation\tcv\swt\builder\ViewContainerBuilder*.class"/>
<fileset dir="${controls}" includes="view-container.cml"/>
</jar>
<jar destfile="${controls}/expand-bar.jar" compress="${compress}" update="false">
<fileset dir="${workspace}\Foundation SWT View Builder\bin" includes="com\foundation\view\swt\builder\ExpandBarBuilder*.class"/>
<fileset dir="${workspace}\Foundation TCV View Builder\bin" includes="com\foundation\tcv\swt\builder\ExpandBarBuilder*.class"/>
<fileset dir="${controls}" includes="expand-bar.cml"/>
</jar>
<jar destfile="${controls}/styled-text.jar" compress="${compress}" update="false">
<fileset dir="${workspace}\Foundation SWT View Builder\bin" includes="com\foundation\view\swt\builder\StyledTextBuilder*.class"/>
<fileset dir="${workspace}\Foundation TCV View Builder\bin" includes="com\foundation\tcv\swt\builder\StyledTextBuilder*.class"/>
<fileset dir="${controls}" includes="styled-text.cml"/>
</jar>
<jar destfile="${controls}/cool-bar.jar" compress="${compress}" update="false">
<fileset dir="${workspace}\Foundation SWT View Builder\bin" includes="com\foundation\view\swt\builder\CoolBarBuilder*.class"/>
<fileset dir="${workspace}\Foundation TCV View Builder\bin" includes="com\foundation\tcv\swt\builder\CoolBarBuilder*.class"/>
<fileset dir="${controls}" includes="cool-bar.cml"/>
</jar>
<jar destfile="${controls}/cool-item.jar" compress="${compress}" update="false">
<fileset dir="${workspace}\Foundation SWT View Builder\bin" includes="com\foundation\view\swt\builder\CoolItemBuilder*.class"/>
<fileset dir="${workspace}\Foundation TCV View Builder\bin" includes="com\foundation\tcv\swt\builder\CoolItemBuilder*.class"/>
<fileset dir="${controls}" includes="cool-item.cml"/>
</jar>
<jar destfile="${controls}/tool-bar.jar" compress="${compress}" update="false">
<fileset dir="${workspace}\Foundation SWT View Builder\bin" includes="com\foundation\view\swt\builder\ToolBarBuilder*.class"/>
<fileset dir="${workspace}\Foundation TCV View Builder\bin" includes="com\foundation\tcv\swt\builder\ToolBarBuilder*.class"/>
<fileset dir="${controls}" includes="tool-bar.cml"/>
</jar>
<jar destfile="${controls}/tool-item.jar" compress="${compress}" update="false">
<fileset dir="${workspace}\Foundation SWT View Builder\bin" includes="com\foundation\view\swt\builder\ToolItem*Builder*.class"/>
<fileset dir="${workspace}\Foundation TCV View Builder\bin" includes="com\foundation\tcv\swt\builder\ToolItem*Builder*.class"/>
<fileset dir="${controls}" includes="tool-item*.cml"/>
</jar>
<jar destfile="${controls}/font-combo.jar" compress="${compress}" update="false">
<fileset dir="${workspace}\Foundation SWT View Builder\bin" includes="com\foundation\view\swt\builder\Font*ComboBuilder*.class"/>
<fileset dir="${workspace}\Foundation TCV View Builder\bin" includes="com\foundation\tcv\swt\builder\Font*ComboBuilder*.class"/>
<fileset dir="${controls}" includes="font-*-combo.cml"/>
</jar>
<jar destfile="${controls}/cell-component.jar" compress="${compress}" update="false">
<fileset dir="${workspace}\Foundation SWT View Builder\bin" includes="com\foundation\view\swt\builder\cell\CellComponentBuilder*.class"/>
<!--<fileset dir="${workspace}\Foundation SWT\bin" includes="com\foundation\view\swt\cell\CellComponent*.class"/>-->
<fileset dir="${controls}" includes="cell-component.cml"/>
</jar>
<jar destfile="${controls}/cell-container.jar" compress="${compress}" update="false">
<fileset dir="${workspace}\Foundation SWT View Builder\bin" includes="com\foundation\view\swt\builder\cell\CellContainerBuilder*.class"/>
<fileset dir="${controls}" includes="cell-container.cml"/>
</jar>
<jar destfile="${controls}/cell-panel.jar" compress="${compress}" update="false">
<fileset dir="${workspace}\Foundation SWT View Builder\bin" includes="com\foundation\view\swt\builder\cell\CellPanelBuilder*.class"/>
<fileset dir="${workspace}\Foundation TCV View Builder\bin" includes="com\foundation\tcv\swt\builder\cell\CellPanelBuilder*.class"/>
<fileset dir="${controls}" includes="cell-*panel.cml"/>
</jar>
<jar destfile="${controls}/cell-button.jar" compress="${compress}" update="false">
<fileset dir="${workspace}\Foundation SWT View Builder\bin" includes="com\foundation\view\swt\builder\cell\CellButtonBuilder*.class"/>
<fileset dir="${workspace}\Foundation TCV View Builder\bin" includes="com\foundation\tcv\swt\builder\cell\CellButtonBuilder*.class"/>
<fileset dir="${controls}" includes="cell-*button.cml"/>
</jar>
<jar destfile="${controls}/cell-progress.jar" compress="${compress}" update="false">
<fileset dir="${workspace}\Foundation SWT View Builder\bin" includes="com\foundation\view\swt\builder\cell\CellProgressBuilder*.class"/>
<fileset dir="${workspace}\Foundation TCV View Builder\bin" includes="com\foundation\tcv\swt\builder\cell\CellProgressBuilder*.class"/>
<fileset dir="${controls}" includes="cell-progress.cml"/>
</jar>
<jar destfile="${controls}/cell-date-time.jar" compress="${compress}" update="false">
<fileset dir="${workspace}\Foundation SWT View Builder\bin" includes="com\foundation\view\swt\builder\cell\CellDateTimeBuilder*.class"/>
<fileset dir="${workspace}\Foundation TCV View Builder\bin" includes="com\foundation\tcv\swt\builder\cell\CellDateTimeBuilder*.class"/>
<fileset dir="${controls}" includes="cell-date-time.cml"/>
</jar>
<jar destfile="${controls}/cell-combo.jar" compress="${compress}" update="false">
<fileset dir="${workspace}\Foundation SWT View Builder\bin" includes="com\foundation\view\swt\builder\cell\CellComboBuilder*.class"/>
<fileset dir="${workspace}\Foundation TCV View Builder\bin" includes="com\foundation\tcv\swt\builder\cell\CellComboBuilder*.class"/>
<fileset dir="${controls}" includes="cell-combo.cml"/>
</jar>
<jar destfile="${controls}/cell-text.jar" compress="${compress}" update="false">
<fileset dir="${workspace}\Foundation SWT View Builder\bin" includes="com\foundation\view\swt\builder\cell\CellTextBuilder*.class"/>
<fileset dir="${workspace}\Foundation TCV View Builder\bin" includes="com\foundation\tcv\swt\builder\cell\CellTextBuilder*.class"/>
<fileset dir="${controls}" includes="cell-text.cml"/>
</jar>
<jar destfile="${controls}/tray-item.jar" compress="${compress}" update="false">
<fileset dir="${workspace}\Foundation SWT View Builder\bin" includes="com\foundation\view\swt\builder\TrayItemBuilder*.class"/>
<fileset dir="${workspace}\Foundation TCV View Builder\bin" includes="com\foundation\tcv\swt\builder\TrayItemBuilder*.class"/>
<fileset dir="${controls}" includes="tray-item.cml"/>
</jar>
<copy file="${binary-archive}/BuilderNoMangle.jar" tofile="./controls/Builder.jar" overwrite="true"/>
<zip destfile="${view-builders}/controls_no_mangle.zip" compress="true" update="false">
<fileset dir="." includes="controls/**/*.jar"/>
<fileset dir="." includes="controls/**/*.cml"/>
</zip>
<copy file="${binary-archive}/Builder.jar" todir="./controls" overwrite="true"/>
<zip destfile="${view-builders}/controls.zip" compress="true" update="false">
<fileset dir="." includes="controls/**/*.jar"/>
<fileset dir="." includes="controls/**/*.cml"/>
</zip>
</target>
<!-- The windows SWT project. TODO: There should be one for each platform supported. -->
<target name="build-swt-src">
<!--<zip destfile="${source-archive}/swt.zip" basedir="${workspace}/SWT/src" compress="${compress}" includes="**/*.java, **/*.properties"/>-->
</target>
<target name="build-swt-bin">
<!--<jar destfile="${binary-archive}/swt.jar" basedir="${workspace}/SWT/bin" compress="${compress}" includes="**/*.class, **/*.properties"/>-->
<!--<copy tofile="${binary-archive}/swt.jar" file="${workspace}/SWT/releases/win32-win32-x86/swt.jar"/>-->
</target>
<!--
<target name="build-swt-for-gcj" depends="build-swt-for-gcj-src, build-swt-for-gcj-bin">
</target>
<target name="build-swt-for-gcj-src">
<zip destfile="${source-archive}/swt-gcj.zip" basedir="${workspace}/SWT/src" compress="${compress}" includes="**/*.java, **/*.properties" excludes="**\awt\**"/>
</target>
<target name="build-swt-for-gcj-bin">
<jar destfile="${binary-archive}/swt-gcj.jar" basedir="${workspace}/SWT/bin" compress="${compress}" includes="**/*.class, **/*.properties" excludes="**\awt\**"/>
</target>
-->
<target name="build-common" depends="build-common-src, build-common-bin">
</target>
<target name="build-common-src">
<zip destfile="${source-archive}/DE Common.zip" basedir="${workspace}/Common/src" compress="${compress}" includes="**/*.java, **/*.properties"/>
</target>
<target name="build-common-bin">
<jar destfile="${binary-archive}/DE Common.jar" basedir="${workspace}/Common/bin" compress="${compress}" includes="**/*.class, **/*.properties"/>
</target>
<target name="build-cfs" depends="build-cfs-src, build-cfs-bin">
</target>
<target name="build-cfs-src">
<zip destfile="${source-archive}\DE ClassFileServices.zip" basedir="${workspace}\Class File Services\src" compress="${compress}" includes="**/*.java, **/*.properties"/>
</target>
<target name="build-cfs-bin">
<jar destfile="${binary-archive}\DE ClassFileServices.jar" basedir="${workspace}\Class File Services\bin" compress="${compress}" includes="**/*.class, **/*.properties"/>
</target>
<target name="build-foundation" depends="build-foundation-src, build-foundation-bin">
</target>
<target name="build-foundation-src">
<zip destfile="${source-archive}\DE Foundation.zip" basedir="${workspace}\Foundation\src" compress="${compress}" includes="**/*.java, **/*.properties"/>
</target>
<target name="build-foundation-bin">
<jar destfile="${binary-archive}\DE Foundation.jar" basedir="${workspace}\Foundation\bin" compress="${compress}" includes="**/*.class, **/*.properties"/>
</target>
<target name="build-foundation-swt" depends="build-foundation-swt-src, build-foundation-swt-bin">
</target>
<target name="build-foundation-swt-src">
<zip destfile="${source-archive}\DE Foundation SWT.zip" basedir="${workspace}\Foundation SWT\src" compress="${compress}" includes="**/*.java, **/*.properties"/>
</target>
<target name="build-foundation-swt-bin">
<jar destfile="${binary-archive}\DE Foundation SWT.jar" basedir="${workspace}\Foundation SWT\bin" compress="${compress}" includes="**/*.class, **/*.properties"/>
</target>
<!-- The orb all by its self - this requires the common code to work. -->
<target name="build-orb" depends="build-orb-src, build-orb-bin">
</target>
<target name="build-orb-src">
<zip destfile="${source-archive}\DE ORB.zip" compress="${compress}">
<fileset dir="${workspace}\Orb\src" includes="**/*.java, **/*.properties"/>
<fileset dir="${orb-exception-support}" includes="**/*.class"/>
</zip>
</target>
<target name="build-orb-bin">
<jar destfile="${binary-archive}\DE ORB.jar" compress="${compress}">
<fileset dir="${workspace}\Orb\bin" includes="**/*.class, **/*.properties"/>
<fileset dir="${orb-exception-support}" includes="**/*.class"/>
</jar>
</target>
<target name="build-foundation-tcv-swt-server" depends="build-foundation-tcv-swt-server-src, build-foundation-tcv-swt-server-bin">
</target>
<target name="build-foundation-tcv-swt-server-src">
<zip destfile="${source-archive}\DE Foundation TCV SWT Server.zip" compress="${compress}">
<fileset dir="${workspace}\Foundation TCV\src" includes="**/*.java, **/*.properties"/>
<fileset dir="${workspace}\Foundation TCV Server\src" includes="**/*.java, **/*.properties"/>
<fileset dir="${workspace}\Foundation TCV SWT\src" includes="**/*.java, **/*.properties"/>
<fileset dir="${workspace}\Foundation TCV SWT Server\src" includes="**/*.java, **/*.properties"/>
</zip>
</target>
<target name="build-foundation-tcv-swt-server-bin">
<jar destfile="${binary-archive}\DE Foundation TCV SWT Server.jar" compress="${compress}">
<fileset dir="${workspace}\Foundation TCV\bin" includes="**/*.class, **/*.properties"/>
<fileset dir="${workspace}\Foundation TCV Server\bin" includes="**/*.class, **/*.properties"/>
<fileset dir="${workspace}\Foundation TCV SWT\bin" includes="**/*.class, **/*.properties"/>
<fileset dir="${workspace}\Foundation TCV SWT Server\bin" includes="**/*.class, **/*.properties"/>
</jar>
</target>
<!-- The thin client code without the application that starts it. -->
<target name="build-application-foundation" depends="build-foundation-tcv-swt-client-src, build-foundation-tcv-swt-client-bin">
</target>
<target name="build-foundation-tcv-swt-client-src">
<zip destfile="${source-archive}\DE Foundation TCV SWT Client Library.zip" compress="${compress}">
<fileset dir="${workspace}\Foundation TCV\src" includes="**/*.java, **/*.properties"/>
<fileset dir="${workspace}\Foundation TCV Client\src" includes="**/*.java, **/*.properties"/>
<fileset dir="${workspace}\Foundation TCV SWT\src" includes="**/*.java, **/*.properties"/>
<fileset dir="${workspace}\Foundation TCV SWT Client\src" includes="**/*.java, **/*.properties"/>
<fileset dir="${workspace}\Foundation TCV SWT Client Application\proxies" includes="**/*.java, **/*.properties"/>
<fileset dir="${workspace}\Foundation TCV SWT Client Application\src" includes="**/*.java, **/*.properties"/>
</zip>
</target>
<target name="build-foundation-tcv-swt-client-bin">
<jar destfile="${binary-archive}\DE Foundation TCV SWT Client Library.jar" compress="${compress}">
<fileset dir="${workspace}\Foundation TCV\bin" includes="**/*.class, **/*.properties"/>
<fileset dir="${workspace}\Foundation TCV Client\bin" includes="**/*.class, **/*.properties"/>
<fileset dir="${workspace}\Foundation TCV SWT\bin" includes="**/*.class, **/*.properties"/>
<fileset dir="${workspace}\Foundation TCV SWT Client\bin" includes="**/*.class, **/*.properties"/>
<fileset dir="${workspace}\Foundation TCV SWT Client Application\proxies" includes="**/*.class, **/*.properties"/>
<fileset dir="${workspace}\Foundation TCV SWT Client Application\bin" includes="**/*.class, **/*.properties"/>
</jar>
</target>
<!-- This build is everything required by the Application Foundation project used to build an application server or thick application application. -->
<target name="build-foundation-tcv-swt-client" depends="build-application-foundation-src, build-application-foundation-bin">
</target>
<target name="build-application-foundation-src">
<zip destfile="${source-archive}\DE Application Foundation.zip" compress="${compress}">
<fileset dir="${workspace}\Common\src" includes="**/*.java, **/*.properties"/>
<fileset dir="${workspace}\Orb\src" includes="**/*.java, **/*.properties"/>
<fileset dir="${workspace}\Class File Services\src" includes="**/*.java, **/*.properties"/>
<fileset dir="${orb-exception-support}" includes="**/*.class"/>
<fileset dir="${workspace}\Foundation\src" includes="**/*.java, **/*.properties"/>
<fileset dir="${workspace}\Foundation SWT\src" includes="**/*.java, **/*.properties"/>
<fileset dir="${workspace}\Foundation TCV\src" includes="**/*.java, **/*.properties"/>
<fileset dir="${workspace}\Foundation TCV Client\src" includes="**/*.java, **/*.properties"/>
<fileset dir="${workspace}\Foundation TCV SWT\src" includes="**/*.java, **/*.properties"/>
<fileset dir="${workspace}\Foundation TCV SWT Client\src" includes="**/*.java, **/*.properties"/>
<fileset dir="${workspace}\Foundation TCV SWT Client Application\proxies" includes="**/*.java, **/*.properties"/>
<fileset dir="${workspace}\Foundation TCV SWT Client Application\src" includes="**/*.java, **/*.properties"/>
<fileset dir="${workspace}\Foundation TCV Server\src" includes="**/*.java, **/*.properties"/>
<fileset dir="${workspace}\Foundation TCV SWT Server\src" includes="**/*.java, **/*.properties"/>
<fileset dir="${workspace}\Foundation View Builder\src" includes="**/*.java, **/*.properties"/>
<fileset dir="${workspace}\Foundation Web Core\src" includes="**/*.java, **/*.properties"/>
<fileset dir="${workspace}\Foundation Web Server Shared\src" includes="**/*.java, **/*.properties"/>
<fileset dir="${workspace}\Foundation Web Interfaces\src" includes="**/*.java, **/*.properties"/>
<fileset dir="${workspace}\Foundation Web Application\src" includes="**/*.java, **/*.properties"/>
<fileset dir="${workspace}\Foundation Web Application" includes="framework.js"/>
</zip>
</target>
<target name="build-application-foundation-bin">
<jar destfile="${binary-archive}\DE Application Foundation.jar" compress="${compress}">
<fileset dir="${workspace}\Common\bin" includes="**/*.class, **/*.properties"/>
<fileset dir="${workspace}\Orb\bin" includes="**/*.class, **/*.properties"/>
<fileset dir="${orb-exception-support}" includes="**/*.class"/>
<fileset dir="${workspace}\Class File Services\bin" includes="**/*.class, **/*.properties"/>
<fileset dir="${workspace}\Foundation\bin" includes="**/*.class, **/*.properties"/>
<fileset dir="${workspace}\Foundation SWT\bin" includes="**/*.class, **/*.properties"/>
<fileset dir="${workspace}\Foundation TCV\bin" includes="**/*.class, **/*.properties"/>
<fileset dir="${workspace}\Foundation TCV Client\bin" includes="**/*.class, **/*.properties"/>
<fileset dir="${workspace}\Foundation TCV SWT\bin" includes="**/*.class, **/*.properties"/>
<fileset dir="${workspace}\Foundation TCV SWT Client\bin" includes="**/*.class, **/*.properties"/>
<fileset dir="${workspace}\Foundation TCV SWT Client Application\proxies" includes="**/*.class, **/*.properties"/>
<fileset dir="${workspace}\Foundation TCV SWT Client Application\bin" includes="**/*.class, **/*.properties"/>
<fileset dir="${workspace}\Foundation TCV Server\bin" includes="**/*.class, **/*.properties"/>
<fileset dir="${workspace}\Foundation TCV SWT Server\bin" includes="**/*.class, **/*.properties"/>
<fileset dir="${workspace}\Foundation View Builder\bin" includes="**/*.class, **/*.properties"/>
<fileset dir="${workspace}\Foundation Web Core\bin" includes="**/*.class, **/*.properties"/>
<fileset dir="${workspace}\Foundation Web Server Shared\bin" includes="**/*.class, **/*.properties"/>
<fileset dir="${workspace}\Foundation Web Interfaces\bin" includes="**/*.class, **/*.properties"/>
<fileset dir="${workspace}\Foundation Web Application\bin" includes="**/*.class, **/*.properties"/>
<fileset dir="${workspace}\Foundation Web Application" includes="framework.js"/>
</jar>
</target>
<target name="package-application-foundation">
<echoxml file="${installer-archive}/brainstorm-install.xml">
<!-- Do not remove this file - it is used to determine what to install/uninstall when updating or setting up the project to use the Brainstorm Framework. -->
<classpath>
<entry bin="libs/bin/DE Application Foundation.jar" src="libs/src/DE Application Foundation.zip"/>
</classpath>
</echoxml>
<zip destfile="${installer-archive}/DE Application Foundation.zip" compress="true">
<zipfileset dir="${binary-archive}" includes="DE*Application*Foundation.jar" fullpath="libs/bin/DE Application Foundation.jar"/>
<zipfileset dir="${source-archive}" includes="DE*Application*Foundation.zip" fullpath="libs/src/DE Application Foundation.zip"/>
<zipfileset dir="${release-binary-archive}" includes="DE*Application*Foundation.jar" fullpath="libs/bin-release/DE Application Foundation.jar"/>
<zipfileset dir="." includes="controls/**.cml, controls/**.jar"/>
<zipfileset dir="${installer-archive}" includes="brainstorm-install.xml"/>
</zip>
<delete file="${installer-archive}/brainstorm-install.xml"></delete>
</target>
<target name="package-swt">
<zip destfile="${installer-archive}/Swt.zip" compress="true">
<zipfileset dir="${workspace}" includes="SWT/**/*.*" excludes="**/.svn, **/.project, **/.classpath"/>
</zip>
</target>
<!-- The whole application browser. The binary is meant to be runnable, the source is meant to be compilable. This does not include the SWT jar which must be on the path and must be correct for the platform. -->
<target name="build-application-browser" depends="build-application-browser-src, build-application-browser-bin">
</target>
<target name="build-application-browser-src">
<zip destfile="${source-archive}\DE Foundation TCV SWT Client.zip" compress="${compress}">
<fileset dir="${workspace}\Foundation TCV\src" includes="**/*.java, **/*.properties"/>
<fileset dir="${workspace}\Foundation TCV Client\src" includes="**/*.java, **/*.properties"/>
<fileset dir="${workspace}\Foundation TCV SWT\src" includes="**/*.java, **/*.properties"/>
<fileset dir="${workspace}\Foundation TCV SWT Client\src" includes="**/*.java, **/*.properties"/>
<fileset dir="${workspace}\Common\src" includes="**/*.java, **/*.properties"/>
<fileset dir="${workspace}\Foundation\src" includes="**/*.java, **/*.properties"/>
<fileset dir="${workspace}\Foundation SWT\src" includes="**/*.java, **/*.properties"/>
<fileset dir="${workspace}\Class File Services\src" includes="**/*.java, **/*.properties"/>
<fileset dir="${workspace}\Orb\src" includes="**/*.java, **/*.properties"/>
<!--Not including swt because there is a different version for each platform. -->
<!--<fileset dir="${workspace}\SWT\src" includes="**/*.java, **/*.properties"/>-->
<fileset dir="${orb-exception-support}" includes="**/*.class, **/*.properties"/>
<fileset dir="${workspace}\Foundation TCV SWT Client Application\proxies" includes="**/*.class, **/*.properties"/>
<fileset dir="${workspace}\Foundation TCV SWT Client Application\src" includes="**/*.java, **/*.properties"/>
</zip>
</target>
<target name="build-application-browser-bin" depends="refresh-application-browser-proxies">
<jar destfile="${binary-archive}\DE Foundation TCV SWT Client.jar" compress="${compress}">
<fileset dir="${workspace}\Foundation TCV\bin" includes="**/*.class, **/*.properties"/>
<fileset dir="${workspace}\Foundation TCV Client\bin" includes="**/*.class, **/*.properties"/>
<fileset dir="${workspace}\Foundation TCV SWT\bin" includes="**/*.class, **/*.properties"/>
<fileset dir="${workspace}\Foundation TCV SWT Client\bin" includes="**/*.class, **/*.properties"/>
<fileset dir="${workspace}\Common\bin" includes="**/*.class, **/*.properties"/>
<fileset dir="${workspace}\Foundation\bin" includes="**/*.class, **/*.properties"/>
<fileset dir="${workspace}\Foundation SWT\bin" includes="**/*.class, **/*.properties"/>
<fileset dir="${workspace}\Orb\bin" includes="**/*.class, **/*.properties" excludes="**\development\**"/>
<!--Not including swt because there is a different version for each platform. -->
<!--<fileset dir="${workspace}\SWT\bin" includes="**/*.class, **/*.properties"/>-->
<fileset dir="${orb-exception-support}" includes="**/*.class, **/*.properties"/>
<fileset dir="${workspace}\Foundation TCV SWT Client Application\proxies" includes="**/*.class, **/*.properties"/>
<fileset dir="${workspace}\Foundation TCV SWT Client Application\bin" includes="**/*.class, **/*.properties"/>
<manifest>
<attribute name="Main-Class" value="com.foundation.tcv.swt.client.application.ThinSwtClientApplicaton"/>
</manifest>
</jar>
</target>
<!-- To add new proxies to the app, just add the qualified proxy class name as a file ending with .txt (no .class) in the proxies directory. -->
<target name="refresh-application-browser-proxies">
<delete>
<fileset dir="${workspace}/Foundation TCV SWT Client Application/proxies" includes="**/*.class"/>
</delete>
<java classname="com.de22.orb.development.OrbClassLoader" fork="false">
<arg file="./../Foundation TCV SWT Client Application/proxies"/>
<classpath>
<pathelement location="${binary-archive}\DE ORB.jar"/>
<pathelement location="${binary-archive}\DE ClassFileServices.jar"/>
<pathelement location="${binary-archive}/DE Common.jar"/>
<pathelement location="${binary-archive}/DE Foundation.jar"/>
<pathelement path="${workspace}\Foundation TCV\bin"/>
<pathelement path="${workspace}\Foundation TCV Client\bin"/>
<pathelement path="${workspace}\Foundation TCV SWT\bin"/>
<pathelement path="${workspace}\Foundation TCV SWT Client\bin"/>
<pathelement path="${workspace}\Foundation SWT\bin"/>
<pathelement path="${orb-exception-support}"/>
<pathelement path="${workspace}\Foundation TCV SWT Client Application\bin"/>
</classpath>
</java>
</target>
<target name="build-view-builder" depends="build-view-builder-src, build-view-builder-bin">
</target>
<target name="build-view-builder-src" depends="">
<zip destfile="${source-archive}\DE Foundation ViewBuilder.zip" compress="${compress}">
<fileset dir="${workspace}\Foundation View Builder\src" includes="**/*.java, **/*.properties"/>
<!-- Note: We cannot have the view builder code for the components in the plugin because they will override the ones in the controls directory. -->
<!--<fileset dir="${workspace}\Foundation SWT View Builder\src" includes="**/*.java, **/*.properties"/>-->
</zip>
</target>
<target name="build-view-builder-bin" depends="">
<jar destfile="${binary-archive}\DE Foundation ViewBuilder.jar" compress="${compress}">
<fileset dir="${workspace}\Foundation View Builder\bin" includes="**/*.class, **/*.properties"/>
<!-- Note: We cannot have the view builder code for the components in the plugin because they will override the ones in the controls directory. -->
<!--<fileset dir="${workspace}\Foundation SWT View Builder\bin" includes="**/*.class, **/*.properties"/>-->
</jar>
</target>
<!-- Note: We cannot have the view builder code for the components in the plugin because they will override the ones in the controls directory. -->
<target name="build-view-builder-controls" depends="build-view-builder-src, build-view-builder-bin">
</target>
<target name="build-view-builder-controls-src" depends="">
<zip destfile="${source-archive}\DE Foundation ViewBuilder Controls.zip" compress="${compress}">
<fileset dir="${workspace}\Foundation SWT View Builder\src" includes="**/*.java, **/*.properties"/>
</zip>
</target>
<target name="build-view-builder-controls-bin" depends="">
<jar destfile="${binary-archive}\DE Foundation ViewBuilder Controls.jar" compress="${compress}">
<fileset dir="${workspace}\Foundation SWT View Builder\bin" includes="**/*.class, **/*.properties"/>
</jar>
</target>
<!-- Compiles the jar for the line counter tool. -->
<target name="build-line-count-bin" depends="">
<jar destfile="${binary-archive}\LineCount.jar" compress="${compress}">
<fileset dir="${workspace}\Line Count\bin" includes="**/*.class, **/*.properties"/>
<manifest>
<attribute name="Main-Class" value="Main"/>
</manifest>
</jar>
</target>
<!-- Not using windowbuilder any more.
<target name="build-windowbuilder" depends="build-windowbuilder-src, build-windowbuilder-bin">
</target>
<target name="build-windowbuilder-src">
</target>
<target name="build-windowbuilder-bin">
<jar destfile="${binary-archive}\WindowBuilder.jar" compress="${compress}">
<fileset dir="${workspace}\Foundation View Builder Tool\bin" includes="**/*.class, **/*.properties"/>
<fileset dir="${workspace}\Foundation View Builder\bin" includes="**/*.class, **/*.properties"/>
<fileset dir="${workspace}\Foundation TCV\bin" includes="**/*.class, **/*.properties"/>
<fileset dir="${workspace}\Foundation TCV Server\bin" includes="**/*.class, **/*.properties"/>
<fileset dir="${workspace}\Foundation TCV SWT\bin" includes="**/*.class, **/*.properties"/>
<fileset dir="${workspace}\Foundation TCV SWT Server\bin" includes="**/*.class, **/*.properties"/>
<fileset dir="${workspace}\Common\bin" includes="**/*.class, **/*.properties"/>
<fileset dir="${workspace}\Foundation\bin" includes="**/*.class, **/*.properties"/>
<fileset dir="${workspace}\Foundation SWT\bin" includes="**/*.class, **/*.properties"/>
<fileset dir="${workspace}\SWT\bin" includes="**/*.class, **/*.properties"/>
<fileset dir="${workspace}\Foundation SWT\bin" includes="**/*.class, **/*.properties"/>
<manifest>
<attribute name="Main-Class" value="com.foundation.view.builder.sourcegenerator.application.WindowBuilderApplication"/>
</manifest>
</jar>
</target>
<target name="build-windowbuilder-lib" depends="build-windowbuilder-lib-src, build-windowbuilder-lib-bin">
</target>
<target name="build-windowbuilder-lib-src">
</target>
<target name="build-windowbuilder-lib-bin">
<jar destfile="${binary-archive}\WindowBuilderLib.jar" basedir="${workspace}\Foundation View Builder Tool\bin" compress="${compress}" includes="**/*.class, **/*.properties"/>
<jar destfile="${binary-archive}\WindowBuilderLib.jar" basedir="${workspace}\Foundation View Builder\bin" compress="${compress}" update="true" includes="**/*.class, **/*.properties"/>
</target>
-->
<!-- Copy to the Foundation TCV SWT Client Application project. -->
<target name="update-foundation-tcv-swt-client-application">
<!-- No longer placing controls here.
<unzip dest="${workspace}/Foundation TCV SWT Client Application">
<patternset>
<include name="**/*.cml"/>
<include name="**/*.jar"/>
</patternset>
<fileset dir="${view-builders}">
<include name="controls.zip"/>
</fileset>
</unzip>
-->
</target>
<!-- Copy to the Application Foundation project. -->
<target name="update-application-foundation">
<!-- No longer using lots of jars - now just one will be used to simplify things. Also SWT is no longer included.
<copy todir="${workspace}/Application Foundation" file="${workspace}\Archives\Binaries\DE Common.jar"/>
<copy todir="${workspace}/Application Foundation" file="${workspace}\Archives\Binaries\DE Foundation.jar"/>
<copy todir="${workspace}/Application Foundation" file="${workspace}\Archives\Binaries\DE Foundation SWT.jar"/>
<copy todir="${workspace}/Application Foundation" file="${workspace}\Archives\Binaries\DE Foundation TCV SWT Client Library.jar"/>
<copy todir="${workspace}/Application Foundation" file="${workspace}\Archives\Binaries\DE Foundation TCV SWT Server.jar"/>
<copy todir="${workspace}/Application Foundation" file="${workspace}\Archives\Binaries\DE Foundation ViewBuilder.jar"/>
<copy todir="${workspace}/Application Foundation" file="${workspace}\Archives\Binaries\DE Foundation ViewBuilder Controls.jar"/>
<copy todir="${workspace}/Application Foundation" file="${workspace}\Archives\Binaries\DE ORB.jar"/>
<copy todir="${workspace}/Application Foundation" file="${workspace}\Archives\Binaries\DE ClassFileServices.jar"/>
<copy todir="${workspace}/Application Foundation" file="${workspace}\Archives\Binaries\swt.jar"/>
<copy todir="${workspace}/Application Foundation" file="${workspace}\Archives\Source\DE Common.zip"/>
<copy todir="${workspace}/Application Foundation" file="${workspace}\Archives\Source\DE Foundation.zip"/>
<copy todir="${workspace}/Application Foundation" file="${workspace}\Archives\Source\DE Foundation SWT.zip"/>
<copy todir="${workspace}/Application Foundation" file="${workspace}\Archives\Source\DE Foundation TCV SWT Client Library.zip"/>
<copy todir="${workspace}/Application Foundation" file="${workspace}\Archives\Source\DE Foundation TCV SWT Server.zip"/>
<copy todir="${workspace}/Application Foundation" file="${workspace}\Archives\Source\DE Foundation ViewBuilder.zip"/>
<copy todir="${workspace}/Application Foundation" file="${workspace}\Archives\Source\DE Foundation ViewBuilder Controls.zip"/>
<copy todir="${workspace}/Application Foundation" file="${workspace}\Archives\Source\DE ORB.zip"/>
<copy todir="${workspace}/Application Foundation" file="${workspace}\Archives\Source\DE ClassFileServices.zip"/>
<copy todir="${workspace}/Application Foundation" file="${workspace}\Archives\Source\swt.zip"/>
<copy todir="${workspace}/Application Foundation">
<fileset dir="${workspace}/SWT/lib">
<include name="**/*.dll"/>
</fileset>
</copy>
-->
<copy todir="${workspace}\Application Foundation" file="${workspace}\Archives\Binaries\DE Application Foundation.jar"/>
<copy todir="${workspace}\Application Foundation" file="${workspace}\Archives\Source\DE Application Foundation.zip"/>
<unzip dest="${workspace}/Application Foundation">
<patternset>
<include name="**/*.cml"/>
<include name="**/*.jar"/>
</patternset>
<fileset dir="${view-builders}">
<include name="controls.zip"/>
</fileset>
</unzip>
</target>
<!-- Copy to the Application Browser project. -->
<target name="update-application-browser">
<copy todir="${workspace}/Application Browser" file="${workspace}\Archives\Binaries\DE Foundation TCV SWT Client.jar"/>
<copy todir="${workspace}/Application Browser" file="${workspace}\Archives\Source\DE Foundation TCV SWT Client.zip"/>
<!--
<copy todir="${workspace}/Application Browser">
<fileset dir="${workspace}/SWT/lib">
<include name="**/*.dll"/>
</fileset>
</copy>
-->
</target>
<target name="build-multi-user-test-installers">
<jar destfile="${binary-archive}/Multi User Test Application.jar" compress="${compress}" update="false">
<fileset dir="${workspace}/Foundation Multi User Test Application/bin" includes="**/*.class"/>
<fileset dir="${workspace}/Foundation Multi User Test Application/proxies" includes="**/*.class"/>
</jar>
<!-- Installer Zip for the Multi-User Test Application Server. -->
<zip destfile="${installer-archive}/Multi User Test Windows Server Installer.zip" compress="true">
<fileset dir="${binary-archive}">
<include name="Multi User Test Application.jar"/>
<include name="DE Application Foundation.jar"/>
</fileset>
<fileset dir="${workspace}/Foundation Multi User Test Application">
<include name="**/*.res"/>
<include name="server.bat"/>
<include name="Client Libraries/**/*"/>
<exclude name="**/.svn/**/*"/>
</fileset>
<fileset dir="${archives}/JREs" includes="JRE_1.6.0_05/**/*.*" excludes="**/.svn/**/*"/>
</zip>
<!-- Installer Zip for the Multi-User Test Application Win32 Client. -->
<zip destfile="${installer-archive}/Multi User Test Windows Client Installer.zip" compress="true">
<fileset dir="${workspace}/Foundation Multi User Test Application">
<include name="client.bat"/>
</fileset>
<fileset dir="${binary-archive}">
<include name="DE Foundation TCV SWT Client.jar"/>
</fileset>
<fileset dir="${jre-archive}" includes="JRE_1.6.0_05/**/*.*" excludes="**/.svn/**/*"/>
<fileset dir="${swt-releases}/win32-win32-x86" includes="swt.jar"/>
</zip>
</target>
<!--
The rest of this script updates external workspaces and is only intended for convience when all the workspaces are checked out.
To use this either call the individual updates required, or call update-external-workspaces.
-->
<property name="plugin-dir" value="${workspace-plugin}/JEF Editor"/>
<property name="plugin-dir2" value="${workspace-plugin}-simple/Simple JEF Plugin"/>
<property name="jetson-dir" value="${workspace-plugin}/Jetson"/>
<!-- The following will refresh external workspaces. This should not be run if the workspaces don't exist. I don't currently know how to easily switch this behavior. -->
<target name="update-external-workspaces" depends="update-jetson, update-workspace-installer">
</target>
<!-- This is the old plugin and is no longer used.
<target name="update-plugin">
<copy todir="${plugin-dir}\ext">
<fileset dir="${workspace}\Common\bin" includes="**/*.class, **/*.properties"/>
<fileset dir="${workspace}\Foundation\bin" includes="**/*.class, **/*.properties"/>
<fileset dir="${workspace}\Foundation SWT\bin" includes="**/*.class, **/*.properties"/>
<fileset dir="${workspace}\Foundation TCV\bin" includes="**/*.class, **/*.properties"/>
<fileset dir="${workspace}\Foundation TCV Server\bin" includes="**/*.class, **/*.properties"/>
<fileset dir="${workspace}\Foundation TCV SWT\bin" includes="**/*.class, **/*.properties"/>
<fileset dir="${workspace}\Foundation TCV SWT Server\bin" includes="**/*.class, **/*.properties"/>
<fileset dir="${workspace}\SWT\bin" includes="**/*.class, **/*.properties"/>
<fileset dir="${workspace}\Foundation View Builder\bin" includes="**/*.class, **/*.properties"/>
</copy>
<copy todir="${plugin-dir}\extsrc">
<fileset dir="${workspace}\Common\src" includes="**/*.java, **/*.properties"/>
<fileset dir="${workspace}\Foundation\src" includes="**/*.java, **/*.properties"/>
<fileset dir="${workspace}\Foundation SWT\src" includes="**/*.java, **/*.properties"/>
<fileset dir="${workspace}\Foundation TCV\src" includes="**/*.java, **/*.properties"/>
<fileset dir="${workspace}\Foundation TCV Server\src" includes="**/*.java, **/*.properties"/>
<fileset dir="${workspace}\Foundation TCV SWT\src" includes="**/*.java, **/*.properties"/>
<fileset dir="${workspace}\Foundation TCV SWT Server\src" includes="**/*.java, **/*.properties"/>
<fileset dir="${workspace}\SWT\src" includes="**/*.java, **/*.properties"/>
<fileset dir="${workspace}\Foundation View Builder\src" includes="**/*.java, **/*.properties"/>
</copy>
<copy todir="${plugin-dir}\builders">
<fileset dir="${workspace}\Foundation SWT View Builder\bin" includes="**/*.class, **/*.properties"/>
<fileset dir="${workspace}\Foundation TCV View Builder\bin" includes="**/*.class, **/*.properties"/>
</copy>
<copy todir="${plugin-dir}\builderssrc">
<fileset dir="${workspace}\Foundation SWT View Builder\src" includes="**/*.java, **/*.properties"/>
<fileset dir="${workspace}\Foundation TCV View Builder\src" includes="**/*.java, **/*.properties"/>
</copy>
<copy todir="${plugin-dir}">
<fileset dir="${view-builders}" includes="controls.zip"/>
</copy>
</target>
-->
<target name="update-jetson">
<copy todir="${jetson-dir}\ext">
<fileset dir="${workspace}\Class File Services\bin" includes="**/*.class, **/*.properties"/>
<fileset dir="${workspace}\Common\bin" includes="**/*.class, **/*.properties"/>
<fileset dir="${workspace}\Foundation\bin" includes="**/*.class, **/*.properties"/>
<!-- <fileset dir="${workspace}\Foundation Transaction Derby\bin" includes="**/*.class, **/*.properties"/> -->
<fileset dir="${workspace}\Foundation SWT\bin" includes="**/*.class, **/*.properties"/>
<fileset dir="${workspace}\Foundation TCV\bin" includes="**/*.class, **/*.properties"/>
<fileset dir="${workspace}\Foundation TCV Server\bin" includes="**/*.class, **/*.properties"/>
<fileset dir="${workspace}\Foundation TCV SWT\bin" includes="**/*.class, **/*.properties"/>
<fileset dir="${workspace}\Foundation TCV SWT Server\bin" includes="**/*.class, **/*.properties"/>
<fileset dir="${workspace}\SWT\bin" includes="**/*.class, **/*.properties"/>
<fileset dir="${workspace}\Foundation View Builder\bin" includes="**/*.class, **/*.properties"/>
<!-- <fileset dir="${workspace}\HSQL\bin" includes="**/*.class, **/*.properties"/> -->
<!-- <fileset dir="${workspace}\Foundation Transaction HSQL\bin" includes="**/*.class, **/*.properties"/> -->
</copy>
<copy todir="${jetson-dir}\extsrc">
<fileset dir="${workspace}\Common\src" includes="**/*.java, **/*.properties"/>
<fileset dir="${workspace}\Foundation\src" includes="**/*.java, **/*.properties"/>
<fileset dir="${workspace}\Foundation SWT\src" includes="**/*.java, **/*.properties"/>
<fileset dir="${workspace}\Foundation TCV\src" includes="**/*.java, **/*.properties"/>
<fileset dir="${workspace}\Foundation TCV Server\src" includes="**/*.java, **/*.properties"/>
<fileset dir="${workspace}\Foundation TCV SWT\src" includes="**/*.java, **/*.properties"/>
<fileset dir="${workspace}\Foundation TCV SWT Server\src" includes="**/*.java, **/*.properties"/>
<fileset dir="${workspace}\SWT\src" includes="**/*.java, **/*.properties"/>
<fileset dir="${workspace}\Foundation View Builder\src" includes="**/*.java, **/*.properties"/>
<!-- <fileset dir="${workspace}\HSQL\src" includes="**/*.java, **/*.properties"/> -->
<!-- <fileset dir="${workspace}\Foundation Transaction HSQL\src" includes="**/*.java, **/*.properties"/> -->
</copy>
<copy todir="${jetson-dir}\builders">
<fileset dir="${workspace}\Foundation SWT View Builder\bin" includes="**/*.class, **/*.properties"/>
<fileset dir="${workspace}\Foundation TCV View Builder\bin" includes="**/*.class, **/*.properties"/>
</copy>
<copy todir="${jetson-dir}\builderssrc">
<fileset dir="${workspace}\Foundation SWT View Builder\src" includes="**/*.java, **/*.properties"/>
<fileset dir="${workspace}\Foundation TCV View Builder\src" includes="**/*.java, **/*.properties"/>
</copy>
<unzip dest="${jetson-dir}">
<patternset>
<include name="**/*.cml"/>
<include name="**/*.jar"/>
</patternset>
<fileset dir="${view-builders}">
<include name="controls.zip"/>
</fileset>
</unzip>
</target>
<!-- Copies the required jars and zips to the widgets workspace from the JEF workspace.
Note: This should no longer be used since the Application Foundation and Application Browser projects can be checked out from SVN.
<target name="update-workspace-widgets">
<copy todir="${workspace-widgets}\JEF" file="${workspace}\Archives\Binaries\DE Common.jar"/>
<copy todir="${workspace-widgets}\JEF" file="${workspace}\Archives\Binaries\DE Foundation.jar"/>
<copy todir="${workspace-widgets}\JEF" file="${workspace}\Archives\Binaries\DE Foundation SWT.jar"/>
<copy todir="${workspace-widgets}\JEF" file="${workspace}\Archives\Binaries\DE Foundation TCV SWT Client Library.jar"/>
<copy todir="${workspace-widgets}\JEF" file="${workspace}\Archives\Binaries\DE Foundation TCV SWT Server.jar"/>
<copy todir="${workspace-widgets}\JEF" file="${workspace}\Archives\Binaries\DE Foundation ViewBuilder.jar"/>
<copy todir="${workspace-widgets}\JEF" file="${workspace}\Archives\Binaries\DE ORB.jar"/>
<copy todir="${workspace-widgets}\JEF" file="${workspace}\Archives\Binaries\DE ClassFileServices.jar"/>
<copy todir="${workspace-widgets}\JEF" file="${workspace}\Archives\Source\DE Common.zip"/>
<copy todir="${workspace-widgets}\JEF" file="${workspace}\Archives\Source\DE Foundation.zip"/>
<copy todir="${workspace-widgets}\JEF" file="${workspace}\Archives\Source\DE Foundation SWT.zip"/>
<copy todir="${workspace-widgets}\JEF" file="${workspace}\Archives\Source\DE Foundation TCV SWT Client Library.zip"/>
<copy todir="${workspace-widgets}\JEF" file="${workspace}\Archives\Source\DE Foundation TCV SWT Server.zip"/>
<copy todir="${workspace-widgets}\JEF" file="${workspace}\Archives\Source\DE Foundation ViewBuilder.zip"/>
<copy todir="${workspace-widgets}\JEF" file="${workspace}\Archives\Source\DE ORB.zip"/>
<copy todir="${workspace-widgets}\JEF" file="${workspace}\Archives\Source\DE ClassFileServices.zip"/>
<copy todir="${workspace-widgets}\Application Browser" file="${workspace}\Archives\Binaries\DE Foundation TCV SWT Client.jar"/>
<copy todir="${workspace-widgets}\Application Browser" file="${workspace}\Archives\Source\DE Foundation TCV SWT Client.zip"/>
</target>
-->
<!-- Copies the required jars and zips to the widgets workspace from the JEF workspace. -->
<target name="update-workspace-installer">
<!-- Copy to the JEF project. -->
<copy todir="${workspace-installer}\JEF" file="${workspace}\Archives\Binaries\DE Common.jar"/>
<copy todir="${workspace-installer}\JEF" file="${workspace}\Archives\Binaries\DE Foundation.jar"/>
<copy todir="${workspace-installer}\JEF" file="${workspace}\Archives\Binaries\DE Foundation SWT.jar"/>
<copy todir="${workspace-installer}\JEF" file="${workspace}\Archives\Binaries\DE Foundation TCV SWT Client Library.jar"/>
<copy todir="${workspace-installer}\JEF" file="${workspace}\Archives\Binaries\DE Foundation TCV SWT Server.jar"/>
<copy todir="${workspace-installer}\JEF" file="${workspace}\Archives\Binaries\DE Foundation ViewBuilder.jar"/>
<copy todir="${workspace-installer}\JEF" file="${workspace}\Archives\Binaries\DE ORB.jar"/>
<copy todir="${workspace-installer}\JEF" file="${workspace}\Archives\Binaries\DE ClassFileServices.jar"/>
<copy todir="${workspace-installer}\JEF" file="${swt-releases}\win32-win32-x86\swt.jar"/>
<copy todir="${workspace-installer}\JEF" file="${workspace}\Archives\Source\DE Common.zip"/>
<copy todir="${workspace-installer}\JEF" file="${workspace}\Archives\Source\DE Foundation.zip"/>
<copy todir="${workspace-installer}\JEF" file="${workspace}\Archives\Source\DE Foundation SWT.zip"/>
<copy todir="${workspace-installer}\JEF" file="${workspace}\Archives\Source\DE Foundation TCV SWT Client Library.zip"/>
<copy todir="${workspace-installer}\JEF" file="${workspace}\Archives\Source\DE Foundation TCV SWT Server.zip"/>
<copy todir="${workspace-installer}\JEF" file="${workspace}\Archives\Source\DE Foundation ViewBuilder.zip"/>
<copy todir="${workspace-installer}\JEF" file="${workspace}\Archives\Source\DE ORB.zip"/>
<copy todir="${workspace-installer}\JEF" file="${workspace}\Archives\Source\DE ClassFileServices.zip"/>
<copy tofile="${workspace-installer}\JEF\swt.zip" file="${swt-releases}\win32-win32-x86\src.zip"/>
</target>
<target name="build-orb-mangler">
<jar destfile="${binary-archive}/DE Orb Mangler.jar" compress="${compress}" update="false">
<fileset dir="${workspace}/Obfuscation/bin">
<include name="com/de22/obfuscation/ProxyInterfaceLoader*.class"/>
<include name="com/de22/obfuscation/MangleSupport*.class"/>
</fileset>
</jar>
<zip destfile="${source-archive}/DE Orb Mangler.zip" compress="${compress}" update="false">
<fileset dir="${workspace}/Obfuscation/src">
<include name="com/de22/obfuscation/ProxyInterfaceLoader.java"/>
<include name="com/de22/obfuscation/MangleSupport.java"/>
</fileset>
</zip>
</target>
<!-- The jar distributed with the component builders - specific to the framework release. Only runs if the jar is out of date. -->
<target name="build-builder" depends="build-obfuscator" description="Builds and mangles the builder.jar which is used by the development environment plugin to build VML to Java source, and is deployed with the version of the framework it supports."> <!--depends="build-builder-check" if="build-builder.run">-->
<mkdir dir="${binary-archive}/builder-pre-mangle"/>
<mkdir dir="${binary-archive}/builder-post-mangle"/>
<!-- Copy the builder.jar class files to a separate directory to make mangling easy. -->
<copy todir="${binary-archive}/builder-pre-mangle">
<fileset dir="${workspace}/Common/bin">
<include name="**/*.class"/>
</fileset>
<fileset dir="${workspace}/Foundation/bin">
<include name="**/*.class"/>
</fileset>
<fileset dir="${workspace}/Foundation View Builder/bin">
<include name="**/*.class"/>
</fileset>
<fileset dir="${workspace}/Class File Services/bin">
<include name="**/*.class"/>
</fileset>
<fileset dir="${workspace}/Obfuscation/bin">
<exclude name="com/de22/obfuscation/Main*.class"/>
<exclude name="com/de22/obfuscation/DevelopmentMangler*.class"/>
<exclude name="com/de22/obfuscation/ManglerClassLoader*.class"/>
<exclude name="com/de22/obfuscation/ProxyInterfaceLoader*.class"/>
<include name="com/de22/obfuscation/*.class"/>
</fileset>
<fileset dir="${workspace}/Vml Builder/bin">
<exclude name="com/foundation/view/resource/**/*.class"/>
<include name="**/*.class"/>
</fileset>
</copy>
<!-- Mangle the builder.jar class files. -->
<!-- If the included/excluded paths are modified you must also modify them in com.declarativeengineering.builder.VmlBuilder -->
<java jar="${binary-archive}/DE Obfuscator.jar" fork="true" failonerror="true" maxmemory="512m">
<arg value="false"/>
<arg value="${binary-archive}/builder-pre-mangle"/>
<arg value="${binary-archive}/builder-post-mangle"/>
<arg value="com/foundation/view/swt/builder;com/foundation/tcv/swt/builder"/>
<arg value="com/de22;com/common;com/foundation;com/declarativeengineering"/>
</java>
<!-- Create Builder.jar. -->
<jar destfile="${binary-archive}/Builder.jar" compress="${compress}" update="false">
<fileset dir="${binary-archive}/builder-post-mangle">
<include name="**/*.class"/>
</fileset>
</jar>
<!-- Create Builder.jar. -->
<jar destfile="${binary-archive}/BuilderNoMangle.jar" compress="${compress}" update="false">
<fileset dir="${binary-archive}/builder-pre-mangle">
<include name="**/*.class"/>
</fileset>
</jar>
<!-- Save the mapping text file so we can debug stack traces. -->
<copy file="${binary-archive}/builder-post-mangle/mapping.txt" tofile="${binary-archive}/Builder Mapping.txt"/>
<!--
<delete dir="${binary-archive}/builder-pre-mangle"/>
<delete dir="${binary-archive}/builder-post-mangle"/>
-->
<zip destfile="${source-archive}/Builder.zip" compress="${compress}" update="false">
<fileset dir="${workspace}/Common/src">
<include name="**/*.java"/>
</fileset>
<fileset dir="${workspace}/Foundation/src">
<include name="**/*.java"/>
</fileset>
<fileset dir="${workspace}/Foundation View Builder/src">
<include name="**/*.java"/>
</fileset>
<fileset dir="${workspace}/Class File Services/src">
<include name="**/*.java"/>
</fileset>
<fileset dir="${workspace}/Obfuscation/src">
<exclude name="com/de22/obfuscation/Main*.java"/>
<exclude name="com/de22/obfuscation/DevelopmentMangler*.java"/>
<exclude name="com/de22/obfuscation/ProxyInterfaceLoader*.class"/>
<include name="com/de22/obfuscation/*.java"/>
</fileset>
<fileset dir="${workspace}/Vml Builder/src">
<exclude name="com/foundation/view/resource/**/*.java"/>
<include name="**/*.java"/>
</fileset>
</zip>
</target>
<!-- Tests whether the Build.jar is older than any of the class files that belong in it. -->
<target name="build-builder-check">
<uptodate property="build-builder.run">
<srcfiles dir="${workspace}/Common/bin/">
<include name="**/*.class"/>
</srcfiles>
<srcfiles dir="${workspace}/Foundation/bin/">
<include name="**/*.class"/>
</srcfiles>
<srcfiles dir="${workspace}/Foundation View Builder/bin/">
<include name="**/*.class"/>
</srcfiles>
<srcfiles dir="${workspace}/Class File Services/bin/">
<include name="**/*.class"/>
</srcfiles>
<srcfiles dir="${workspace}/Obfuscation/bin/">
<exclude name="com/de22/obfusaction/Main*.class"/>
<exclude name="com/de22/obfusaction/DevelopmentMangler*.class"/>
<exclude name="com/de22/obfuscation/ProxyInterfaceLoader*.class"/>
<include name="com/de22/obfusaction/*.class"/>
</srcfiles>
<srcfiles dir="${workspace}/Vml Builder/bin/">
<exclude name="com/foundation/view/resource/**/*.class"/>
<include name="**/*.class"/>
</srcfiles>
<mapper type="merge" to="${binary-archive}/Builder.jar"/>
</uptodate>
</target>
<!-- Builds the vml compiler jar which is used both in the plugin, and in the component builder distribution. -->
<target name="build-development-compiler" depends="build-obfuscator, build-builder" description="Builds the development compiler jar used by the plugin, and the obfuscated builder.jar distributed with the components &amp; framework.">
<!-- The jar distributed with the plugin - specific to the plugin release. The plugin currently only uses the resource package, the rest of the code is built into the builder.jar. -->
<jar destfile="${binary-archive}/DE Development Compiler.jar" compress="${compress}" update="false">
<fileset dir="${workspace}/Vml Builder/bin">
<include name="com/foundation/view/**/*.class"/>
</fileset>
</jar>
<zip destfile="${source-archive}/DE Development Compiler.zip" compress="${compress}" update="false">
<fileset dir="${workspace}/Vml Builder/src">
<include name="com/foundation/view/**/*.java"/>
</fileset>
</zip>
</target>
<!-- Builds the obfusctor.jar which is used to mangle class files at compile time. This jar is a standalone application. -->
<target name="build-obfuscator" description="Builds the Obfuscator jar which can be run to obfuscate class files. This depends on the Common, Foundation, and Class File Services projects.">
<jar destfile="${binary-archive}/DE Obfuscator.jar" compress="${compress}" update="false">
<fileset dir="${workspace}/Common/bin">
<include name="**/*.class"/>
</fileset>
<fileset dir="${workspace}/Foundation/bin">
<include name="**/*.class"/>
</fileset>
<fileset dir="${workspace}/Class File Services/bin">
<include name="**/*.class"/>
</fileset>
<fileset dir="${workspace}/Obfuscation/bin">
<exclude name="com/de22/obfuscation/RuntimeMangler*.class"/>
<exclude name="com/de22/obfuscation/ManglerClassLoader*.class"/>
<include name="com/de22/obfuscation/*.class"/>
</fileset>
<manifest>
<attribute name="Main-Class" value="com.de22.obfuscation.Main"/>
</manifest>
</jar>
<jar destfile="${binary-archive}/DE Orb Obfuscator.jar" compress="${compress}" update="false">
<fileset dir="${workspace}/Obfuscation/bin">
<include name="com/de22/obfuscation/ManglerClassLoader*.class"/>
</fileset>
</jar>
</target>
<!-- Builds and copies (to c:\temp) the network test client which connects to the network test server to test the orb and reconnecting sockets. -->
<target name="build-network-test-client" depends="build-network-test-client-src, build-network-test-client-bin, copy-network-test-client">
</target>
<target name="build-network-test-client-src">
<jar destfile="${source-archive}\Network Test Client.zip" compress="${compress}">
<fileset dir="${workspace}\Common\src" includes="**/*.java, **/*.properties"/>
<fileset dir="${workspace}\Foundation\src" includes="**/*.java, **/*.properties"/>
<fileset dir="${workspace}\Orb\src" includes="**/*.java, **/*.properties"/>
<fileset dir="${workspace}\Class File Services\src" includes="**/*.java, **/*.properties"/>
<fileset dir="${workspace}\Snippits\src" includes="**/*.java, **/*.properties"/>
<manifest>
<attribute name="Main-Class" value="snippits.orb.ClientTest"/>
</manifest>
</jar>
</target>
<target name="build-network-test-client-bin">
<jar destfile="${binary-archive}\Network Test Client.jar" compress="${compress}">
<fileset dir="${workspace}\Common\bin" includes="**/*.class, **/*.properties"/>
<fileset dir="${workspace}\Foundation\bin" includes="**/*.class, **/*.properties"/>
<fileset dir="${workspace}\Orb\bin" includes="**/*.class, **/*.properties"/>
<fileset dir="${workspace}\Class File Services\bin" includes="**/*.class, **/*.properties"/>
<fileset dir="${workspace}\Snippits\bin" includes="**/*.class, **/*.properties"/>
<fileset dir="${orb-exception-support}" includes="**/*.class, **/*.properties"/>
<manifest>
<attribute name="Main-Class" value="snippits.orb.ClientTest"/>
</manifest>
</jar>
</target>
<target name="copy-network-test-client">
<copy todir="c:\temp" file="${source-archive}\Network Test Client.zip"/>
<copy todir="c:\temp" file="${binary-archive}\Network Test Client.jar"/>
</target>
<target name="build-brainstorm-web-server" depends="build-brainstorm-web-server-src, build-brainstorm-web-server-bin">
</target>
<target name="build-brainstorm-web-server-src">
<!-- The Brainstorm Web Server Core is loaded by the Brainstorm Web Server in a separate class loader to keep it from mingling with web application code. -->
<zip destfile="${source-archive}\Brainstorm Web Server Core.zip" compress="${compress}">
<fileset dir="${workspace}\Common\src" includes="**/*.java, **/*.properties"/>
<fileset dir="${workspace}\Foundation\src" includes="**/*.java, **/*.properties"/>
<fileset dir="${workspace}\Foundation SWT\src" includes="**/*.java, **/*.properties"/>
<fileset dir="${workspace}\Orb\src" includes="**/*.java, **/*.properties"/>
<fileset dir="${workspace}\Class File Services\src" includes="**/*.java, **/*.properties"/>
<fileset dir="${orb-exception-support}" includes="**/*.class"/>
<!-- Not used at the moment.
<fileset dir="${workspace}\Foundation SWT\src" includes="**/*.java, **/*.properties"/>
<fileset dir="${workspace}\Foundation TCV\src" includes="**/*.java, **/*.properties"/>
<fileset dir="${workspace}\Foundation TCV Client\src" includes="**/*.java, **/*.properties"/>
<fileset dir="${workspace}\Foundation TCV SWT\src" includes="**/*.java, **/*.properties"/>
<fileset dir="${workspace}\Foundation TCV SWT Client\src" includes="**/*.java, **/*.properties"/>
<fileset dir="${workspace}\Foundation TCV SWT Client Application\proxies" includes="**/*.java, **/*.properties"/>
<fileset dir="${workspace}\Foundation TCV SWT Client Application\src" includes="**/*.java, **/*.properties"/>
<fileset dir="${workspace}\Foundation TCV Server\src" includes="**/*.java, **/*.properties"/>
<fileset dir="${workspace}\Foundation TCV SWT Server\src" includes="**/*.java, **/*.properties"/>
<fileset dir="${workspace}\Foundation View Builder\src" includes="**/*.java, **/*.properties"/>
-->
<fileset dir="${workspace}\Foundation Web Core\src" includes="**/*.java, **/*.properties"/>
<fileset dir="${workspace}\Foundation Web Core" includes="**/*.xres"/>
<fileset dir="${workspace}\Foundation Web Server Shared\src" includes="**/*.java, **/*.properties"/>
</zip>
<!-- A small starter application that will load the web server core in a separate class loader. -->
<zip destfile="${source-archive}\Brainstorm Web Server.zip" compress="${compress}">
<fileset dir="${workspace}\Foundation Web Interfaces\src" includes="**/*.java, **/*.properties"/>
<fileset dir="${workspace}\Foundation Web Server\src" includes="**/BrainstormWebServer*.java, **/ServerClassLoader*.java"/>
</zip>
</target>
<target name="build-brainstorm-web-server-bin">
<!-- The Brainstorm Web Server Core is loaded by the Brainstorm Web Server in a separate class loader to keep it from mingling with web application code. -->
<jar destfile="${binary-archive}\Brainstorm Web Server Core.jar" compress="${compress}">
<fileset dir="${workspace}\Common\bin" includes="**/*.class, **/*.properties"/>
<fileset dir="${workspace}\Foundation\bin" includes="**/*.class, **/*.properties"/>
<fileset dir="${workspace}\Foundation SWT\bin" includes="**/*.class, **/*.properties"/>
<fileset dir="${workspace}\Orb\bin" includes="**/*.class, **/*.properties"/>
<fileset dir="${orb-exception-support}" includes="**/*.class"/>
<fileset dir="${workspace}\Class File Services\bin" includes="**/*.class, **/*.properties"/>
<!-- Not used at the moment.
<fileset dir="${workspace}\Foundation TCV\bin" includes="**/*.class, **/*.properties"/>
<fileset dir="${workspace}\Foundation TCV Client\bin" includes="**/*.class, **/*.properties"/>
<fileset dir="${workspace}\Foundation TCV SWT\bin" includes="**/*.class, **/*.properties"/>
<fileset dir="${workspace}\Foundation TCV SWT Client\bin" includes="**/*.class, **/*.properties"/>
<fileset dir="${workspace}\Foundation TCV SWT Client Application\proxies" includes="**/*.class, **/*.properties"/>
<fileset dir="${workspace}\Foundation TCV SWT Client Application\bin" includes="**/*.class, **/*.properties"/>
<fileset dir="${workspace}\Foundation TCV Server\bin" includes="**/*.class, **/*.properties"/>
<fileset dir="${workspace}\Foundation TCV SWT Server\bin" includes="**/*.class, **/*.properties"/>
<fileset dir="${workspace}\Foundation View Builder\bin" includes="**/*.class, **/*.properties"/>
-->
<fileset dir="${workspace}\Foundation Web Core\bin" includes="**/*.class, **/*.properties"/>
<fileset dir="${workspace}\Foundation Web Core" includes="**/*.res"/>
<fileset dir="${workspace}\Foundation Web Server Shared\bin" includes="**/*.class, **/*.properties"/>
</jar>
<!-- A small starter application that will load the web server core in a separate class loader. -->
<jar destfile="${binary-archive}\Brainstorm Web Server.jar" compress="${compress}">
<fileset dir="${workspace}\Foundation Web Interfaces\bin" includes="**/*.class, **/*.properties"/>
<fileset dir="${workspace}\Foundation Web Server\bin" includes="**/*.class, **/*.properties"/>
<manifest>
<attribute name="Main-Class" value="com.foundation.web.application.BrainstormWebServer"/>
</manifest>
</jar>
</target>
<target name="build-brainstorm-web-server-installer">
<zip destfile="${installer-archive}\Brainstorm Web Server.zip" compress="${compress}">
<fileset dir="${binary-archive}">
<include name="Brainstorm Web Server Core.jar"/>
<include name="Brainstorm Web Server.jar"/>
</fileset>
<fileset dir="${source-archive}">
<include name="Brainstorm Web Server Core.zip"/>
<include name="Brainstorm Web Server.zip"/>
</fileset>
<fileset dir="${swt-releases}/win32-win32-x86_64"> <!-- Using the 64bit version here. -->
<include name="swt.jar"/>
</fileset>
<fileset dir="${workspace}/Foundation Web Server">
<include name="run.bat"/>
<include name="server.xml"/>
<include name="webapps"/>
<include name="webapp-archives"/>
</fileset>
</zip>
</target>
<target name="clean">
<delete>
<fileset dir="${binary-archive}" includes="**/*.jar"/>
</delete>
<delete>
<fileset dir="${installer-archive}" includes="**/*.zip"/>
</delete>
<delete>
<fileset dir="${source-archive}" includes="**/*.zip"/>
</delete>
<delete>
<fileset dir="${view-builders}" includes="*.zip"/>
</delete>
</target>
<!-- Builds the keystore tools jar. -->
<target name="packageKeystoreTools">
<jar destfile="${binary-archive}\KeystoreTools.jar" compress="true">
<fileset dir=".\bin">
<include name="**\*.class"/>
</fileset>
<manifest>
<attribute name="Main-Class" value="com.de22.kstools.ExportPrivateKey"/>
</manifest>
</jar>
</target>
<target name="refresh-test-webserver">
<copy todir="${workspace}/Foundation Web Server/webapp-archives" file="${workspace}/../workspace-deploy/Archives/Installers/Declarative Engineering.zip"/>
<!--<copy todir="${workspace}/Foundation Web Server/webapp-archives" file="${workspace}/../workspace-websites/Archives/Installers/PetitTeton.zip"/>
<copy todir="${workspace}/Foundation Web Server/webapp-archives" file="${workspace}/../workspace-websites/Archives/Installers/SarahRobin.zip"/>
<copy todir="${workspace}/Foundation Web Server/webapp-archives" file="${workspace}/../workspace-websites/Archives/Installers/SoftwareZealot.zip"/>
<copy todir="${workspace}/Foundation Web Server/webapp-archives" file="${workspace}/../workspace-connected.pro/Archives/Installers/Connected.Pro.zip"/>-->
</target>
<!-- Builds the web application. -->
<target name="build-web-server-manager">
<jar destfile="${archives-binary}/WebServerManager.jar" compress="true" update="false">
<fileset dir="${web-server-manager}/bin">
<include name="**/*.class"/>
</fileset>
<fileset dir="${web-server-manager}">
<include name="**/*.res"/>
<include name="**/*.properties"/>
<include name="metadata.xml"/>
</fileset>
</jar>
<!-- Zips for a 64 bit 1.6 jvm on windows (any varient that can run 64 bit 1.6 jvms). -->
<zip destfile="${archives-installers}/WebServerManager.zip" compress="true" update="false">
<fileset dir="${archives-binary}">
<include name="WebServerManager.jar"/>
<include name="DE Application Foundation.jar"/>
</fileset>
<fileset dir="${swt-releases}\win32-win32-x86_64">
<include name="swt.jar"/>
</fileset>
<fileset dir="${web-server-manager}">
<include name="*.sql"/>
<include name="webapp.xml"/>
<include name="metadata.xml"/>
<include name="packages.res"/>
<include name="**/*.pdf"/>
<include name="resources/**/*.res"/>
<exclude name="resources/**/.svn/**/*"/>
<include name="Client Libraries/**/*"/>
<exclude name="Client Libraries/**/.svn/**/*"/>
<include name=".keystore"/>
<include name="web/**/*"/>
<exclude name="web/**/.svn/**/*"/>
<include name="*.properties"/>
<include name="*.bat"/>
</fileset>
</zip>
</target>
<target name="refresh-web-server-manager">
<!--
<copy todir="${web-server-manager}">
<fileset dir="${brainstorm-workspace-archives}/Binaries">
<include name="DE Application Foundation.jar"/>
</fileset>
<fileset dir="${brainstorm-workspace-archives}/Source">
<include name="DE Application Foundation.zip"/>
</fileset>
<fileset dir="${widgets-workspace-archives}/Binaries">
<include name="de22.picture-viewer.server.jar"/>
</fileset>
<fileset dir="${widgets-workspace-archives}/Source">
<include name="de22.picture-viewer.server.zip"/>
</fileset>
</copy>
-->
<!--
<copy todir="${web-server-manager}/Client Libraries">
<fileset dir="${widgets-workspace-archives}/Binaries">
<include name="de22.picture-viewer.client.jar"/>
</fileset>
</copy>
<unzip dest="${web-server-manager}" src="${widgets-workspace-archives}/ViewBuilders/de22.picture-viewer.builder.zip"/>
-->
<unzip dest="${web-server-manager}" src="${archives}/ViewBuilders/controls.zip"/>
<!--
<unzip dest="${web-server-manager}" src="${transaction-workspace-archives}/Installers/MySQL Install.zip"/>
-->
</target>
<target name="copy-to-transfer">
<copy todir="d:/transfer">
<fileset dir="${installer-archive}">
<include name="Brainstorm Web Server.zip"/>
</fileset>
</copy>
</target>
</project>