$OpenBSD: patch-plugins_org_eclipse_core_resources_openbsd_build_xml,v 1.2 2006/01/10 13:29:57 bernd Exp $
--- plugins/org.eclipse.core.resources.openbsd/build.xml.orig	Mon Jan  9 16:11:13 2006
+++ plugins/org.eclipse.core.resources.openbsd/build.xml	Mon Jan  9 16:15:14 2006
@@ -19,7 +19,21 @@
 		</fileset>
 	</path>
 	<property name="bootclasspath" refid="path_bootclasspath"/>
+	<!-- The properties ${eclipse-home} ${jdk-path} should be passed into this script -->
+	<!-- Set a meaningful default value for when it is not. -->
+	<property name="eclipse-home" value="${basedir}/.."/>
+	<property environment="env" />
+	<property name="CC" value="${env.CC}"/>
+	<property name="jdk-path" value="${env.JAVA_HOME}"/>
+	<property name="destination" value="${eclipse-home}/org.eclipse.core.resources.openbsd/os/openbsd/x86/"/>
+	<property name="obj-path" value="${eclipse-home}/org.eclipse.core.resources/src/"/>
+	<property name="src-path" value="${eclipse-home}/org.eclipse.core.resources.openbsd/src/"/>  
 
+<!-- sets the properties -->
+<property name="library-name" value="libcore_3_1_0"/>  
+<property name="library-platform" value="so.%%LIBcore_3_1_0_VERSION%%"/>    
+<property name="library-file" value="${library-name}.${library-platform}"/>
+
 	<target name="init" depends="properties">
 		<condition property="pluginTemp" value="${buildTempFolder}/plugins">
 			<isset property="buildTempFolder"/>
@@ -50,6 +64,29 @@
 	</target>
 
 	<target name="build.jars" depends="init" description="Build all the jars for the plug-in: org.eclipse.core.resources.openbsd.">
+		<echo message="Building ${library-file}"/>
+
+		<property name="header-path" value="${jdk-path}/include"/>
+		<property name="header-openbsd-path" value="${header-path}/openbsd" />
+
+		<echo message="${CC} -o ${library-file} -shared -fPIC -I${src-path} -I${header-path} -I${header-openbsd-path} ${library-file} -static -lc"/>
+
+		<apply executable="${CC}" dest="${eclipse-home}/" parallel="false">
+			<arg value="-o"/>
+			<arg value="${library-file}"/>
+			<arg value="-shared"/>
+			<arg value="-fPIC"/>
+			<arg value="-I${src-path}"/>
+			<arg value="-I${header-path}"/>      
+			<arg value="-I${header-openbsd-path}"/>  
+			<srcfile/>
+			<arg value="-static"/>           
+			<arg value="-lc"/>         
+			<fileset dir="${src-path}" includes="*.c"/>
+			<mapper type="glob" from="*.c" to="*.o"/>
+		</apply>
+
+		<move file="${library-file}" todir="${destination}"/>
 	</target>
 
 	<target name="build.sources" depends="init">
@@ -60,7 +97,7 @@
 		<copy todir="${destination.temp.folder}/org.eclipse.core.resources.openbsd_3.1.0" failonerror="true" overwrite="false">
 			<fileset dir="${basedir}" includes="os/,META-INF/,about.html"			/>
 		</copy>
-		<chmod perm="755" dir="${destination.temp.folder}/org.eclipse.core.resources.openbsd_3.1.0" includes="os/openbsd/x86/*.so" /> 
+		<chmod perm="755" dir="${destination.temp.folder}/org.eclipse.core.resources.openbsd_3.1.0" includes="os/openbsd/x86/*.so.*" /> 
 	</target>
 
 	<target name="build.zips" depends="init">
