Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/ikvm-fork.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjfrijters <jfrijters>2011-06-19 13:33:08 +0400
committerjfrijters <jfrijters>2011-06-19 13:33:08 +0400
commitefc7c0ca1c3047cbbdbbf768a097d0feab260f36 (patch)
tree93ec4f86658756ba6b7844be4a446543c240101b /openjdk/openjdk.build
parentf5c6a874a0283e2f0946a6d2b5ea0caf1af194a3 (diff)
- Enable ikvmc support for class file version 51.
- Change build to support hybrid OpenJDK 6 & 7 build.
Diffstat (limited to 'openjdk/openjdk.build')
-rw-r--r--openjdk/openjdk.build33
1 files changed, 21 insertions, 12 deletions
diff --git a/openjdk/openjdk.build b/openjdk/openjdk.build
index 17a78242..f9da6041 100644
--- a/openjdk/openjdk.build
+++ b/openjdk/openjdk.build
@@ -3,7 +3,8 @@
<include buildfile="../ikvm.include" />
<property name="pathsep" value=":" />
<property overwrite="false" name="signoption" value="" />
- <property name="OpenJDK.dir" value="${project::get-base-directory()}/../../openjdk6-b22" />
+ <property name="OpenJDK6.dir" value="${project::get-base-directory()}/../../openjdk6-b22" />
+ <property name="OpenJDK7.dir" value="${project::get-base-directory()}/../../openjdk7-b145" />
<if test="${platform::is-win32()}">
<property name="pathsep" value=";" />
</if>
@@ -13,14 +14,15 @@
<target name="version">
<property name="VERSION" value="${assemblyname::get-version(assemblyname::get-assembly-name(path::combine(project::get-base-directory(), '../bin/IKVM.Runtime.dll')))}" />
- <property name="OPENJDK_VERSION" value="OpenJDK 6 b22" />
+ <property name="OPENJDK_VERSION" value="OpenJDK 6 b22 / 7 b145 hybrid" />
</target>
<target name="allsources.gen.lst">
<copy file="allsources.lst" tofile="allsources.gen.lst" outputencoding="ascii" overwrite="true">
<filterchain>
<replacetokens>
- <token key="OPENJDK" value="${OpenJDK.dir}" />
+ <token key="OPENJDK6" value="${OpenJDK6.dir}" />
+ <token key="OPENJDK7" value="${OpenJDK7.dir}" />
</replacetokens>
</filterchain>
</copy>
@@ -55,7 +57,12 @@
</fileset>
</delete>
<delete>
- <fileset basedir="${OpenJDK.dir}">
+ <fileset basedir="${OpenJDK6.dir}">
+ <include name="**.class"/>
+ </fileset>
+ </delete>
+ <delete>
+ <fileset basedir="${OpenJDK7.dir}">
<include name="**.class"/>
</fileset>
</delete>
@@ -102,8 +109,8 @@
<target name="rmi">
<property name="VMARGS" value="-J-client -J-Xmx896m -J-Xms128m -J-XX:PermSize=32m -J-XX:MaxPermSize=160m" />
- <property name="CLASSPATH" value="${OpenJDK.dir}/jdk/src/share/classes/${pathsep}${OpenJDK.dir}/build/linux-amd64/impsrc/${pathsep}." />
- <property name="OUTPUT" value="${OpenJDK.dir}/build/linux-amd64/classes/" />
+ <property name="CLASSPATH" value="${OpenJDK6.dir}/jdk/src/share/classes/${pathsep}${OpenJDK6.dir}/build/linux-amd64/impsrc/${pathsep}." />
+ <property name="OUTPUT" value="${OpenJDK6.dir}/build/linux-amd64/classes/" />
<property name="ARGS" value="${VMARGS} -bootclasspath ${CLASSPATH} -d ${OUTPUT}" />
<exec program="rmic" commandline="${ARGS} -v1.1 sun.rmi.registry.RegistryImpl" />
<exec program="rmic" commandline="${ARGS} -v1.1 sun.rmi.transport.DGCImpl" />
@@ -125,7 +132,7 @@
<target name="vfs">
<!-- This file is generated here, but it is added as a resource to IKVM.Runtime.dll, because Ref.Emit on .NET 1.1 doesn't support adding a raw resource. -->
<zip zipfile="vfs.zip">
- <fileset basedir="${OpenJDK.dir}/build/linux-amd64/j2re-image">
+ <fileset basedir="${OpenJDK6.dir}/build/linux-amd64/j2re-image">
<include name="lib/calendars.properties" />
<include name="lib/logging.properties" />
<include name="lib/net.properties" />
@@ -143,7 +150,7 @@
-->
<include name="lib/security/US_export_policy.jar" />
</fileset>
- <fileset basedir="${OpenJDK.dir}/jdk/src/windows">
+ <fileset basedir="${OpenJDK6.dir}/jdk/src/windows">
<include name="lib/flavormap.properties" />
<include name="lib/content-types.properties" />
</fileset>
@@ -151,9 +158,9 @@
</target>
<target name="resources">
- <!-- resources that are not in @OPENJDK@/build/linux-amd64/j2re-image/lib/resources.jar -->
+ <!-- resources that are not in @OPENJDK6@/build/linux-amd64/j2re-image/lib/resources.jar -->
<zip zipfile="resources.zip">
- <fileset basedir="${OpenJDK.dir}/jdk/src/share/classes">
+ <fileset basedir="${OpenJDK6.dir}/jdk/src/share/classes">
<include name="com/sun/swing/internal/plaf/**/*" />
<include name="com/sun/java/swing/plaf/**/*.properties" />
<include name="com/sun/java/swing/plaf/**/*.gif" />
@@ -165,7 +172,8 @@
<copy file="response.txt" tofile="response.gen.txt" outputencoding="ascii" overwrite="true">
<filterchain>
<replacetokens>
- <token key="OPENJDK" value="${OpenJDK.dir}" />
+ <token key="OPENJDK6" value="${OpenJDK6.dir}" />
+ <token key="OPENJDK7" value="${OpenJDK7.dir}" />
</replacetokens>
</filterchain>
</copy>
@@ -239,7 +247,8 @@
<copy file="tools.rsp" tofile="tools.gen.rsp" outputencoding="ascii" overwrite="true">
<filterchain>
<replacetokens>
- <token key="OPENJDK" value="${OpenJDK.dir}" />
+ <token key="OPENJDK6" value="${OpenJDK6.dir}" />
+ <token key="OPENJDK7" value="${OpenJDK7.dir}" />
</replacetokens>
</filterchain>
</copy>