javauis/eswt_akn/org.eclipse.ercp.swt.expanded.common/getCommonSwt.xml
branchRCL_3
changeset 14 04becd199f91
equal deleted inserted replaced
13:f5050f1da672 14:04becd199f91
       
     1 <?xml version="1.0"?>
       
     2 
       
     3 <project name="Get SWT" default="get-swt" basedir=".">
       
     4 <!-- ================================================================================== -->
       
     5 <!-- The swt qt code uses linked resources to point to the base SWT code.  This script  -->
       
     6 <!-- will get a particular version of SWT and put it in the linked resource directory.  -->
       
     7 <!-- ================================================================================== -->
       
     8 
       
     9 <property name="swt.version" value="v3124"/>
       
    10 <property name="swtDir" value="org.eclipse.swt"/>
       
    11 <property name="tmpDir" value="tmp"/>
       
    12 <property name="commonSwtDir" value="SWT-common"/>
       
    13 <property name="swtBaseDir" value="${swtDir}/Eclipse SWT/common/org/eclipse/swt"/>
       
    14 <property name="swtEventsDir" value="${swtDir}/Eclipse SWT/common/org/eclipse/swt/events"/>
       
    15 <property name="swtLayoutDir" value="${swtDir}/Eclipse SWT/common/org/eclipse/swt/layout"/>
       
    16 <property name="swtInternalDir" value="${swtDir}/Eclipse SWT/common/org/eclipse/swt/internal"/>
       
    17 <property name="swtGraphicsDir" value="${swtDir}/Eclipse SWT/common/org/eclipse/swt/graphics"/>
       
    18 <property name="swtWidgetsDir" value="${swtDir}/Eclipse SWT/common/org/eclipse/swt/widgets"/>
       
    19 <property name="swtBrowserDir" value="${swtDir}/Eclipse SWT Browser/common/org/eclipse/swt/browser"/>
       
    20 <property name="swtLibraryDir" value="${swtDir}/Eclipse SWT/common/library"/>
       
    21 <property name="swtCommonDir" value="Eclipse SWT/common"/>
       
    22 <property name="swtCommonBrowserDir" value="Eclipse SWT Browser/common"/>
       
    23 
       
    24 <target name="get-swt">
       
    25 	<antcall target="get"/> 
       
    26 	<antcall target="delete-folders"/> 
       
    27 	<antcall target="delete-files"/> 
       
    28 	<antcall target="delete-cvs"/> 
       
    29 	<antcall target="move-cvs"/> 
       
    30 </target>
       
    31 
       
    32 <!-- Get the SWT Projects from CVS -->
       
    33 <target name="get">	
       
    34 	<delete dir="${tmpDir}"/>
       
    35 	<delete dir="${commonSwtDir}"/>
       
    36 	<mkdir dir="${tmpDir}"/>
       
    37 	<exec executable="cvs" dir="${tmpDir}" > <arg line="-q -d :pserver:anonymous@dev.eclipse.org:/home/eclipse checkout -r ${swt.version} ${swtDir}"/> </exec>
       
    38 </target>
       
    39 
       
    40 <target name="delete-folders">	
       
    41 	<delete dir="${tmpDir}/${swtEventsDir}"/>
       
    42 	<delete dir="${tmpDir}/${swtGraphicsDir}"/>
       
    43 	<delete dir="${tmpDir}/${swtInternalDir}"/>
       
    44 	<delete dir="${tmpDir}/${swtWidgetsDir}"/>
       
    45 	<delete includeEmptyDirs="true">
       
    46 		<fileset dir="${tmpDir}" defaultexcludes="no">
       
    47 			<include name ="${swtImageDir}/**"/>
       
    48     	</fileset> 
       
    49 	</delete>
       
    50 
       
    51 	<delete includeEmptyDirs="true">
       
    52 		<fileset dir="${tmpDir}/${swtDir}" defaultexcludes="no">
       
    53 			<exclude name ="${swtCommonDir}/**"/>
       
    54 			<exclude name ="${swtCommonBrowserDir}/**"/>
       
    55     	</fileset> 
       
    56 	</delete>
       
    57 	<delete> 
       
    58 		<fileset dir="${tmpDir}/${swtBaseDir}" includes="*.*"/>
       
    59 	</delete>
       
    60 	<delete dir="${tmpDir}/${swtLibraryDir}"/>
       
    61 </target>
       
    62 
       
    63 <target name="delete-files">
       
    64 	<!-- Remove Layout classes except for FormLayout -->
       
    65 	<delete file="${tmpDir}/${swtLayoutDir}/FormLayout.java"/>	 
       
    66 	<delete file="${tmpDir}/${swtLayoutDir}/FormData.java"/>
       
    67 	<delete file="${tmpDir}/${swtLayoutDir}/FormAttachment.java"/>
       
    68 	<delete file="${tmpDir}/${swtBrowserDir}/LocationAdapter.java"/>
       
    69 	<delete file="${tmpDir}/${swtBrowserDir}/ProgressAdapter.java"/>
       
    70 	<delete file="${tmpDir}/${swtBrowserDir}/VisibilityWindowAdapter.java"/>
       
    71 	<delete file="${tmpDir}/${swtBrowserDir}/VisibilityWindowAdapter.java"/>
       
    72 	<delete file="${tmpDir}/${swtBrowserDir}/VisibilityWindowAdapter.java"/>
       
    73 	<delete file="${tmpDir}/${swtBrowserDir}/CloseWindowListener.java"/>
       
    74 	<delete file="${tmpDir}/${swtBrowserDir}/OpenWindowListener.java"/>
       
    75 	<delete file="${tmpDir}/${swtBrowserDir}/VisibilityWindowListener.java"/>
       
    76 	<delete file="${tmpDir}/${swtBrowserDir}/WindowEvent.java"/>
       
    77 </target>
       
    78 
       
    79 <target name="delete-cvs">	
       
    80 	<delete includeEmptyDirs="true">
       
    81 		<fileset dir="${tmpDir}" defaultexcludes="no">
       
    82 			<include name="**/CVS/**"/>
       
    83     	</fileset> 
       
    84 	</delete>
       
    85 </target>
       
    86 
       
    87 <target name="move-cvs">	
       
    88   	<move todir="${basedir}/${commonSwtDir}">
       
    89     	<fileset dir="${tmpDir}/${swtDir}/${swtCommonDir}"/>
       
    90   	</move>
       
    91   	<move todir="${basedir}/${commonSwtDir}">
       
    92     	<fileset dir="${tmpDir}/${swtDir}/${swtCommonBrowserDir}"/>
       
    93   	</move>
       
    94 	<delete dir="${tmpDir}"/>
       
    95 </target>
       
    96 
       
    97 </project>