javauis/eswt_akn/org.eclipse.ercp.swt.expanded.common/getCommonSwt.xml
author Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
Thu, 19 Aug 2010 09:48:13 +0300
branchRCL_3
changeset 24 6c158198356e
parent 14 04becd199f91
permissions -rw-r--r--
Revision: v2.2.9 Kit: 201033

<?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>