|
5 | 5 |
|
6 | 6 | <description>JavaCard implementation of an NDEF Type 4 tag, plus some extras</description> |
7 | 7 |
|
8 | | - <property name="ext.ant-javacard" value="ext/ant-javacard"/> |
9 | | - |
10 | | - <property name="sdk.globalplatform" value="ext/globalplatform-exports"/> |
11 | | - <property name="sdk.jckit" value="ext/javacard-sdks/jc305u3_kit"/> |
12 | | - <property name="sdk.jctarget" value="ext/javacard-sdks/jc304_kit"/> |
13 | | - |
14 | 8 | <property name="aid.NDEF" value="D2760000850101"/> |
15 | 9 | <property name="fidesmo.appID" value="8210647A"/> |
16 | 10 |
|
17 | | - <taskdef name="javacard" |
18 | | - classpath="${ext.ant-javacard}/ant-javacard.jar" |
19 | | - classname="pro.javacard.ant.JavaCard"/> |
| 11 | + <property name="sdk.jckit" value="ext/javacard-sdks/jc310r20210706_kit"/> |
| 12 | + <property name="sdk.jctarget" value="ext/javacard-sdks/jc304_kit"/> |
| 13 | + <!-- Remember to update the java project referenced libraries --> |
| 14 | + |
| 15 | + <property name="ext.ant-javacard" value="ext/ant-javacard"/> |
20 | 16 |
|
21 | 17 | <target name="default"> |
22 | | - <antcall target="prepare" /> |
23 | 18 | <antcall target="build" /> |
24 | | - <antcall target="deploy" /> |
25 | 19 | </target> |
26 | 20 |
|
27 | | - <target name="clean" description="Delete build output"> |
| 21 | + <target name="clean" description="Delete build output and downloaded libs"> |
28 | 22 | <delete dir="build"/> |
29 | 23 | <delete dir="ext/ant-javacard"/> |
30 | 24 | <delete dir="ext/fidesmo"/> |
| 25 | + |
| 26 | + <mkdir dir="build"/> |
31 | 27 | </target> |
32 | 28 |
|
33 | | - <target name="prepare" description="Prepare build"> |
34 | | - <mkdir dir="build/javacard"/> |
| 29 | + <target name="ant-javacard" description="Include ant-javacard"> |
35 | 30 | <mkdir dir="ext/ant-javacard"/> |
36 | | - <mkdir dir="ext/fidesmo"/> |
37 | | - |
38 | 31 | <get src="https://github.com/martinpaljak/ant-javacard/releases/latest/download/ant-javacard.jar" verbose="on" dest="ext/ant-javacard/ant-javacard.jar" skipexisting="true"/> |
| 32 | + <taskdef name="javacard" |
| 33 | + classpath="${ext.ant-javacard}/ant-javacard.jar" |
| 34 | + classname="pro.javacard.ant.JavaCard"/> |
| 35 | + </target> |
| 36 | + |
| 37 | + <target name="fdsm" description="Include fdsm"> |
| 38 | + <mkdir dir="ext/fidesmo"/> |
39 | 39 | <get src="https://github.com/fidesmo/fdsm/releases/latest/download/fdsm.jar" verbose="on" dest="ext/fidesmo/fdsm.jar" skipexisting="true"/> |
40 | 40 | </target> |
41 | 41 |
|
42 | | - <target name="deploy" description="Deploy to Fidesmo"> |
| 42 | + <target name="deploy" description="Deploy to Fidesmo" depends="fdsm"> |
43 | 43 | <java jar="ext/fidesmo/fdsm.jar" |
44 | 44 | fork="true"> |
45 | 45 | <arg line="--verbose"/> |
|
49 | 49 | </java> |
50 | 50 | </target> |
51 | 51 |
|
52 | | - <target name="build"> |
| 52 | + <target name="build" depends="ant-javacard"> |
53 | 53 | <javacard jckit="${sdk.jckit}"> |
54 | 54 | <cap targetsdk="${sdk.jctarget}" |
55 | 55 | output="build/main.cap" |
56 | 56 | jar="build/main.jar" |
57 | | - sources="src/main/java" |
| 57 | + sources="src" |
58 | 58 | aid="${aid.NDEF}" |
59 | 59 | version="1.0"> |
60 | 60 | <applet aid="${aid.NDEF}01" |
|
0 commit comments