Skip to content

Commit 2dd40f6

Browse files
committed
Updated build.xml to work around the JycompileAntTask problem (it would
complain about MatchingTask class not being found)
1 parent 0926486 commit 2dd40f6

File tree

1 file changed

+38
-37
lines changed

1 file changed

+38
-37
lines changed

build.xml

Lines changed: 38 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -1,49 +1,50 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<project default="binjar">
33

4-
<!-- You need to create a build.properties file and provide the "signer",
5-
"storepass" and "version" properties to build this -->
6-
<property file="build.properties"/>
7-
<property name="srcjarfile" location="dist/jython-swingutils-${version}.jar" />
8-
<property name="binjarfile" location="dist/jython-swingutils-${version}-bin.jar" />
9-
10-
<taskdef name="jython.compile" classname="org.python.util.JycompileAntTask" />
4+
<!-- You need to create a build.properties file and provide the "jythonjarpath" and
5+
"version" properties to build this. To sign the (source or binary) jar, you also
6+
need to provide the "signer", "storepass", "keypass" properties. -->
7+
<property file="build.properties"/>
8+
<property name="srcjarfile" location="dist/jython-swingutils-${version}.jar" />
9+
<property name="binjarfile" location="dist/jython-swingutils-${version}-bin.jar" />
1110

1211
<target name="clean">
1312
<delete dir="build"/>
1413
</target>
15-
16-
<target name="compile">
17-
<mkdir dir="build"/>
18-
<jython.compile srcdir="." destdir="build" includes="swingutils/**"/>
19-
</target>
20-
21-
<target name="srcjar">
22-
<mkdir dir="dist"/>
23-
<delete file="${srcjarfile}" />
24-
<jar destfile="${srcjarfile}">
25-
<fileset dir=".">
26-
<include name="swingutils/**"/>
27-
<exclude name="**/*.class"/>
28-
<exclude name="**/*.pyc" />
29-
</fileset>
30-
</jar>
31-
</target>
14+
15+
<target name="compile">
16+
<copy todir="build">
17+
<fileset dir="." includes="swingutils/**/*.py"/>
18+
</copy>
19+
<java jar="${jythonjarpath}" fork="true">
20+
<arg value="-m"/>
21+
<arg value="compileall"/>
22+
<arg value="build"/>
23+
</java>
24+
</target>
25+
26+
<target name="srcjar">
27+
<mkdir dir="dist"/>
28+
<delete file="${srcjarfile}" />
29+
<jar destfile="${srcjarfile}">
30+
<fileset dir="." includes="swingutils/**/*.py"/>
31+
</jar>
32+
</target>
3233

33-
<target name="binjar" depends="clean, compile">
34-
<mkdir dir="dist"/>
35-
<delete file="${binjarfile}" />
36-
<jar destfile="${binjarfile}">
37-
<fileset dir="build" />
38-
</jar>
39-
</target>
34+
<target name="binjar" depends="clean, compile">
35+
<mkdir dir="dist"/>
36+
<delete file="${binjarfile}" />
37+
<jar destfile="${binjarfile}">
38+
<fileset dir="build" includes="**/*.class"/>
39+
</jar>
40+
</target>
4041

41-
<target name="signbinjar" depends="binjar">
42-
<signjar jar="${binjarfile}" alias="${signer}" storepass="${storepass}" />
43-
</target>
42+
<target name="signbinjar" depends="binjar">
43+
<signjar jar="${binjarfile}" alias="${signer}" storepass="${storepass}" keypass="${keypass}" />
44+
</target>
4445

45-
<target name="signsrcjar" depends="srcjar">
46-
<signjar jar="${srcjarfile}" alias="${signer}" storepass="${storepass}" />
47-
</target>
46+
<target name="signsrcjar" depends="srcjar">
47+
<signjar jar="${srcjarfile}" alias="${signer}" storepass="${storepass}" keypass="${keypass}" />
48+
</target>
4849

4950
</project>

0 commit comments

Comments
 (0)