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>2010-04-20 09:33:11 +0400
committerjfrijters <jfrijters>2010-04-20 09:33:11 +0400
commit3e9d36b9fb4169e9be360ba9973a9c29793180b4 (patch)
treea2ebac4d9397addde71256adad9d89391c2f4399 /openjdk/openjdk.build
parentdc0086237dc78cc159171aca3a9d0de5bc2b25eb (diff)
Added System.Core target to build a tiny custom version of System.Core.dll that contains only System.Runtime.CompilerServices.ExtensionAttribute and will allow us to build on .NET 2.0 without having to figure out where System.Core.dll lives (or without it even being present).
Diffstat (limited to 'openjdk/openjdk.build')
-rw-r--r--openjdk/openjdk.build22
1 files changed, 22 insertions, 0 deletions
diff --git a/openjdk/openjdk.build b/openjdk/openjdk.build
index c0895984..f50e282c 100644
--- a/openjdk/openjdk.build
+++ b/openjdk/openjdk.build
@@ -25,6 +25,28 @@
</copy>
</target>
+ <target name="System.Core">
+ <delete file="System.Core.dll" />
+ <if test="${version::get-major(framework::get-version(framework::get-target-framework() )) &lt; 4}">
+ <copy file="../bin/IKVM.Reflection.dll" todir="." overwrite="true" />
+ <csc target="exe" output="GenerateSystemCore.exe">
+ <sources>
+ <include name="GenerateSystemCore.cs" />
+ </sources>
+ <references>
+ <include name="IKVM.Reflection.dll" asis="true" />
+ </references>
+ </csc>
+ <exec program="GenerateSystemCore.exe" useruntimeengine="true" />
+ <delete>
+ <fileset basedir=".">
+ <include name="IKVM.Reflection.dll"/>
+ <include name="GenerateSystemCore.exe"/>
+ </fileset>
+ </delete>
+ </if>
+ </target>
+
<target name="classes" depends="version allsources.gen.lst">
<delete>
<fileset basedir="../classpath">