Blob Blame History Raw
--- a/bundles/org.eclipse.swt/buildSWT.xml
+++ b/bundles/org.eclipse.swt/buildSWT.xml
@@ -49,6 +49,39 @@
 	<property name="file_version" value="bundles/org.eclipse.swt/Eclipse SWT/common/version.txt"/>
 	<property name="file_src_pom" value="bundles/org.eclipse.swt/pom.xml"/>
 	<property name="file_bin_parent_pom" value="bundles/binaries-parent/pom.xml"/>
+	
+	<target name="check_compilation_all_platforms">
+		<mkdir dir="${tmphome}"/>
+		<!-- <property name="tmpdir" value="${tmphome}/check.compile.${TAG}"/> -->
+		<property name="buildDir" value="${tmpdir}/build"/>
+		<property name="projectDir" value="${repo.src}/bundles/org.eclipse.swt"/>
+
+		<!-- 64 bit -->
+		<antcall target="build_classes">
+			<param name="cp" value=".classpath_gtk"/>
+		</antcall>
+		
+		<antcall target="check_preprocessing"/>
+	</target>
+	
+	<target name="build_classes">
+		<echo>Building ${cp}</echo>
+		<delete file="${tmpdir}/copy.xml"/>
+		<delete dir="${buildDir}"/>
+
+		<xslt style="${projectDir}/tasks/classpath.xls" in="${projectDir}/${cp}" out="${tmpdir}/copy.xml">
+			<param name="srcDir" expression="${projectDir}"/>
+			<param name="outputDir" expression="${buildDir}"/>
+		</xslt>
+		<ant antfile="${tmpdir}/copy.xml" target="copy_files"/>
+
+		<javac includeantruntime="false" srcdir="${buildDir}" encoding="utf8"></javac>
+		<javadoc destdir="docs/api" author="true" version="true" use="true" windowtitle="Eclipse SWT API" encoding="utf8">
+			<packageset dir="${buildDir}" defaultexcludes="yes">
+				<include name="**/**"/>
+			</packageset>
+		</javadoc>
+	</target>
 	
 	<target name="init_keyfile">
 		<condition property="keyfile" value="C:\BUILD\ssh\swtbuild_dsa_private" else="/var/lib/hudson/.ssh/id_rsa">
@@ -366,27 +399,8 @@
 	<!-- Set swt_version, new_version, (and rev, min_ver, maj_ver, new_rev, new_min_ver, new_maj_ver) from the make_common.mak  -->
 	<target name="get_version" unless="swt_version">
 		<loadproperties srcFile="${repo.src}/${file_make_common}"/>
-		<script language="javascript">
-		<![CDATA[
-			rev = project.getProperty("rev");
-			min_ver = project.getProperty("min_ver");
-			maj_ver = project.getProperty("maj_ver");
-			new_rev = parseInt(rev) + 1;
-			new_min_ver = min_ver;
-			new_maj_ver = maj_ver;
-			one = new_maj_ver;
-			two = new_min_ver;
-			three = new_rev;
-			four = 0;
-			project.setProperty("new_rev", new_rev);
-			project.setProperty("new_min_ver", new_min_ver);
-			project.setProperty("new_maj_ver", new_maj_ver);
-			project.setProperty("new_comma_ver", one + "," + two + "," + three + "," + four);
-   	 	]]>
-		</script>
 		<property name="swt_version" value="${maj_ver}${min_ver}r${rev}"/>
-		<property name="new_version" value="${new_maj_ver}${new_min_ver}r${new_rev}"/>
-		<echo>Version=${swt_version}; New=${new_version}; New comma_ver=${new_comma_ver}</echo>
+		<echo>Version=${swt_version}</echo>
 	</target>
 
 	<target name="get_new_release_version" unless="min_ver">