--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/javauis/eswt_akn/org.eclipse.ercp.swt.expanded.common/getCommonSwt.xml Wed Sep 01 12:33:18 2010 +0100
@@ -0,0 +1,97 @@
+<?xml version="1.0"?>
+
+<project name="Get SWT" default="get-swt" basedir=".">
+<!-- ================================================================================== -->
+<!-- The swt qt code uses linked resources to point to the base SWT code. This script -->
+<!-- will get a particular version of SWT and put it in the linked resource directory. -->
+<!-- ================================================================================== -->
+
+<property name="swt.version" value="v3124"/>
+<property name="swtDir" value="org.eclipse.swt"/>
+<property name="tmpDir" value="tmp"/>
+<property name="commonSwtDir" value="SWT-common"/>
+<property name="swtBaseDir" value="${swtDir}/Eclipse SWT/common/org/eclipse/swt"/>
+<property name="swtEventsDir" value="${swtDir}/Eclipse SWT/common/org/eclipse/swt/events"/>
+<property name="swtLayoutDir" value="${swtDir}/Eclipse SWT/common/org/eclipse/swt/layout"/>
+<property name="swtInternalDir" value="${swtDir}/Eclipse SWT/common/org/eclipse/swt/internal"/>
+<property name="swtGraphicsDir" value="${swtDir}/Eclipse SWT/common/org/eclipse/swt/graphics"/>
+<property name="swtWidgetsDir" value="${swtDir}/Eclipse SWT/common/org/eclipse/swt/widgets"/>
+<property name="swtBrowserDir" value="${swtDir}/Eclipse SWT Browser/common/org/eclipse/swt/browser"/>
+<property name="swtLibraryDir" value="${swtDir}/Eclipse SWT/common/library"/>
+<property name="swtCommonDir" value="Eclipse SWT/common"/>
+<property name="swtCommonBrowserDir" value="Eclipse SWT Browser/common"/>
+
+<target name="get-swt">
+ <antcall target="get"/>
+ <antcall target="delete-folders"/>
+ <antcall target="delete-files"/>
+ <antcall target="delete-cvs"/>
+ <antcall target="move-cvs"/>
+</target>
+
+<!-- Get the SWT Projects from CVS -->
+<target name="get">
+ <delete dir="${tmpDir}"/>
+ <delete dir="${commonSwtDir}"/>
+ <mkdir dir="${tmpDir}"/>
+ <exec executable="cvs" dir="${tmpDir}" > <arg line="-q -d :pserver:anonymous@dev.eclipse.org:/home/eclipse checkout -r ${swt.version} ${swtDir}"/> </exec>
+</target>
+
+<target name="delete-folders">
+ <delete dir="${tmpDir}/${swtEventsDir}"/>
+ <delete dir="${tmpDir}/${swtGraphicsDir}"/>
+ <delete dir="${tmpDir}/${swtInternalDir}"/>
+ <delete dir="${tmpDir}/${swtWidgetsDir}"/>
+ <delete includeEmptyDirs="true">
+ <fileset dir="${tmpDir}" defaultexcludes="no">
+ <include name ="${swtImageDir}/**"/>
+ </fileset>
+ </delete>
+
+ <delete includeEmptyDirs="true">
+ <fileset dir="${tmpDir}/${swtDir}" defaultexcludes="no">
+ <exclude name ="${swtCommonDir}/**"/>
+ <exclude name ="${swtCommonBrowserDir}/**"/>
+ </fileset>
+ </delete>
+ <delete>
+ <fileset dir="${tmpDir}/${swtBaseDir}" includes="*.*"/>
+ </delete>
+ <delete dir="${tmpDir}/${swtLibraryDir}"/>
+</target>
+
+<target name="delete-files">
+ <!-- Remove Layout classes except for FormLayout -->
+ <delete file="${tmpDir}/${swtLayoutDir}/FormLayout.java"/>
+ <delete file="${tmpDir}/${swtLayoutDir}/FormData.java"/>
+ <delete file="${tmpDir}/${swtLayoutDir}/FormAttachment.java"/>
+ <delete file="${tmpDir}/${swtBrowserDir}/LocationAdapter.java"/>
+ <delete file="${tmpDir}/${swtBrowserDir}/ProgressAdapter.java"/>
+ <delete file="${tmpDir}/${swtBrowserDir}/VisibilityWindowAdapter.java"/>
+ <delete file="${tmpDir}/${swtBrowserDir}/VisibilityWindowAdapter.java"/>
+ <delete file="${tmpDir}/${swtBrowserDir}/VisibilityWindowAdapter.java"/>
+ <delete file="${tmpDir}/${swtBrowserDir}/CloseWindowListener.java"/>
+ <delete file="${tmpDir}/${swtBrowserDir}/OpenWindowListener.java"/>
+ <delete file="${tmpDir}/${swtBrowserDir}/VisibilityWindowListener.java"/>
+ <delete file="${tmpDir}/${swtBrowserDir}/WindowEvent.java"/>
+</target>
+
+<target name="delete-cvs">
+ <delete includeEmptyDirs="true">
+ <fileset dir="${tmpDir}" defaultexcludes="no">
+ <include name="**/CVS/**"/>
+ </fileset>
+ </delete>
+</target>
+
+<target name="move-cvs">
+ <move todir="${basedir}/${commonSwtDir}">
+ <fileset dir="${tmpDir}/${swtDir}/${swtCommonDir}"/>
+ </move>
+ <move todir="${basedir}/${commonSwtDir}">
+ <fileset dir="${tmpDir}/${swtDir}/${swtCommonBrowserDir}"/>
+ </move>
+ <delete dir="${tmpDir}"/>
+</target>
+
+</project>
\ No newline at end of file