~ubuntu-branches/ubuntu/trusty/monodevelop/trusty-proposed

« back to all changes in this revision

Viewing changes to external/ikvm/japi/japi-status.build

  • Committer: Package Import Robot
  • Author(s): Jo Shields
  • Date: 2013-05-12 09:46:03 UTC
  • mto: This revision was merged to the branch mainline in revision 29.
  • Revision ID: package-import@ubuntu.com-20130512094603-mad323bzcxvmcam0
Tags: upstream-4.0.5+dfsg
ImportĀ upstreamĀ versionĀ 4.0.5+dfsg

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
<?xml version="1.0"?>
 
2
<project name="japi-status" default="default">
 
3
 
 
4
    <property name="REFERENCE_API_JARS" value="c:\jdk1.7.0_04\jre\lib\rt.jar c:\jdk1.7.0_04\jre\lib\jce.jar c:\jdk1.7.0_04\jre\lib\jsse.jar" />
 
5
    <property name="REFERENCE_API_NAME" value="JDK-1.7.0_04" />
 
6
    <property name="JAPI_HOME" value="c:\japi\japitools" />
 
7
    <property name="IKVM_VERSION" value="7.2" />
 
8
 
 
9
    <target name="default">
 
10
        <call target="status" />
 
11
        <call target="clean" />
 
12
    </target>
 
13
 
 
14
    <target name="status" depends="japi.diff">
 
15
        <exec program="perl" commandline="${JAPI_HOME}/bin/japiohtml japi1.diff" output="IKVM-${IKVM_VERSION}-vs-${REFERENCE_API_NAME}.html" />
 
16
        <exec program="perl" commandline="${JAPI_HOME}/bin/japiohtml japi2.diff" output="${REFERENCE_API_NAME}-vs-IKVM-${IKVM_VERSION}.html" />
 
17
    </target>
 
18
 
 
19
    <target name="japi.diff" depends="ikvm.japi,jdk.japi">
 
20
        <exec program="perl" commandline="${JAPI_HOME}/bin/japicompat -v -j -o japi1.diff IKVM-${IKVM_VERSION}.japi ${REFERENCE_API_NAME}.japi" />
 
21
        <exec program="perl" commandline="${JAPI_HOME}/bin/japicompat -v -j -o japi2.diff ${REFERENCE_API_NAME}.japi IKVM-${IKVM_VERSION}.japi" />
 
22
    </target>
 
23
 
 
24
    <target name="jdk.japi" depends="japize">
 
25
        <exec program="../bin/japize.exe" useruntimeengine="true" commandline="unzip as ${REFERENCE_API_NAME} apis ${REFERENCE_API_JARS} +java, +javax, +org," />
 
26
    </target>
 
27
 
 
28
    <target name="ikvm.japi" depends="jar,japize">
 
29
        <exec program="../bin/japize.exe" useruntimeengine="true" commandline="unzip as IKVM-${IKVM_VERSION} apis IKVM.OpenJDK.Core.jar +java, +javax, +org," />
 
30
    </target>
 
31
 
 
32
    <target name="jar">
 
33
        <exec program="../bin/ikvmstub.exe" useruntimeengine="true" commandline="-japi -shared -lib:../bin IKVM.OpenJDK.Core -r:../openjdk/System.Core.dll" />
 
34
    </target>
 
35
 
 
36
    <target name="japize">
 
37
        <exec program="../bin/ikvmc.exe" useruntimeengine="true" commandline="-main:net.wuffies.japi.Japize -out:..\bin\japize.exe ${JAPI_HOME}/share/java/japitools.jar" />
 
38
    </target>
 
39
 
 
40
    <target name="clean">
 
41
        <delete failonerror="false">
 
42
            <fileset>
 
43
                <include name="IKVM.OpenJDK.Core.jar" />
 
44
                <include name="japi1.diff" />
 
45
                <include name="japi2.diff" />
 
46
                <include name="${REFERENCE_API_NAME}.japi" />
 
47
                <include name="IKVM-${IKVM_VERSION}.japi" />
 
48
                <include name="../bin/japize.exe" />
 
49
            </fileset>
 
50
        </delete>
 
51
    </target>
 
52
</project>