2002-12-18 19:00:25 +03:00
|
|
|
<?xml version="1.0"?>
|
2010-08-23 08:26:41 +04:00
|
|
|
<project name="ikvm" default="managed">
|
2010-08-20 09:35:49 +04:00
|
|
|
<include buildfile="ikvm.include" />
|
2010-08-23 08:26:41 +04:00
|
|
|
<target name="native">
|
|
|
|
<nant buildfile="native/native.build" />
|
|
|
|
</target>
|
2005-01-07 12:34:19 +03:00
|
|
|
<target name="signed">
|
|
|
|
<property name="signed" value="SIGNCODE" />
|
|
|
|
<property name="signoption" value="-key:ikvm-key" />
|
|
|
|
<property name="ilasm_signoption" value="/key:@ikvm-key" />
|
2010-08-23 08:26:41 +04:00
|
|
|
<call target="managed" />
|
2005-01-07 12:34:19 +03:00
|
|
|
</target>
|
2010-08-23 08:26:41 +04:00
|
|
|
<target name="managed" depends="clean-managed CommonAssemblyInfo">
|
2004-12-02 11:43:05 +03:00
|
|
|
<nant buildfile="tools/tools.build" />
|
2007-02-15 12:09:45 +03:00
|
|
|
<nant buildfile="runtime/runtime.build" target="first-pass" />
|
2010-06-09 16:26:28 +04:00
|
|
|
<nant buildfile="awt/awt.build" target="first-pass" />
|
2010-01-25 10:52:27 +03:00
|
|
|
<nant buildfile="reflect/reflect.build" />
|
2003-01-08 16:35:05 +03:00
|
|
|
<nant buildfile="ikvmc/ikvmc.build" />
|
2010-01-28 11:06:56 +03:00
|
|
|
<nant buildfile="ikvmstub/ikvmstub.build" />
|
2008-08-06 16:22:06 +04:00
|
|
|
<nant buildfile="openjdk/openjdk.build" />
|
2007-02-15 12:09:45 +03:00
|
|
|
<nant buildfile="runtime/runtime.build" />
|
2009-11-12 10:40:52 +03:00
|
|
|
<nant buildfile="openjdk/openjdk.build" target="tools" />
|
2002-12-18 19:00:25 +03:00
|
|
|
<nant buildfile="ikvm/ikvm.build" />
|
2006-11-27 10:39:30 +03:00
|
|
|
<nant buildfile="awt/awt.build" />
|
2010-08-20 09:35:49 +04:00
|
|
|
<nant buildfile="jvm/jvm.build" />
|
2002-12-18 19:00:25 +03:00
|
|
|
</target>
|
2010-08-20 17:15:47 +04:00
|
|
|
<target name="CommonAssemblyInfo">
|
|
|
|
<copy file="CommonAssemblyInfo.cs.in" tofile="CommonAssemblyInfo.cs" overwrite="true">
|
|
|
|
<filterchain>
|
|
|
|
<replacetokens>
|
|
|
|
<token key="BUILD" value="${timespan::get-days(datetime::now() - datetime::parse('2000-01-01'))}" />
|
|
|
|
</replacetokens>
|
|
|
|
</filterchain>
|
|
|
|
</copy>
|
|
|
|
</target>
|
2010-08-23 08:26:41 +04:00
|
|
|
<target name="clean" depends="clean-managed clean-native" />
|
|
|
|
<target name="clean-managed">
|
2003-12-20 01:19:18 +03:00
|
|
|
<delete failonerror="false">
|
2008-11-14 11:42:07 +03:00
|
|
|
<fileset>
|
2005-12-07 12:06:32 +03:00
|
|
|
<include name="bin/IKVM.AWT.WinForms.dll" />
|
2010-01-25 10:52:27 +03:00
|
|
|
<include name="bin/IKVM.Reflection.dll" />
|
2005-12-07 12:06:32 +03:00
|
|
|
<include name="bin/IKVM.Runtime.dll" />
|
2007-12-27 14:08:23 +03:00
|
|
|
<include name="bin/IKVM.Runtime.JNI.dll" />
|
2009-06-29 12:03:51 +04:00
|
|
|
<include name="bin/IKVM.OpenJDK.*.dll" />
|
2005-12-07 12:06:32 +03:00
|
|
|
<include name="bin/ikvm.exe" />
|
|
|
|
<include name="bin/ikvmc.exe" />
|
|
|
|
<include name="bin/ikvmstub.exe" />
|
2009-06-26 10:53:09 +04:00
|
|
|
<include name="bin-x64/JVM.DLL" />
|
|
|
|
<include name="bin-x86/JVM.DLL" />
|
2010-04-20 09:40:12 +04:00
|
|
|
<include name="classpath/**.class" />
|
2010-12-24 11:00:53 +03:00
|
|
|
<include name="lib/ikvm-api.jar" />
|
2010-04-20 09:40:12 +04:00
|
|
|
<include name="openjdk/*.dll" />
|
|
|
|
<include name="openjdk/*.jar" />
|
|
|
|
<include name="openjdk/allsources.gen.lst" />
|
|
|
|
<include name="openjdk/AssemblyInfo.java" />
|
|
|
|
<include name="openjdk/response.gen.txt" />
|
|
|
|
<include name="openjdk/tools.gen.rsp" />
|
|
|
|
<include name="openjdk/vfs.zip" />
|
|
|
|
<include name="openjdk/**.class" />
|
2005-12-07 12:06:32 +03:00
|
|
|
<include name="tools/asmref.exe" />
|
2009-06-29 13:32:59 +04:00
|
|
|
<include name="tools/depcheck.exe" />
|
2008-09-18 09:34:30 +04:00
|
|
|
<include name="tools/pubkey.exe" />
|
|
|
|
<include name="tools/pubkey.txt" />
|
2009-06-29 13:32:59 +04:00
|
|
|
<include name="tools/updbaseaddresses.exe" />
|
2010-08-23 08:26:41 +04:00
|
|
|
</fileset>
|
|
|
|
</delete>
|
|
|
|
</target>
|
|
|
|
<target name="clean-native">
|
|
|
|
<delete failonerror="false">
|
|
|
|
<fileset>
|
|
|
|
<include name="bin/libikvm-native.so" />
|
2011-05-13 14:21:48 +04:00
|
|
|
<include name="bin/ikvm-native-win32-x64.dll" />
|
|
|
|
<include name="bin/ikvm-native-win32-x86.dll" />
|
2009-06-26 10:53:09 +04:00
|
|
|
<include name="native/Release-x64/ikvm-native.dll" />
|
|
|
|
<include name="native/Release-x64/*.obj" />
|
|
|
|
<include name="native/Release-x86/ikvm-native.dll" />
|
|
|
|
<include name="native/Release-x86/*.obj" />
|
2003-12-20 01:19:18 +03:00
|
|
|
</fileset>
|
|
|
|
</delete>
|
|
|
|
</target>
|
2002-12-18 19:00:25 +03:00
|
|
|
</project>
|