aboutsummaryrefslogtreecommitdiff
path: root/build-applet.xml
diff options
context:
space:
mode:
authorJ08nY2017-11-12 13:49:54 +0100
committerJ08nY2017-11-12 13:54:11 +0100
commita45fa0d3cde29728a252c2ca5b7ed4f3e6c87849 (patch)
treebe5a22f4d30d36dc2f36c98bd4d209d96579c696 /build-applet.xml
parenta2f5316ad96b6e78844c371f8dd5483095cf4af3 (diff)
downloadECTester-a45fa0d3cde29728a252c2ca5b7ed4f3e6c87849.tar.gz
ECTester-a45fa0d3cde29728a252c2ca5b7ed4f3e6c87849.tar.zst
ECTester-a45fa0d3cde29728a252c2ca5b7ed4f3e6c87849.zip
Diffstat (limited to 'build-applet.xml')
-rw-r--r--build-applet.xml31
1 files changed, 31 insertions, 0 deletions
diff --git a/build-applet.xml b/build-applet.xml
new file mode 100644
index 0000000..793060c
--- /dev/null
+++ b/build-applet.xml
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project basedir="." default="build" name="ECTesterApplet">
+ <!-- Based on Martin Paljak's applets playground -->
+ <!-- Applet building dependencies -->
+ <property name="JC222" value="ext/java_card_kit-2_2_2"/>
+ <property name="JC221" value="ext/java_card_kit-2_2_1"/>
+ <property name="JC303" value="ext/java_card_kit-3_0_3"/>
+ <property name="OP20" value="ext/visa_openplatform-2_0"/>
+ <property name="GP211" value="ext/globalplatform-2_1_1"/>
+
+ <!-- ant-javacard task from javacard.pro -->
+ <taskdef name="javacard" classname="pro.javacard.ant.JavaCard" classpath="ext/ant-javacard.jar"/>
+
+ <target name="build" description="Builds the CAP file.">
+ <javacard jckit="${JC222}">
+ <cap output="!uploader/ectester.cap" sources="src/cz/crcs/ectester/applet" aid="4543546573746572" >
+ <applet class="cz.crcs.ectester.applet.ECTesterApplet" aid="45435465737465723031"/>
+ </cap>
+ </javacard>
+ </target>
+
+ <target name="upload" depends="build" description="Uploads the CAP file to the card, using gp.jar">
+ <exec dir="!uploader" executable="./gppro_upload.sh" osfamily="unix"/>
+ <exec dir="!uploader" executable="./gppro_upload.bat" osfamily="windows"/>
+ </target>
+
+ <target name="upload-emv" depends="build" description="Uploads the CAP file to the card, using gp.jar, uses the EMV protocol">
+ <exec dir="!uploader" executable="./gppro_upload_emv.sh" osfamily="unix"/>
+ <exec dir="!uploader" executable="./gppro_upload_emv.bat" osfamily="windows"/>
+ </target>
+</project>