blob: 3ebd23ea5e033b90059c87f545b9810ea7869bf9 [file] [log] [blame]
<!--
/*******************************************************************************
* Copyright (c) 2006 IBM Corporation and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
*
* Contributors:
* Tom Schindl<tom.schindl@bestsolution.at> - initial API and implementation
******************************************************************************/
-->
<project>
<target name="cvs">
<mkdir dir="build/cvs-src" />
<cvs cvsroot=":pserver:anonymous@dev.eclipse.org:/cvsroot/eclipse" package="org.eclipse.core.databinding" dest="build/cvs-src" />
</target>
<target name="clean">
<delete dir="build" />
<delete dir="dist" />
</target>
<target name="build">
<mkdir dir="build/src" />
<mkdir dir="build/bin" />
<!-- Copy the whole source-tree -->
<copy todir="build/src" overwrite="true">
<fileset dir="build/cvs-src/org.eclipse.core.databinding/src">
<include name="**/*" />
</fileset>
</copy>
<!-- Remove the items not ported -->
<delete file="build/src/org/eclipse/core/databinding/conversion/NumberToStringConverter.java" />
<delete file="build/src/org/eclipse/core/databinding/conversion/StringToNumberConverter.java" />
<delete file="build/src/org/eclipse/core/internal/databinding/Activator.java" />
<delete dir="build/src/org/eclipse/core/internal/databinding/conversion" />
<delete dir="build/src/org/eclipse/core/internal/databinding/validation" />
<delete dir="build/src/org/eclipse/core/internal/databinding/observable/tree" />
<delete file="build/src/org/eclipse/core/internal/databinding/ClassLookupSupport.java" />
<patch patchfile="patches/UpdateValueStrategy.patch" originalfile="build/src/org/eclipse/core/databinding/UpdateValueStrategy.java" />
<patch patchfile="patches/UpdateSetStrategy.patch" originalfile="build/src/org/eclipse/core/databinding/UpdateSetStrategy.java" />
<patch patchfile="patches/UpdateListStrategy.patch" originalfile="build/src/org/eclipse/core/databinding/UpdateListStrategy.java" />
<patch patchfile="patches/UpdateStrategy.patch" originalfile="build/src/org/eclipse/core/databinding/UpdateStrategy.java" />
<patch patchfile="patches/BindingException.patch" originalfile="build/src/org/eclipse/core/databinding/BindingException.java" />
<patch patchfile="patches/Realm.patch" originalfile="build/src/org/eclipse/core/databinding/observable/Realm.java" />
<patch patchfile="patches/ValueChangeEvent.patch" originalfile="build/src/org/eclipse/core/databinding/observable/value/ValueChangeEvent.java" />
<patch patchfile="patches/ValueChangingEvent.patch" originalfile="build/src/org/eclipse/core/databinding/observable/value/ValueChangingEvent.java" />
<patch patchfile="patches/BindingMessages.patch" originalfile="build/src/org/eclipse/core/internal/databinding/BindingMessages.java" />
<patch patchfile="patches/StalenessObservableValue.patch" originalfile="build/src/org/eclipse/core/internal/databinding/observable/StalenessObservableValue.java" />
<!-- Replace the items through special implementations for GWT -->
<!-- <copy todir="build/src" overwrite="true">
<fileset dir="gwt-replacements">
<include name="**/*" />
</fileset>
</copy>-->
<!-- Replace the items through special implementations for GWT -->
<!-- <copy todir="build/src" overwrite="true">
<fileset dir="gwt-replacements-tmp">
<include name="**/*" />
</fileset>
</copy>-->
<copy todir="build/src">
<fileset dir="src">
<include name="**/*" />
</fileset>
</copy>
<javac srcdir="build/src" destdir="build/bin" source="1.4" target="1.4" classpath="../org.eclipse.equinox.common.gwt/dist/org.eclipse.equinox.common.jar:../org.ufacekit.libs/gwt-common-deploy/gwt-user.jar">
</javac>
</target>
<target name="dist" depends="clean, cvs, build">
<mkdir dir="dist" />
<jar destfile="dist/org.eclipse.core.databinding.jar">
<fileset dir="build/src">
<include name="**/*" />
</fileset>
<fileset dir="build/bin">
<include name="**/*" />
</fileset>
</jar>
</target>
<target name="package">
<mkdir dir="dist" />
<javac srcdir="build/src" destdir="build/bin" source="1.4" target="1.4" classpath="../org.eclipse.equinox.common.gwt/dist/org.eclipse.equinox.common.jar:/Users/tomson/gwt-builds/gwt-1.5/gwt-mac-0.0.0/gwt-user.jar">
</javac>
<jar destfile="dist/org.eclipse.core.databinding.jar">
<fileset dir="build/src">
<include name="**/*" />
</fileset>
<fileset dir="build/bin">
<include name="**/*" />
</fileset>
</jar>
</target>
</project>