Skip to content

Commit 9ead28c

Browse files
committed
Add ledger build scripts
1 parent e7672d2 commit 9ead28c

9 files changed

+66
-0
lines changed

.gitmodules

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,3 +22,9 @@
2222
[submodule "applets/javacard-memory"]
2323
path = applets/javacard-memory
2424
url = https://github.com/DangerousThings/javacard-memory.git
25+
[submodule "applets/apex-ledger-unplugged"]
26+
path = applets/apex-ledger-unplugged
27+
url = https://github.com/VivoKey/apex-ledger-unplugged.git
28+
[submodule "applets/ledger-javacard-eligibility"]
29+
path = applets/ledger-javacard-eligibility
30+
url = https://github.com/LedgerHQ/ledger-javacard-eligibility.git

applets/apex-ledger-unplugged

Submodule apex-ledger-unplugged added at 12e2139
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
#!/bin/bash
2+
3+
cd /app/src/applets/apex-ledger-unplugged
4+
rm -rf target
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
#!/bin/bash
2+
3+
cd /app/src/applets/ledger-javacard-eligibility/applet
4+
rm -rf target
5+
cd /app/src/applets/ledger-javacard-eligibility/reporting
6+
rm -rf target
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
#!/bin/bash
2+
3+
cd /app/src/applets/apex-ledger-unplugged/src-preprocessed
4+
for fname in com/ledger/wallet/*.javap; do
5+
cpp -P $fname "../src/${fname%.javap}.java"
6+
done
7+
rm -f /app/src/applets/apex-ledger-unplugged/src/com/ledger/wallet/LWNFCForumApplet.java
8+
cd /app/src/applets/apex-ledger-unplugged
9+
cp /app/src/scripts/compile/res/apex-ledger-unplugged.build.xml .
10+
JC_HOME=/app/sdks/jc304_kit ant -buildfile apex-ledger-unplugged.build.xml
11+
cp /app/src/applets/apex-ledger-unplugged/target/*.cap /app/src/bin/
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
#!/bin/bash
2+
3+
mkdir -p /app/src/bin /app/src/applets/ledger-javacard-eligibility/applet/target
4+
cd /app/src/applets/ledger-javacard-eligibility/applet
5+
for fname in src/com/ledger/eligibility/*.javap; do
6+
cpp -P $fname "${fname%.javap}.java"
7+
done
8+
cp /app/src/scripts/compile/res/ledger-javacard-eligibility.build.xml .
9+
JC_HOME=/app/sdks/jc304_kit ant -buildfile ledger-javacard-eligibility.build.xml
10+
cp /app/src/applets/ledger-javacard-eligibility/applet/target/*.cap /app/src/bin/
11+
cd /app/src/applets/ledger-javacard-eligibility/reporting
12+
mvn package
13+
cp /app/src/applets/ledger-javacard-eligibility/reporting/target/*.jar /app/src/bin/
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<project basedir="." default="applet" name="ledger-javacard">
3+
<target name="applet">
4+
<get src="https://github.com/martinpaljak/ant-javacard/releases/download/v1.5/ant-javacard.jar" skipexisting="true" dest="."/>
5+
<taskdef name="javacard" classname="pro.javacard.ant.JavaCard" classpath="ant-javacard.jar"/>
6+
<javacard>
7+
<cap output="target/Ledger-wallet.cap" sources="src" classes="target" aid="a0000006170054bf6aa949" verify="true" version="1.0">
8+
<applet class="com.ledger.wallet.LedgerWalletApplet" aid="a0000006170054bf6aa94901"/>
9+
</cap>
10+
</javacard>
11+
</target>
12+
</project>
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<project basedir="." default="applet" name="ledger-javacard-eligibility">
3+
<target name="applet">
4+
<get src="https://github.com/martinpaljak/ant-javacard/releases/download/v1.4/ant-javacard.jar" skipexisting="true" dest="."/>
5+
<taskdef name="javacard" classname="pro.javacard.ant.JavaCard" classpath="ant-javacard.jar"/>
6+
<javacard>
7+
<cap output="target/Ledger-eligibility.cap" classes="target" sources="src" aid="FF:4C:45:47:52:2E:45:4C:49:47:30:31" version="1.0">
8+
<applet class="com.ledger.eligibility.LedgerEligibility" aid="FF:4C:45:47:52:2E:45:4C:49:47:30:31:2E:49:30:31"/>
9+
</cap>
10+
</javacard>
11+
</target>
12+
</project>

0 commit comments

Comments
 (0)